Indholdsfortegnelse:

LoRa Mesh Radio: 4 trin (med billeder)
LoRa Mesh Radio: 4 trin (med billeder)

Video: LoRa Mesh Radio: 4 trin (med billeder)

Video: LoRa Mesh Radio: 4 trin (med billeder)
Video: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, November
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Dette er en ret simpel tilføjelse til mobiltelefoner for at aktivere SMS-lignende beskeder i en gruppe, når de er uden for celledækning eller i katastrofescenarier. Den anvender Semtech LoRa-radioer til kommunikation med lav effekt/langdistance. Der er mange hardware -muligheder, og jeg prøver stadig forskellige enheder og producenter, men i øjeblikket viser denne vejledning, hvordan man samler og opsætter et af følgende tavler:

  • TTGO ESP32 Lora med OLED
  • Adafruit Feather M0 RFM96

Forbrugsvarer

Hardwaren kan købes her:

  • TTGO ESP32 Lora med OLED. -ELLER-
  • Adafruit Feather M0 RFM95

Valgfrie varer, men anbefalet er:

  • lille tænd/sluk -kontakt
  • Piezo summer
  • lille 1S Lipo batteri
  • USB OTG -kabel

Trin 1: TTGO ESP32 -opsætning

TTGO ESP32 opsætning
TTGO ESP32 opsætning

Dette bord er ret flot, fordi det indeholder en flot OLED -skærm og Bluetooth -radio. Desværre er LoRa -radioen ikke så god som fjeren, og synes kun at få omkring halvdelen af rækkevidden.

Med dette kort kan du vælge, om du vil oprette forbindelse til håndsættet via UDB OTG -kabel, Bluetooth Classic eller Bluetooth LE. Du blinker ganske enkelt på kortet med det relevante firmwarebillede (der er tre forskellige firmwarebinarer for hver forbindelsestype).

Trin:

  • flash boardet med Ripple firmwarebilledet: Følg ReadMe på GitHub
  • tilslut batteri og switch
  • tråd piezo -summeren op: TTGO V2 -> til GND og Pin 13, andre boards -> til GND og Pin 25
  • valgfrit: 3D -print sagen

Jeg har også designet en 3D-printbar etui til dette, som du kan downloade herfra:

Trin 2: Opsætning af Adafruit Feather

Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning
Adafruit fjeropsætning

Disse brædder er af god kvalitet, men lidt dyrere. Der er lidt mere involveret i disse, da du skal lodde mere for at installere en LoRa -antenne.

Trin:

  • flash boardet med Ripple firmware: Følg ReadMe på GitHub
  • led piezo -summeren til GND og digital pin 11. (EDIT: IKKE pin 13 som tidligere angivet)
  • lod et u.fl -antennestik til undersiden, tilslut antennen til u.fl
  • Valgfrit: 3D -print sagen. Se her for filerne:

(Valgfrit) Lodning af dipolantennen

3D-printbar etui er designet til brug med denne dipolantenne: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Det er en god antenne, men har ikke det rigtige stik, så du skal afskære IPEX4 en og derefter adskille koaks fletninger og lodning til antennens jordpuder (se slutbillede ovenfor). For at gøre dette skal du fjerne ca. 10 mm af den ydre plast fra enden af kablet, derefter adskille det meget fine omgivende coax -trådnet og derefter sætte noget loddetæt på dette. Fjern derefter ca. 1 mm af plasten fra den indre aktive ledning og læg en lille mængde lodde på dette.

Forbind derefter antennens jordpuder på fjeren og den aktive antennepude i midten, og lod derefter antennen til disse puder (adskilt koaksial til jordpuder, aktiv indre ledning til antennepude).

Trin 3: Konfigurer Ripple Messenger -appen

Konfigurer Ripple Messenger -appen
Konfigurer Ripple Messenger -appen
Konfigurer Ripple Messenger -appen
Konfigurer Ripple Messenger -appen

Ledsagerappen til dette kaldes Ripple Messenger. I øjeblikket er der kun en Android -version, som du kan downloade fra Play -butikken: Ripple Messenger

Hver person i din gruppe skal have et unikt numerisk id, mellem 1 og 254. Du skal sortere dette ind imellem. Der er ingen central server til koordinering.

Du kan også (valgfrit) organisere dig i undergrupper ved at tildele dig forskellige gruppe-id'er (igen mellem 1 og 254). Som standard kan du bare blive i gruppe nul. Grupperne er som 'kanaler' og danner separate netværker.

Tilføjelse af venner

Når du har indtastet dine egne detaljer i opsætningsskærmen og valgt GEM, kan du derefter føjes som en ven til andre brugers håndsæt ved at scanne hinandens QR -koder. Dette udveksler offentlige nøgler, så du kan sende beskeder til hinanden privat. Andre enheder i din gruppe videresender dine beskeder lydløst, men kan ikke 'åbne' dem.

Tilslutning af radio

Radiokortet kan tilsluttes tabletten/håndsættet enten via USB OTG -kabel eller via Bluetooth. Du skal angive din præference for dette ved at vælge menuen 'Præferencer' i den øverste handlingslinje. Der er et ikon på den øverste handlingslinje, der bliver konstant hvidt, når det har registreret, at dit radiokort er tilsluttet.

For Bluetooth Classic skal du sikre dig, at bluetooth er tændt, og du skal parre dit håndsæt/tablet med kortet manuelt. Gå til Bluetooth -indstilling, og vælg scanning/opdatering, og tryk på 'Ripple Device', når den kommer op. Gå tilbage til Ripple -appen, tryk derefter på knappen 'Vælg enhed', og vælg 'Ripple -enhed' på listen.

For Bluetooth LE behøver du ikke at skulle parre. Bare sørg for at vælge 'Ripple Service' på skærmen 'Vælg enhed'.

Samtaler

Fra hovedskærmen trykker du bare på den ven, du vil chatte med, som overgår til samtaleskærmen (som vist på billedet ovenfor). Handlingslinjen viser deres navn, og til højre ses en signalindikator, der viser, om brugerens enhed i øjeblikket kan nås, og hvor stærkt det nærmeste signal er.

Skriv bare beskeder, eller tryk på ikonet 'pin' til venstre for tekstboksen for at sende din nuværende placering.

Når andre brugere sender deres placering, vil du se den understreget, og med en beregning af, hvor langt de er, og i stort set hvilket kompasskurs. Du kan trykke på linket for at se placeringen på Google Maps.

Trin 4: Feedback

Dette er bare noget, jeg har gjort som en hobby, og fordi jeg nyder denne form for arbejde. Det har været en interessant udfordring, og er i gang.

Jeg leder stadig efter bedre radiomoduler og hardwarekombinationer sammen med 3D -printdesign for at gøre det mere som en forbrugerenhed.

Der er sandsynligvis stadig en række fejl at stryge ud. Lad mig vide, om dette har fungeret for dig, eller hvis du støder på problemer. Feedbacken er meget velkommen.

God fornøjelse!

hilsner, Scott Powell.

Doner Hvis du synes, at dette projekt er nyttigt og har lyst til at kaste lidt Bitcoin på min vej, ville jeg være virkelig taknemmelig: Min BTC -adresse: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Anbefalede: