Innehållsförteckning:

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

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

Video: LoRa Mesh Radio: 4 steg (med bilder)
Video: Штукатурка санузла от А до Я. Все этапы. Угол 90 градусов. 2024, November
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Detta är ett ganska enkelt tillägg för mobiltelefoner för att möjliggöra SMS-liknande meddelanden i en grupp när de är utanför mobiltäckning eller i katastrofscenarier. Den använder Semtech LoRa-radioer för kommunikation med låg effekt/långdistans. Det finns många hårdvarualternativ, och jag försöker fortfarande olika enheter och tillverkare, men för närvarande kommer denna handledning att visa hur man monterar och konfigurerar ett av följande brädor:

  • TTGO ESP32 Lora med OLED
  • Adafruit Feather M0 RFM96

Tillbehör

Hårdvaran kan köpas här:

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

Valfria objekt, men rekommenderas är:

  • liten strömbrytare
  • Piezo -summer
  • litet 1S Lipo -batteri
  • USB OTG -kabel

Steg 1: TTGO ESP32 -installation

TTGO ESP32 Setup
TTGO ESP32 Setup

Detta kort är ganska trevligt eftersom det innehåller en fin OLED -skärm och Bluetooth -radio. Tyvärr är LoRa -radion inte lika bra som Fjädern, och verkar bara få ungefär halva intervallet.

Med detta kort kan du välja om du vill ansluta till handenheten via UDB OTG -kabel, Bluetooth Classic eller Bluetooth LE. Du blinkar helt enkelt på kortet med lämplig firmware -bild (det finns tre olika firmware -binärer för varje anslutningstyp).

Steg:

  • blinka på kortet med Ripples firmware -avbildning: Följ ReadMe på GitHub
  • koppla upp batteriet och strömbrytaren
  • tråd upp piezo -summern: TTGO V2 -> till GND och Pin 13, andra kort -> till GND och Pin 25
  • valfritt: 3D -utskrift av fodralet

Jag har också designat ett 3D-utskrivbart fodral för detta, som du kan ladda ner härifrån:

Steg 2: Adafruit fjäderkonfiguration

Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration
Adafruit fjäderkonfiguration

Dessa brädor är av bra kvalitet, men lite dyrare. Det är lite mer involverat med dessa, eftersom du måste göra lite mer lödning för att installera en LoRa -antenn.

Steg:

  • blinka på kortet med Ripples firmware: Följ ReadMe på GitHub
  • koppla upp piezo -summern till GND och digital stift 11. (EDIT: INTE pin 13 som tidigare angivits)
  • löd en u.fl -antennkontakt på undersidan, anslut antennen till u.fl
  • Valfritt: 3D -utskrift av fodralet. Se här för filerna:

(Valfritt) Lödning av dipolantennen

Det 3D-skrivbara fodralet är utformat för användning med denna dipolantenn: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Det är en bra antenn, men har inte rätt kontakt, så du måste klippa av IPEX4 och sedan separera koaxflätorna och lödet till antennjordkuddarna (se slutet bild ovan). För att göra detta måste du avlägsna cirka 10 mm av den yttre plasten från kabelns ände, separera sedan det mycket fina omgivande koaxnätet och lägg sedan lite löd på detta. Ta sedan bort ca 1 mm av plasten från den inre aktiva tråden och lägg en liten mängd löd på detta.

Förtenn sedan antennens jordkuddar på fjädern och den aktiva antennplattan i mitten och löd sedan antennen till dessa kuddar (separerad koax till jordkuddar, aktiv inre tråd till antennplattan).

Steg 3: Konfigurera Ripple Messenger -appen

Konfigurera Ripple Messenger -appen
Konfigurera Ripple Messenger -appen
Konfigurera Ripple Messenger -appen
Konfigurera Ripple Messenger -appen

Den kompletterande appen för detta kallas Ripple Messenger. För närvarande finns det bara en Android -version som du kan ladda ner från Play -butiken: Ripple Messenger

Varje person i din grupp måste tilldelas ett unikt numeriskt ID, mellan 1 och 254. Du måste reda ut detta själva. Det finns ingen central server för att samordna.

Du kan också (valfritt) organisera dig i undergrupper genom att tilldela dig olika grupp-ID (igen, mellan 1 och 254). Som standard kan du bara stanna i grupp noll. Grupperna är som "kanaler" och kommer att bilda separata nätverk.

Lägger till vänner

När du har angett dina egna detaljer på inställningsskärmen och valt SPARA kan du sedan läggas till som en vän till andra användares telefoner genom att skanna varandras QR -koder. Detta utbyter offentliga nycklar så att du kan skicka meddelanden till varandra privat. Andra enheter i din grupp vidarebefordrar tyst dina meddelanden, men kan inte "öppna" dem.

Ansluter radio

Radionkortet kan anslutas till surfplattan/handenheten antingen via USB OTG -kabel eller via Bluetooth. Du måste ange dina preferenser för detta genom att välja menyn "Inställningar" i den övre åtgärdsfältet. Det finns en ikon på den övre åtgärdsfältet som blir fast vitt när det har upptäckt att ditt radiokort är anslutet.

För Bluetooth Classic måste du se till att bluetooth är på och att du måste para ihop din telefon/surfplatta med kortet manuellt. Gå till Bluetooth -inställningen, välj skanna/uppdatera och tryck på "Ripple Device" när den dyker upp. Gå tillbaka till Ripple -appen och tryck sedan på knappen 'Välj enhet' och välj 'Rippel -enhet' från listan.

För Bluetooth LE behöver du inte behöva para. Se bara till att du väljer "Ripple Service" på skärmen "Välj enhet".

Konversationer

Från huvudskärmen trycker du bara på den vän du vill chatta med, som går över till konversationsskärmen (som bilden ovan). Åtgärdsfältet visar deras namn, och till höger finns en signalindikator som visar om användarens enhet för närvarande kan nås och hur stark den närmaste signalen är.

Skriv bara meddelanden, eller tryck på ikonen "pin" till vänster om textrutan för att skicka din nuvarande plats.

När andra användare skickar sin plats ser du den understruken, och med en beräkning av hur långt bort de är och ungefär vilken kompassriktning. Du kan trycka på länken för att se platsen på Google Maps.

Steg 4: Feedback

Detta är bara något jag har gjort som en hobby, och för att jag tycker om den här typen av arbete. Det har varit en intressant utmaning och pågår.

Jag letar fortfarande efter bättre radiomoduler och hårdvarukombinationer, tillsammans med 3D -utskrifter för att göra det mer som en konsumentenhet.

Det finns troligen fortfarande ett antal buggar att stryka. Låt mig veta om detta har fungerat för dig, eller om du stöter på problem. Återkopplingen är mycket välkommen.

Njut av!

Hälsningar, Scott Powell.

Donera Om du tycker att det här projektet är användbart och känner för att kasta lite Bitcoin på min väg skulle jag vara riktigt tacksam: Min BTC -adress: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Rekommenderad: