Mündəricat:

LoRa QWERTY Çağırıcı: 9 addım
LoRa QWERTY Çağırıcı: 9 addım

Video: LoRa QWERTY Çağırıcı: 9 addım

Video: LoRa QWERTY Çağırıcı: 9 addım
Video: Doomsday Communicators by Armachat 2024, Iyul
Anonim
LoRa QWERTY Çağırıcı
LoRa QWERTY Çağırıcı

Mövcud Ripple LoRa mesh layihəmi bir Android cihazına ehtiyacı olmayan müstəqil bir mesajlaşma cihazı hazırlamaq üçün uyğunlaşdırmaqda çətinlik çəkdim.

Bu cihaz ya digər müstəqil mesajlaşma cihazları ilə, ya da Ripple Messenger tətbiqindən istifadə edən Ripple mesh cihazları ilə istifadə edilə bilər. Bir-biri ilə əlaqəlidirlər və avtomatik olaraq uc-uca ECC şifrələməsi ilə öz mesh şəbəkələrini qururlar. Və əlbəttə ki, hamısı daha yaxşı diapazon/etibarlılıq üçün xüsusi təkrarlayıcı radiolardan istifadə edə bilərlər.

Təchizat

  • TTGO LoRa32 V2.1
  • DS3231 RTC modulu
  • Klaviatura modulu
  • Piezo səs siqnalı
  • 1S Lipo batareya

Addım 1: Başlayın

Başlanğıc
Başlanğıc

Şəxsiyyət vəsiqənizi, parametrlərinizi, əlaqələrinizi və saxlanan söhbətlərinizi saxlayacaq bir micro SD yaddaş kartına ehtiyacınız olacaq. SD kartı, adətən yalnız bir dəfə etməli olduğunuz bir konfiqurasiya faylı ilə hazırlamalısınız.

Şəbəkə qurmaq istədiyiniz insanlar arasında 1 ilə 254 aralığında hər bir şəxs üçün unikal şəxsiyyət sənədləri verməlisiniz və təyin etməlisiniz. Heç bir mərkəzi server, internet yoxdur, buna görə ayırmaq sizin ixtiyarınızdadır. Bir kompüterdə, SD kartı daxil edin və 'ripple' adlı bir qovluq yaradın. Bu qovluqda 'conf.txt' adlı sadə bir mətn faylı yaradın (Unix formatı, MS-DOS deyil!) Bu fayl yuxarıdakı kimi görünməlidir.

Xətlər istənilən qaydada ola bilər, lakin ilk 2 simvol mülk adıdır (məs. 'ID' sizin şəxsiyyət nömrənizdir) və ardınca yeni xətt ilə son qoyulan dəyərdir.

  • GR - Group ID (0 olaraq çıxa bilər)
  • Şəxsiyyət vəsiqəniz (1 … 254)
  • FQ - istifadə etmək üçün LoRa tezliyi
  • SF - LoRa yayılma faktoru (10..12)
  • NM - Görünən adınız (başqaları bunu görür)
  • TZ - GMT -dən bir neçə dəqiqə əvvəl saat diliminiz. (isteğe bağlı)

Qeyd: qrupunuzdakı hər kəs eyni GR, SF və FQ dəyərlərindən istifadə etməlidir !! SD kartınızı konfiqurasiya etdikdən sonra sağ tərəfdəki yuvaya daxil edin və cihazı işə salın. Gəzmək üçün 4 tərəfli istiqamət düymələri istifadə olunur. Kontakt seçmək üçün yuxarı/aşağı, seçmək üçün sağa. (Sol və ya ESC əvvəlki ekrana qayıtmaq üçün istifadə olunur).

Qeyd: Blackberry klaviaturası

Bu klaviatura modulu üçün 4 tərəfli naviqasiya üçün düymələrin birləşməsini seçdim:

  • Yuxarıda: ALT + P ('@' işarəsi)
  • Aşağı: ALT + ENTER
  • Geri: ALT + $
  • Seçin: ENTER

Addım 2: Başqaları ilə Açar Mübadiləsi

Başqaları ilə Açar Mübadiləsi
Başqaları ilə Açar Mübadiləsi
Başqaları ilə Açar Mübadiləsi
Başqaları ilə Açar Mübadiləsi

Başqa bir istifadəçi əlavə etmək üçün, yəni. bir əlaqə üçün xüsusi '-Mübadilə' otağına girməlisiniz. Bu söhbət otağı üçün digərləri ilə 4 rəqəmli şifrəni razılaşdırmalısınız, daxil edin və sonra ENTER düyməsini basın.

Burada '-Mənim Detallarım' üst hissəsini seçirsən və şəxsiyyətini, adını və ümumi şifrələmə açarını otaqdakı hər kəsə yayımlamaq üçün ENTER düyməsini basırsan. Başqaları bunu etdikdə, şəxsiyyət vəsiqələrini görürsünüz, siyahıda ad görünür. Seçmək üçün Yuxarı/Aşağı düymələrindən istifadə edin, sonra həmin istifadəçini kontaktlarınıza əlavə etmək üçün Sağ və ya ENTER düyməsini istifadə edin (SD kartınızda saxlanılır).

İstənilən vaxt əlaqə siyahısına istifadəçilər əlavə etmək və ya yeniləmək üçün bunu edə bilərsiniz.

Addım 3: Söhbətlər

Söhbətlər
Söhbətlər

Əsas ekranda bir əlaqə seçmək üçün Yuxarı/Aşağı düymələrini, sonra isə söhbət ekranına daxil olmaq üçün Sağdan istifadə edin.

Göndərmək istədiyiniz mesajları yazmaq üçün klaviaturadan istifadə edin, sonra ENTER düyməsini basın. Göndərmə davam edərkən mətn yanıb -sönəcək. Uğurlu olarsa, mesaj söhbətin içərisinə keçər, əks halda çatdırılmasa, yanıb sönməyi dayandıracaq və üfüqi xəttin altında qalacaq.

Addım 4: Xəbərdarlıqlar

Xəbərdarlıqlar
Xəbərdarlıqlar

Heç bir düyməyə basılmadıqda ekran 15 saniyədən sonra avtomatik olaraq sönür. Yeni bir mesaj gəlirsə, ekran yaşıl LED yanıb -sönən və səs siqnalı ilə mesajın və göndərənin adının tam ekran görüntüsünü göstərən açılır.

Buradan ana ekrana qayıtmaq üçün Sol və ya ESC düyməsini, ya da söhbət ekranına girmək üçün Sağ və ya ENTER düyməsini basa bilərsiniz.

Addım 5: Kabel çəkmə

Kablolama
Kablolama

Yuxarıda istinad üçün bir əlaqə diaqramı var. Sadəcə iki I2C qul modulu (RTC saatı və klaviatura) və bir piezo səs siqnalı daxil olmaqla olduqca sadədir.

Addım 6: Firmware -nin yanıb sönməsi

Firmware, Ripple github səhifəsindədir:

QEYD: Firmware proqramını sınamadan əvvəl micro SD kartı çıxarın! Nədənsə bu USB seriyasına müdaxilə edir. Saytda, firmware proqramını TTGO ESP32 lövhəsinə necə yerləşdirmək barədə təlimatlar var.

Addım 7: Kassanı və Montajı çap edin

Kassanın və montajın çapı
Kassanın və montajın çapı

Zəhmət olmasa STL faylları üçün bu Thingiverse linkinə baxın. Üst və alt qabıq iki əsas hissədən ibarətdir. Xüsusi açma/söndürmə düyməsini sürüşdürmək üçün iki kiçik parça da var.

TTGO lövhəsini və klaviaturanı üst qabığa yapışdırmaq üçün bir sıra M2 boltlara ehtiyacınız olacaq.

Klaviaturanı korpusun üst hissəsinə 2x M2 boltlarla bərkidin və lent kabelini yuvadan keçirin, geri bükün və alt tərəfə bərkidilmiş idarəetmə lövhəsinə vurun (yuxarıdakı şəklə baxın).

Sonra açma/söndürmə düyməsini yuvadan yığın, sonra iki qabıq parçasını bir -birinə yapışdırın.

Addım 8: RTC Saatını Qurmaq

RTC modulunu toxumaq üçün kompüterinizlə birlikdə SD kartda xüsusi bir fayl yaratmalısınız. 'Dalğalanma' qovluğunda 'clock.txt' adlı sadə bir mətn faylı yaradın (Unix formatı, MS-DOS deyil). Dosyanı düzəldin və aşağıdakı tarix dəyərlərini ayrı -ayrı sətirlərə bu qaydada əlavə edin:

il

ay (1..12)

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

saat (0..23).

dəqiqə (0..59)

saniyə (0..59)

Dosyanı qeyd edin, SD kartı çıxarın və sonra cihaza sürüşdürün. Cihazın qüvvəyə minməsi üçün onu yenidən başlatmalısınız. İndi RTC saatı qurulmalı və ana ekranda düzgün vaxt göstərilməlidir.

Addım 9: Nəticə

Bu layihəni faydalı hesab edirsinizsə və bir az Bitcoin atmaq istəsəniz, həqiqətən minnətdar olaram:

BTC ünvanım: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Əlaqə

SHTF baş verdikdə və ya zombi apokalipsisi vurulduqda, asteroiddə və ya hər hansı bir şey olduqda və ailəniz və dostlarınızla söhbət etməlisinizsə, ümid edirəm ki, bu gadget işə yarayacaq!:-) Şərhlər yazmaqdan çəkinməyin və hər hansı bir sualınız varsa mənə soruşun.

Tövsiyə: