Obsah:

Rádio LoRa Mesh: 4 kroky (s obrázkami)
Rádio LoRa Mesh: 4 kroky (s obrázkami)

Video: Rádio LoRa Mesh: 4 kroky (s obrázkami)

Video: Rádio LoRa Mesh: 4 kroky (s obrázkami)
Video: 2023.09.26 Інфраструктура ІУС | Лекція 2024, November
Anonim
Rádio LoRa Mesh
Rádio LoRa Mesh

Jedná sa o pomerne jednoduchý doplnok pre mobilné telefóny, ktorý umožňuje skupinové odosielanie správ podobných správam mimo dosahu mobilného signálu alebo v prípade katastrof. Využíva rádia Semtech LoRa na komunikáciu s nízkym výkonom/dlhým dosahom. Existuje veľa možností hardvéru a stále skúšam rôzne zariadenia a výrobcov, ale zatiaľ tento návod ukáže, ako zostaviť a nastaviť jednu z nasledujúcich dosiek:

  • TTGO ESP32 Lora s OLED
  • Adafruitové perie M0 RFM96

Zásoby

Hardvér je možné zakúpiť tu:

  • TTGO ESP32 Lora s OLED. -NEBO-
  • Adafruitové perie M0 RFM95

Voliteľné položky, ale odporúčané sú:

  • malý vypínač
  • Piezo bzučiak
  • malá batéria 1S Lipo
  • USB OTG kábel

Krok 1: Nastavenie TTGO ESP32

Nastavenie TTGO ESP32
Nastavenie TTGO ESP32

Táto doska je celkom pekná v tom, že obsahuje peknú obrazovku OLED a rádio Bluetooth. Rádio LoRa bohužiaľ nie je také dobré ako Feather a zdá sa, že dosahuje iba polovičný dosah.

Na tejto doske si môžete vybrať, či sa chcete k telefónu pripojiť pomocou kábla UDB OTG, Bluetooth Classic alebo Bluetooth LE. Dosku jednoducho flashujete s príslušným obrázkom firmvéru (pre každý typ pripojenia existujú tri rôzne binárne súbory firmvéru).

Kroky:

  • zablesknite dosku s obrázkom firmvéru Ripple: Sledujte ReadMe na GitHub
  • zapojte batériu a prepnite ju
  • zapojte piezoelektrický bzučiak: TTGO V2 -> na GND a Pin 13, ostatné dosky -> na GND a Pin 25
  • voliteľné: puzdro 3D vytlačte

Tiež som na to navrhol puzdro na 3D tlač, ktoré si môžete stiahnuť tu:

Krok 2: Nastavenie peria Adafruit

Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit
Nastavenie peria Adafruit

Tieto dosky sú peknej kvality, ale o niečo drahšie. S nimi je spojených trocha viac, pretože na inštaláciu antény LoRa musíte vykonať ďalšie spájkovanie.

Kroky:

  • flashujte dosku pomocou firmvéru Ripple: Sledujte ReadMe na GitHub
  • zapojte piezový bzučiak na GND a digitálny kolík 11. (ÚPRAVA: NIE je kolík 13, ako bolo uvedené vyššie)
  • spájajte konektor antény u.fl na spodnej strane, anténu pripojte k u.fl
  • Voliteľné: 3D prípad vytlačte. Tu nájdete súbory:

(Voliteľné) Spájkovanie dipólovej antény

Puzdro na 3D tlač je navrhnuté na použitie s touto dipólovou anténou: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Je to dobrá anténa, ale nemá správny konektor, takže musíte odpojiť IPEX4, potom oddeliť koaxiálne vrkoče a spájku k uzemňovacím podložkám antény (pozri koncový obrázok vyššie). Aby ste to urobili, odizolujte asi 10 mm vonkajšieho plastu z konca kábla, potom oddeľte veľmi jemné okolité koaxiálne drôtené pletivo a potom naň naneste spájku. Potom z vnútorného aktívneho drôtu odstráňte asi 1 mm plastu a naneste naň malé množstvo spájky.

Ďalej predpoinujte uzemňovacie podložky antény na Feather a aktívnu anténnu podložku v strede, potom anténu spájkujte s týmito podložkami (oddelený koaxiálny a uzemňovací vankúšik, aktívny vnútorný drôt s anténnou podložkou).

Krok 3: Nastavte aplikáciu Ripple Messenger

Nastavte aplikáciu Ripple Messenger
Nastavte aplikáciu Ripple Messenger
Nastavte aplikáciu Ripple Messenger
Nastavte aplikáciu Ripple Messenger

Doplnková aplikácia sa tomu hovorí Ripple Messenger. V súčasnosti je k dispozícii iba verzia pre Android, ktorú si môžete stiahnuť z Obchodu Play: Ripple Messenger

Každá osoba vo vašej skupine musí mať pridelené jedinečné číselné ID od 1 do 254. Toto si musíte vyriešiť medzi sebou. Neexistuje žiadny centrálny server na koordináciu.

Môžete tiež (voliteľne) organizovať do podskupín priradením rôznych identifikátorov skupín (opäť od 1 do 254). V predvolenom nastavení môžete všetci zostať v skupine nula. Skupiny sú ako „kanály“a budú tvoriť samostatné sieťové siete.

Pridávanie priateľov

Akonáhle na obrazovke Setup zadáte svoje vlastné údaje a vyberiete položku ULOŽIŤ, môžete sa potom pridať ako priateľa do mobilných telefónov iných používateľov vzájomným skenovaním QR kódov. Tým sa vymenia verejné kľúče, takže si môžete navzájom posielať správy súkromne. Ostatné zariadenia vo vašej skupine budú ticho prenášať vaše správy, ale nebudú ich môcť „otvoriť“.

Pripojenie rádia

Rádiovú dosku je možné k tabletu/telefónu pripojiť buď pomocou kábla USB OTG, alebo prostredníctvom rozhrania Bluetooth. Musíte to nastaviť tak, že v hornom paneli akcií vyberiete ponuku „Predvoľby“. Na hornom paneli akcií je ikona, ktorá po pripojení rádiovej dosky začne svietiť nabielo.

V prípade technológie Bluetooth Classic sa musíte uistiť, že je zapnuté bluetooth, a musíte svoje slúchadlo/tablet spárovať s doskou ručne. Prejdite na nastavenie Bluetooth, zvoľte skenovanie/obnovenie a po kliknutí na položku „Zvlniť zariadenie“. Vráťte sa do aplikácie Ripple, potom klepnite na tlačidlo „Vybrať zariadenie“a v zozname vyberte „Zvlnenie zariadenia“.

V prípade Bluetooth LE by ste párovanie nepotrebovali. Uistite sa, že ste na obrazovke „Vybrať zariadenie“vybrali možnosť „Služba zvlnenia“.

Rozhovory

Na hlavnej obrazovke stačí klepnúť na priateľa, s ktorým sa chcete zhovárať, a tým sa dostanete na obrazovku konverzácie (ako na obrázku vyššie). Na paneli akcií sa zobrazí ich meno a napravo je indikátor signálu, ktorý ukazuje, či je zariadenie tohto používateľa aktuálne dostupné a aký silný je najbližší signál.

Odošlite svoju aktuálnu polohu. Stačí napísať správy alebo klepnutím na ikonu špendlíka vľavo od textového poľa.

Keď ostatní používatelia odošlú svoju polohu, uvidíte to podčiarknuté a s výpočtom, ako ďaleko sú a zhruba v akom smere kompasu. Klepnutím na odkaz zobrazíte polohu v Mapách Google.

Krok 4: Spätná väzba

Je to niečo, čo som robil ako koníček a pretože ma tento druh práce baví. Bola to zaujímavá výzva a stále prebieha.

Stále hľadám lepšie rádiové moduly a hardvérové kombinácie spolu s návrhmi 3D tlače, aby sa viac podobal spotrebnému zariadeniu.

Pravdepodobne stále existuje niekoľko chýb, ktoré je potrebné odstrániť. Dajte mi vedieť, či to pre vás fungovalo, alebo ak máte problémy. Spätná väzba je veľmi vítaná.

Užite si to!

S pozdravom, Scott Powell.

Ak považujete tento projekt za užitočný a máte chuť hodiť nejaký bitcoin po svojom, bol by som vám skutočne vďačný: Moja BTC adresa: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Odporúča: