İçindekiler:

LoRa QWERTY Çağrı Cihazı: 9 Adım
LoRa QWERTY Çağrı Cihazı: 9 Adım

Video: LoRa QWERTY Çağrı Cihazı: 9 Adım

Video: LoRa QWERTY Çağrı Cihazı: 9 Adım
Video: Doomsday Communicators by Armachat 2024, Kasım
Anonim
LoRa QWERTY Çağrı Cihazı
LoRa QWERTY Çağrı Cihazı

Mevcut Ripple LoRa ağ projemi, eşlik eden bir Android cihaza ihtiyaç duymayan bağımsız bir mesajlaşma cihazı ile ortaya çıkacak şekilde uyarlamaya çalıştım.

Bu cihaz, diğer bağımsız mesajlaşma cihazlarıyla veya Ripple Messenger uygulamasını kullanan Ripple ağ cihazlarıyla kullanılabilir. Birlikte çalışabilirler ve uçtan uca ECC şifrelemesi ile otomatik olarak kendi ağ ağlarını oluştururlar. Ve elbette, hepsi daha iyi menzil/güvenilirlik için özel tekrarlayıcı telsizleri kullanabilir.

Gereçler

  • TTGO LoRa32 V2.1
  • DS3231 RTC modülü
  • Klavye modülü
  • Piezo zili
  • 1S Lipo pil

1. Adım: Başlarken

Başlarken
Başlarken

Kimliğinizi, ayarlarınızı, kişilerinizi ve kayıtlı konuşmalarınızı tutacak bir mikro SD hafıza kartına ihtiyacınız olacak. SD kartı, genellikle yalnızca bir kez yapmanız gereken bir yapılandırma dosyasıyla hazırlamanız gerekir.

Network oluşturmak istediğiniz kişiler arasında her kişiye 1 ile 254 aralığında benzersiz ID'ler vermeniz ve atamanız gerekir. Merkezi sunucu yok, internet yok, bu sizin tahsis etmek size kalmış. Bir bilgisayarda, SD kartı takın ve 'ripple' adlı bir klasör oluşturun. Bu dizinde, 'conf.txt' (Unix formatı, MS-DOS değil!) adında bir düz metin dosyası oluşturun. Bu dosya yukarıdaki gibi görünmelidir.

Satırlar herhangi bir sırada olabilir, ancak ilk 2 karakter özellik adıdır (örn. 'ID' sizin kimliğinizdir), ardından değer gelir ve yeni satırla sonlandırılır. Özellikler şunlardır:

  • GR - Grup Kimliği (0 olarak bırakılabilir)
  • Kimlik - Benzersiz kimliğiniz (1..254)
  • FQ - Kullanılacak LoRa frekansı
  • SF - Kullanılacak LoRa yayılma faktörü (10..12)
  • NM - Görünen adınız (diğerleri bunu görür)
  • TZ - GMT'den dakikalar sonra saat diliminiz. (isteğe bağlı)

NOT: grubunuzdaki herkes aynı GR, SF ve FQ değerlerini kullanmalıdır!! SD kartınızı yapılandırdıktan sonra, sağ taraftaki yuvaya takmanız ve cihazı açmanız yeterlidir. 4 yönlü yön tuşları gezinmek için kullanılır. Bir kişiyi seçmek için Yukarı/Aşağı, seçmek için Sağ. (Önceki ekrana dönmek için sol veya ESC kullanılır).

NOT: Blackberry klavye

Bu klavye modülü için 4 yönlü navigasyon için tuş kombinasyonlarını seçtim:

  • Yukarı: ALT + P ('@' karakteri)
  • Aşağı: ALT + ENTER
  • Geri: ALT + $
  • Seçin: ENTER

2. Adım: Anahtarları Başkalarıyla Değiştirme

Anahtarları Başkalarıyla Değiştirme
Anahtarları Başkalarıyla Değiştirme
Anahtarları Başkalarıyla Değiştirmek
Anahtarları Başkalarıyla Değiştirmek

Başka bir kullanıcı eklemek için, ör. bir kişi, özel '-Değişim-' odasına girmeniz gerekir. Bu sohbet odası için, diğer(ler) ile 4 haneli bir şifre üzerinde anlaşmanız, bunu yazıp ENTER tuşuna basmanız gerekmektedir.

Burada en üstteki '-Ayrıntılarım-' öğesini seçin ve kimliğinizi, adınızı ve genel şifreleme anahtarınızı odadaki herkese yayınlamak için ENTER'a basın. Başkaları bunu yaptığında, kimliklerini göreceksiniz, listede isimleri görünecek. Seçmek için Yukarı/Aşağı tuşlarını, ardından o kullanıcıyı kişilerinize (SD kartınıza kaydedilmiş) EKLEMEk için Sağ veya ENTER tuşlarını kullanın.

Kişiler listenize kullanıcı eklemek veya güncellemek için bunu istediğiniz zaman yapabilirsiniz.

3. Adım: Görüşmeler

Konuşmalar
Konuşmalar

Ana ekrandan, bir kişi seçmek için Yukarı/Aşağı tuşlarını, ardından konuşma ekranına girmek için Sağ'ı kullanın.

Göndermek istediğiniz mesajları yazmak için klavyeyi kullanın ve ardından ENTER tuşuna basın. Gönderme devam ederken metin yanıp söner/kapanır. Başarılı olursa, mesaj görüşmeye kaydırılır, aksi takdirde iletilemezse, yanıp sönmeyi durdurur ve yatay çizginin altında kalır.

4. Adım: Uyarılar

uyarılar
uyarılar

Herhangi bir tuşa basılmazsa ekran 15 saniye sonra otomatik olarak kapanır. Yeni bir mesaj gelirse, yeşil LED yanıp sönerek ve sesli uyarı bip sesi ile mesajın ve gönderen adının tam ekran önizlemesini gösteren ekran açılır.

Buradan ana ekrana dönmek için Sol veya ESC tuşuna, konuşma ekranına girmek için Sağ veya ENTER tuşuna basabilirsiniz.

Adım 5: Kablolama

kablolama
kablolama

Yukarıda referansınız için bir bağlantı şeması bulunmaktadır. Oldukça basittir, sadece iki I2C bağımlı modülü (RTC saati ve klavye) ve bir piezo buzzer içerir.

Adım 6: Bellenimi Sıfırlama

Ürün yazılımı, Ripple github sayfasındadır:

NOT: bellenimi flaş etmeye çalışmadan önce mikro SD kartı çıkarın! Bazı nedenlerden dolayı bu, USB seri ile etkileşime giriyor. Sitede, bellenimin TTGO ESP32 kartına nasıl yükleneceği ile ilgili talimatlar vardır.

7. Adım: Kasayı ve Montajı Yazdırma

Kasayı ve Montajı Yazdırma
Kasayı ve Montajı Yazdırma

STL dosyaları için lütfen bu Thingiverse bağlantısına bakın. Üst ve alt kabuk olmak üzere iki ana parça vardır. Ayrıca özel bir açma/kapama düğmesi kaydırıcısı yapmak için iki küçük parça vardır.

TTGO kartını ve klavyeyi üst kabuk parçasına sabitlemek için bir dizi M2 cıvataya ihtiyacınız olacak.

Klavyeyi kasanın üst kısmına 2x M2 cıvata ile sabitleyin ve şerit kabloyu yuvadan geçirin, geriye doğru bükün ve alt tarafa sabitlenen kontrol panosuna tıklayın (yukarıdaki resme bakın).

Ardından, açma/kapama düğmesini yuvadan geçirin, ardından iki kabuk parçasını birbirine klipsleyin.

8. Adım: RTC Saatini Ayarlama

RTC modülünü tohumlamak için bilgisayarınızla birlikte SD kartta özel bir dosya oluşturmanız gerekir. 'ripple' klasöründe, 'clock.txt' (Unix formatı, MS-DOS değil) adlı bir düz metin dosyası oluşturun. Dosyayı düzenleyin ve aşağıdaki tarih değerlerini ayrı satırlara bu sırayla ekleyin:

yıl

ay (1..12)

ayın günü (1..31)

saat (0..23).

dakika (0..59)

saniye (0..59)

Dosyayı kaydedin, SD kartı çıkarın ve ardından aygıtın içine kaydırın. Etkinleşmesi için cihazı yeniden başlatmanız gerekecek. RTC saati şimdi ayarlanmalı ve ana ekran doğru zamanı gösteriyor olmalıdır.

9. Adım: Sonuç

Bu projeyi faydalı bulursanız ve yoluma biraz Bitcoin atmak isterseniz, gerçekten minnettar olurum:

BTC adresim: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Geri bildirim

SHTF olduğunda veya zombi kıyameti vurduğunda veya asteroit veya her neyse ve aileniz ve arkadaşlarınızla sohbet etmeniz gerektiğinde, umarım bu gadget işe yarar!:-) Yorum bırakmaktan ve sorularınızı bana sormaktan çekinmeyin.

Önerilen: