Innehållsförteckning:
- Tillbehör
- Steg 1: TTGO ESP32 -installation
- Steg 2: Adafruit fjäderkonfiguration
- Steg 3: Konfigurera Ripple Messenger -appen
- Steg 4: Feedback
Video: LoRa Mesh Radio: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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:
Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg
Kontrollera vitvaror över LoRa | LoRa i Hemautomation | LoRa fjärrkontroll: Styr och automatisera dina elektriska apparater från långa avstånd (kilometer) utan att det finns internet. Detta är möjligt genom LoRa! Hej, vad händer, killar? Akarsh här från CETech. Denna kretskort har också en OLED -display och 3 reläer som en
Tvättmaskinmeddelanden med MESH: 4 steg (med bilder)
Tvättmaskinmeddelanden med MESH: Hoppsan! Jag glömde kläderna i tvättmaskinen … Glömmer du alltid att hämta dina kläder efter att de tvättats? Detta recept kommer att uppgradera din tvättmaskin för att få aviseringar via Gmail eller IFTTT när dina kläder är klara att fota
Automatisera dina hushållsenheter med MESH och Logitech Harmony: 5 steg (med bilder)
Automatisera dina hushållsenheter med MESH och Logitech Harmony: Letar du efter ett sätt att automatisera dina hushållsenheter med liten ansträngning? Är du trött på att använda en fjärrkontroll för att slå dina enheter " På " och "Av"? Du kan automatisera dina enheter med MESH -rörelsessensorn och Logitech Ha
Rörelsekontrollerad kamera med MESH SDK: 6 steg (med bilder)
Rörelsekontrollerad kamera med MESH SDK: Vill du automatisera din kamera för att fånga ditt husdjurs bästa stunder när du inte är hemma? MESH -rörelsessensorn gör det möjligt för kameror som stöder SDK. Till exempel har vi placerat en MESH -rörelsesensor bredvid kattmat och kattleksaker för att
MESH: Betygssystem med internetanslutna knappar: 5 steg (med bilder)
MESH: Betygssystem med internetanslutna knappar: Vad händer om restauranger eller andra företag kan samla in feedback från kunderna på plats och direkt synkronisera det med ett kalkylblad? Detta recept är ett snabbt och enkelt sätt att skapa ditt eget interaktiva betygssystem. Ta bara en uppsättning internetanslutna b