Cuprins:

Radio LoRa Mesh: 4 pași (cu imagini)
Radio LoRa Mesh: 4 pași (cu imagini)

Video: Radio LoRa Mesh: 4 pași (cu imagini)

Video: Radio LoRa Mesh: 4 pași (cu imagini)
Video: CUM SE CONFIGURAȚI L4D2 2024, Noiembrie
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Acesta este un supliment destul de simplu pentru telefoanele mobile pentru a permite mesageria de tip SMS într-un grup atunci când este în afara acoperirii celulare sau în scenarii de dezastru. Utilizează aparate de radio Semtech LoRa, pentru comunicații de mică putere / rază lungă de acțiune. Există o mulțime de opțiuni hardware și încă încerc diferite dispozitive și producători, dar deocamdată acest tutorial va arăta cum să asamblați și să configurați una dintre următoarele plăci:

  • TTGO ESP32 Lora cu OLED
  • Adafruit Feather M0 RFM96

Provizii

Hardware-ul poate fi achiziționat de aici:

  • TTGO ESP32 Lora cu OLED. -SAU-
  • Adafruit Feather M0 RFM95

Elementele opționale, dar recomandate sunt:

  • mic comutator pornire / oprire
  • Buzzer piezo
  • baterie mică 1S Lipo
  • Cablu USB OTG

Pasul 1: Configurarea TTGO ESP32

Configurare TTGO ESP32
Configurare TTGO ESP32

Această placă este destul de drăguță prin faptul că include un ecran OLED frumos și un radio Bluetooth. Din păcate, radioul LoRa nu este la fel de bun ca Feather și pare să obțină doar jumătate din autonomie.

Cu această placă puteți alege să vă conectați la telefon prin cablul UDB OTG, Bluetooth Classic sau Bluetooth LE. Pur și simplu blocați placa cu imaginea firmware corespunzătoare (există trei programe binare diferite pentru fiecare tip de conexiune).

Pași:

  • clipește placa cu imaginea firmware-ului Ripple: Urmărește ReadMe pe GitHub
  • conectați bateria și comutați
  • conectați buzzerul piezo: TTGO V2 -> la GND și Pin 13, alte plăci -> la GND și Pin 25
  • opțional: imprimarea 3D a carcasei

De asemenea, am proiectat o carcasă imprimabilă 3D, pe care o puteți descărca de aici:

Pasul 2: Configurarea Adafruit Feather

Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit
Configurarea penei Adafruit

Aceste plăci sunt de calitate frumoasă, dar puțin mai scumpe. Este ceva mai implicat în acestea, deoarece trebuie să faceți mai multe lipiri pentru a instala o antenă LoRa.

Pași:

  • clipește placa cu firmware-ul Ripple: Urmărește ReadMe pe GitHub
  • conectați buzzerul piezo la GND și pinul digital 11. (EDITARE: NU pinul 13 așa cum s-a menționat anterior)
  • lipiți un conector de antenă u.fl la partea inferioară, conectați antena la u.fl
  • Opțional: imprimarea 3D a carcasei. Vedeți aici fișierele:

(Opțional) Lipirea antenei dipol

Carcasa imprimabilă 3D este concepută pentru a fi utilizată cu această antenă dipol: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Este o antenă bună, dar nu are conectorul potrivit, deci trebuie să tăiați IPEX4 o dată, apoi să separați împletiturile coaxiale și lipiți de plăcile de împământare ale antenei (a se vedea imaginea finală de mai sus). Pentru a face acest lucru, trebuie să îndepărtați aproximativ 10 mm din plasticul exterior de la capătul cablului, apoi separați plasa de sârmă coaxială foarte înconjurătoare, apoi puneți o lipire pe aceasta. Apoi scoateți aproximativ 1 mm din plastic din firul activ interior și puneți o cantitate mică de lipit pe acesta.

Apoi, pregătiți plăcile de împământare ale antenei de pe Feather și plăcuța de antenă activă din mijloc, apoi lipiți antena cu aceste plăcuțe (separate coaxiale la plăci de împământare, fir intern activ la plăcuța antenei).

Pasul 3: configurați aplicația Ripple Messenger

Configurați aplicația Ripple Messenger
Configurați aplicația Ripple Messenger
Configurați aplicația Ripple Messenger
Configurați aplicația Ripple Messenger

Aplicația însoțitoare pentru aceasta se numește Ripple Messenger. În prezent există doar o versiune Android, pe care o puteți descărca din magazinul Play: Ripple Messenger

Fiecare persoană din grupul dvs. trebuie să primească un ID numeric unic, între 1 și 254. Trebuie să rezolvați acest lucru între voi. Nu există un server central pentru coordonare.

De asemenea, vă puteți organiza (opțional) în subgrupuri atribuindu-vă cu ID-uri de grup diferite (din nou, între 1 și 254). În mod implicit, puteți rămâne în grupul zero. Grupurile sunt ca „canale” și vor forma rețele de rețea separate.

Adăugarea de prieteni

Odată ce ați introdus propriile detalii în ecranul de configurare și ați selectat SALVARE, puteți fi adăugat ca prieten la telefoanele altor utilizatori, scanând reciproc codurile QR. Aceasta schimbă cheile publice, astfel încât să vă puteți trimite mesaje în mod privat. Alte dispozitive din grupul dvs. vă vor retransmite în tăcere mesajele, dar nu le pot „deschide”.

Conectare radio

Placa radio poate fi conectată la tabletă / receptor fie prin cablu USB OTG, fie prin Bluetooth. Trebuie să vă setați preferința pentru acest lucru selectând meniul „Preferințe” din bara de acțiune de sus. Există o pictogramă în bara de acțiune superioară, care va deveni alb continuu când a detectat că placa radio este conectată.

Pentru Bluetooth Classic, trebuie să vă asigurați că Bluetooth este activat și trebuie să asociați manual receptorul / tableta cu placa. Accesați setarea Bluetooth și selectați scanare / reîmprospătare și apăsați pe „Dispozitiv Ripple” când apare. Reveniți la aplicația Ripple, apoi atingeți butonul „Alegeți dispozitivul” și selectați „Dispozitiv Ripple” din listă.

Pentru Bluetooth LE nu ar trebui să aveți nevoie de împerechere. Asigurați-vă că selectați „Ripple Service” în ecranul „Alegeți dispozitivul”.

Conversații

Din ecranul principal trebuie doar să atingeți prietenul cu care doriți să discutați, care trece la ecranul de conversație (așa cum se arată în imaginea de mai sus). Bara de acțiune va afișa numele lor, iar în dreapta este un indicator de semnal care va arăta dacă dispozitivul utilizatorului respectiv este accesibil în prezent și cât de puternic este cel mai apropiat semnal.

Tastați doar mesaje sau atingeți pictograma „fixare” din stânga casetei de text pentru a vă trimite locația curentă.

Când ceilalți utilizatori își trimit locația, o veți vedea subliniată și cu un calcul al cât de departe sunt și la ce direcție de busolă. Puteți apăsa pe link pentru a vedea locația pe Google Maps.

Pasul 4: Feedback

Acesta este doar ceva ce am făcut ca hobby și pentru că îmi place acest tip de muncă. A fost o provocare interesantă și este continuă.

Încă mai caut module radio și combinații hardware mai bune, împreună cu modele de imprimare 3D pentru a face mai mult ca un dispozitiv de consum.

Probabil că mai există o serie de erori de rezolvat. Spuneți-mi dacă acest lucru a funcționat pentru dvs. sau dacă întâmpinați probleme. Feedback-ul este foarte binevenit.

Bucurați-vă!

Salutari, Scott Powell.

Dacă găsiți acest proiect util și doriți să aruncați Bitcoin în felul meu, aș fi foarte recunoscător: Adresa mea BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Recomandat: