Innholdsfortegnelse:

LoRa Mesh Radio: 4 trinn (med bilder)
LoRa Mesh Radio: 4 trinn (med bilder)

Video: LoRa Mesh Radio: 4 trinn (med bilder)

Video: LoRa Mesh Radio: 4 trinn (med bilder)
Video: IBADAH PENDALAMAN ALKITAB, 06 MEI 2021 - Pdt. Daniel U. Sitohang 2024, November
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Dette er et ganske enkelt tillegg for mobiltelefoner for å aktivere SMS-lignende meldinger i en gruppe når de er utenfor mobildekning, eller i katastrofescenarier. Den bruker Semtech LoRa-radioer for kommunikasjon med lav effekt/langdistanse. Det er mange maskinvarealternativer, og jeg prøver fortsatt forskjellige enheter og produsenter, men foreløpig vil denne opplæringen vise hvordan du monterer og konfigurerer et av følgende brett:

  • TTGO ESP32 Lora med OLED
  • Adafruit Feather M0 RFM96

Rekvisita

Maskinvaren kan kjøpes her:

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

Valgfrie elementer, men anbefalt er:

  • liten av/på -bryter
  • Piezo summer
  • lite 1S Lipo -batteri
  • USB OTG -kabel

Trinn 1: TTGO ESP32 -oppsett

TTGO ESP32 Oppsett
TTGO ESP32 Oppsett

Dette brettet er ganske fint ved at det inkluderer en fin OLED -skjerm og Bluetooth -radio. Dessverre er LoRa -radioen ikke like god som fjæren, og ser bare ut til å få omtrent halve rekkevidden.

Med dette kortet kan du velge om du vil koble til håndsettet via UDB OTG -kabel, Bluetooth Classic eller Bluetooth LE. Du blinker ganske enkelt på kortet med det riktige firmwarebildet (det er tre forskjellige fastvare -binære filer for hver tilkoblingstype).

Trinn:

  • blink kortet med Ripple -firmwarebildet: Følg ReadMe på GitHub
  • koble til batteri og bryter
  • led opp piezosummeren: TTGO V2 -> til GND og Pin 13, andre tavler -> til GND og Pin 25
  • valgfritt: 3D -utskrift av saken

Jeg har også designet et 3D-utskrivbart etui for dette, som du kan laste ned herfra:

Trinn 2: Oppsett av Adafruit Feather

Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett
Adafruit fjæroppsett

Disse platene er av god kvalitet, men litt dyrere. Det er litt mer involvert i disse, da du må gjøre litt mer lodding for å installere en LoRa -antenne.

Trinn:

  • blink kortet med Ripple -fastvaren: Følg ReadMe på GitHub
  • koble piezo -summeren til GND og digital pin 11. (EDIT: IKKE pin 13 som tidligere nevnt)
  • lodd en u.fl antennekontakt til undersiden, koble antennen til u.fl
  • Valgfritt: 3D -utskrift av saken. Se her for filene:

(Valgfritt) Lodding av dipolantennen

3D-utskrivbart etui er designet for bruk med denne dipolantennen: 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 den riktige kontakten, så du må kutte IPEX4 en og deretter skille koaksflettene og loddetinnet til antennens jordputer (se slutten bildet ovenfor). For å gjøre dette må du fjerne omtrent 10 mm av den ytre plasten fra enden av kabelen, deretter skille det meget fine omkringliggende koaksialnettet og deretter sette litt loddetinn på dette. Fjern deretter ca 1 mm av plasten fra den indre aktive ledningen og legg en liten mengde loddetinn på dette.

Deretter tenner du antennens jordputer på fjæren og den aktive antenneputen i midten, deretter lodder du antennen til disse putene (adskilt koaks til jordputer, aktiv indre ledning til antenneputen).

Trinn 3: Sett opp Ripple Messenger -appen

Sett opp Ripple Messenger -appen
Sett opp Ripple Messenger -appen
Sett opp Ripple Messenger -appen
Sett opp Ripple Messenger -appen

Ledsagerappen for dette kalles Ripple Messenger. For øyeblikket er det bare en Android -versjon, som du kan laste ned fra Play -butikken: Ripple Messenger

Hver person i gruppen din må tildeles en unik numerisk ID, mellom 1 og 254. Du må sortere dette innbyrdes. Det er ingen sentral server for koordinering.

Du kan også (valgfritt) organisere deg i undergrupper ved å tildele deg forskjellige gruppe-ID-er (igjen, mellom 1 og 254). Som standard kan du bare holde deg i gruppe null. Gruppene er som "kanaler", og vil danne separate nettverk.

Legger til venner

Når du har angitt dine egne detaljer i Oppsett -skjermbildet og valgt LAGRE, kan du deretter legges til som en venn i andre brukers telefoner ved å skanne hverandres QR -koder. Dette utveksler offentlige nøkler slik at du kan sende meldinger til hverandre privat. Andre enheter i gruppen din videresender meldingene dine stille, men kan ikke 'åpne' dem.

Koble til radio

Radiokortet kan kobles til nettbrettet/håndsettet enten via USB OTG -kabel eller via Bluetooth. Du må angi preferansen din for dette ved å velge "Preferanser" -menyen fra den øverste handlingslinjen. Det er et ikon på den øverste handlingslinjen som vil lyse helt hvitt når det har oppdaget at radiokortet er tilkoblet.

For Bluetooth Classic må du kontrollere at bluetooth er på og at du må koble håndsettet/nettbrettet manuelt med kortet. Gå til Bluetooth -innstilling, og velg scan/refresh og trykk på 'Ripple Device' når den kommer opp. Gå tilbake til Ripple -appen, trykk deretter på "Velg enhet" -knappen og velg "Ripple Device" fra listen.

For Bluetooth LE trenger du ikke å koble til. Bare sørg for at du velger "Ripple Service" i "Velg enhet" -skjermbildet.

Samtaler

Fra hovedskjermen trykker du bare på vennen du vil chatte med, som går over til samtaleskjermen (som bildet ovenfor). Handlingslinjen vil vise navnet sitt, og til høyre er en signalindikator som viser om brukerens enhet for øyeblikket er tilgjengelig, og hvor sterkt det nærmeste signalet er.

Bare skriv meldinger, eller trykk på "pin" -ikonet til venstre for tekstboksen for å sende din nåværende posisjon.

Når andre brukere sender posisjonen sin, vil du se den understreket, og med en beregning av hvor langt de er og omtrent hvilken kompassretning. Du kan trykke på lenken for å se plasseringen på Google Maps.

Trinn 4: Tilbakemelding

Dette er bare noe jeg har gjort som en hobby, og fordi jeg liker denne typen arbeid. Det har vært en interessant utfordring, og pågår.

Jeg leter fortsatt etter bedre radiomoduler og maskinvarekombinasjoner, sammen med 3D -utskriftsdesign for å gjøre det mer som en forbrukerenhet.

Det er sannsynligvis fortsatt en rekke feil å stryke ut. Gi meg beskjed om dette har fungert for deg, eller hvis du støter på problemer. Tilbakemeldingene er veldig velkomne.

Nyt!

hilsen, Scott Powell.

Doner Hvis du synes dette prosjektet er nyttig og har lyst til å kaste litt Bitcoin på min måte, ville jeg være veldig takknemlig: Min BTC -adresse: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Anbefalt: