Sadržaj:

LoRa Mesh Radio: 4 koraka (sa slikama)
LoRa Mesh Radio: 4 koraka (sa slikama)

Video: LoRa Mesh Radio: 4 koraka (sa slikama)

Video: LoRa Mesh Radio: 4 koraka (sa slikama)
Video: Саймон Синек: Почему с хорошим лидером вы чувствуете себя в безопасности 2024, Juli
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Ovo je prilično jednostavan dodatak za mobilne telefone koji omogućuje slanje poruka poput SMS-a u grupi kada je izvan pokrivenosti ćelije ili u scenarijima katastrofe. Koristi radio Semtech LoRa, za komunikaciju male snage/dalekog dometa. Postoji mnogo hardverskih opcija, a ja i dalje isprobavam različite uređaje i proizvođače, ali za sada će ovaj vodič pokazati kako sastaviti i postaviti jednu od sljedećih ploča:

  • TTGO ESP32 Lora sa OLED -om
  • Adafruit pero M0 RFM96

Supplies

Hardver se može kupiti ovdje:

  • TTGO ESP32 Lora sa OLED -om. -ILI-
  • Adafruit pero M0 RFM95

Opcije, ali preporučene su:

  • mali prekidač za uključivanje/isključivanje
  • Piezo zujalica
  • mala 1S Lipo baterija
  • USB OTG kabel

Korak 1: Postavljanje TTGO ESP32

Podešavanje TTGO ESP32
Podešavanje TTGO ESP32

Ova ploča je prilično lijepa jer uključuje lijepi OLED ekran i Bluetooth radio. Nažalost, LoRa radio nije tako dobar kao Feather, i čini se da ima samo pola dometa.

Pomoću ove ploče možete izabrati da li ćete se povezati sa telefonom putem UDB OTG kabla, Bluetooth Classic ili Bluetooth LE. Jednostavno prebacite ploču sa odgovarajućom slikom firmvera (postoje tri različite binarne datoteke firmvera za svaki tip veze).

Koraci:

  • postavite ploču sa slikom firmvera Ripple: Pratite ReadMe na GitHubu
  • spojite bateriju i prebacite je
  • spojite piezo zujalicu: TTGO V2 -> na GND i pin 13, ostale ploče -> na GND i pin 25
  • opciono: 3D štampanje kućišta

Za ovo sam dizajnirao i kućište za 3D štampanje, koje možete preuzeti ovdje:

Korak 2: Podešavanje pera Adafruit

Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup
Adapruit Feather Setup

Ove ploče su lijepe kvalitete, ali su malo skuplje. Tu je nešto više uključeno, jer morate uložiti još lemljenja da biste instalirali LoRa antenu.

Koraci:

  • prebacite ploču sa firmverom Ripple: Pratite ReadMe na GitHubu
  • spojite piezo zujalicu na GND i digitalni pin 11. (EDIT: NE pin 13 kao što je prethodno navedeno)
  • lemite u.fl konektor antene na donju stranu, spojite antenu na u.fl
  • Opciono: 3D štampanje kućišta. Ovdje pogledajte datoteke:

(Opcionalno) Lemljenje dipolne antene

Kućište za 3D ispis dizajnirano je za upotrebu s ovom dipolnom antenom: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

To je dobra antena, ali nema pravi priključak, pa morate odrezati IPEX4, pa odvojiti koaksijalne pletenice i lemiti na uzemljene antene (vidi gornju sliku na kraju). Da biste to učinili, morate skinuti oko 10 mm vanjske plastike sa kraja kabela, zatim odvojiti vrlo finu okolnu koaksijalnu žičanu mrežu, a zatim na nju staviti malo lema. Zatim uklonite oko 1 mm plastike s unutarnje aktivne žice i na nju stavite malu količinu lema.

Zatim unaprijed uzemljite jastučiće za uzemljenje antene na Perju i aktivnu antensku podlogu u sredini, a zatim lemite antenu na te jastučiće (odvojeni koaksijalni prema uzemljenim jastučićima, aktivna unutrašnja žica na jastučić antene).

Korak 3: Postavite aplikaciju Ripple Messenger

Postavite aplikaciju Ripple Messenger
Postavite aplikaciju Ripple Messenger
Postavite aplikaciju Ripple Messenger
Postavite aplikaciju Ripple Messenger

Prateća aplikacija za to zove se Ripple Messenger. Trenutno postoji samo verzija za Android koju možete preuzeti iz Trgovine Play: Ripple Messenger

Svakoj osobi u vašoj grupi mora biti dodijeljen jedinstveni numerički ID, između 1 i 254. Morate ovo riješiti među sobom. Ne postoji centralni server za koordinaciju.

Također se (po izboru) možete organizirati u podgrupe dodjeljivanjem različitih ID-ova grupe (opet, između 1 i 254). Prema zadanim postavkama svi možete ostati u grupi nula. Grupe su poput 'kanala' i formirat će zasebne mrežaste mreže.

Dodavanje prijatelja

Nakon što ste unijeli vlastite podatke na ekran za postavljanje i odabrali SPREMI, možete se dodati kao prijatelj na slušalice drugih korisnika međusobnim skeniranjem QR kodova. Ovim se razmjenjuju javni ključevi pa možete privatno slati poruke jedni drugima. Ostali uređaji u vašoj grupi šutjet će vaše poruke, ali ih ne mogu 'otvoriti'.

Povezivanje radija

Radio ploča može se spojiti na tablet/slušalicu putem USB OTG kabela ili putem Bluetootha. Morate postaviti svoje preferencije za ovo odabirom menija 'Preferences' na gornjoj traci radnji. Na gornjoj traci radnji nalazi se ikona koja će postati bijela kada otkrije da je vaša radio ploča povezana.

Za Bluetooth Classic morate provjeriti je li Bluetooth uključen i morate ručno upariti telefon/tablet sa pločom. Idite na Bluetooth postavku, odaberite skeniranje/osvježavanje i dodirnite 'Ripple Device' kada se pojavi. Vratite se u aplikaciju Ripple, zatim dodirnite gumb 'Odaberi uređaj' i s popisa odaberite 'Ripple Device'.

Za Bluetooth LE ne morate se upariti. Samo pazite da odaberete 'Ripple Service' na ekranu 'Choose Device'.

Razgovori

Na glavnom ekranu samo dodirnite prijatelja s kojim želite razgovarati, što prelazi na ekran za razgovor (kao na gornjoj slici). Traka s radnjama prikazat će njihovo ime, a desno je signalni indikator koji će pokazati je li uređaj tog korisnika trenutno dostupan i koliko je jak najbliži signal.

Samo upišite poruke ili dodirnite ikonu 'pribadača' s lijeve strane okvira za tekst da pošaljete svoju trenutnu lokaciju.

Kad drugi korisnici pošalju svoju lokaciju, vidjet ćete je podcrtanu i s proračunom koliko su udaljeni i otprilike koji smjer kompasa. Možete dodirnuti vezu da vidite lokaciju na Google mapama.

Korak 4: Povratne informacije

Ovo je samo nešto čime sam se bavila iz hobija i zato što uživam u ovakvom poslu. Bio je to zanimljiv izazov i traje.

Još uvijek tražim bolje radio module i kombinacije hardvera, zajedno s dizajnom 3D ispisa kako bi bio više poput potrošačkog uređaja.

Vjerovatno postoji još nekoliko grešaka koje treba riješiti. Javite mi je li vam ovo uspjelo ili ako naiđete na probleme. Povratne informacije su dobrodošle.

Uživajte!

pozdrav, Scott Powell.

DonirajteAko vam se ovaj projekt učini korisnim i budete htjeli baciti malo bitcoina na svoj način, bio bih vam zahvalan: Moja BTC adresa: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Preporučuje se: