Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna instruktion hjälper dig att skapa en LoRa Gateway som är kompatibel med The Things Network, för alla världsregioner, med hjälp av en ESP8266 tillsammans med en RFM95/96 radiomodul. Källkoden för att få det att fungera finns också och det kommer med ett integrerat webbgränssnitt för konfiguration, det är mycket lätt att använda, du ser … låt oss gå
Källkod
Tillbehör
Alla nödvändiga element listas nedan
Steg 1: Hårdvara
Du hittar alla hårdvaruelement här eller listade nedan
- Vattentät plastfodral
- WEMOS D1 Mini Pro ESP8266
- LoRa -modul RFM95 SX1276 -chip 915MHz 868MHz 433MHz
- 868/915 MHz antenn
- 5V 2A DC -strömadapter
- Stift Hanlist 1*40P 2.0mm
- 2 mm stifthuvud hona
- koaxialkontakter Antenn
- DC -kontakt 3,5 x 1,3 mm
- Små Phillips
- Anslutningsplintanslutning 2Pin 5,0 mm
- PCB -kort
När du har alla bitar är det som att leka med LEGO … njut:)
Steg 2: Notera om levererat PCB / schema
Gråtonade delar används inte i detta projekt, de finns där eftersom samma krets kan användas i ett projekt som jag för närvarande skriver.
Steg 3: Programvara
Nu måste du konfigurera Arduino IDE, observera att du kan använda alla andra ramar du vill. Det är inte svårt men du måste göra en eller två saker för att sammanställa projektet. Koden finns på github.com, den är öppen källkod, var välkommen att vara konstruktiv, rapportera buggar eller komma med förslag skulle vara ett bra bidrag:) Ladda ner den och öppna:
LoRaWanGateway/LoRaWanGateway.ino
Ändra Sketchbook -plats under filinställningar
Om det behövs lägg till ytterligare tavlor under filinställningar … Jag har använt:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Var uppmärksam här, äldre versioner fungerar inte korrekt, du måste installera minst version 2.6.3
Välj din tavla under verktygstavla (kanske inte samma som bilden, välj din)
Det ska nu kompilera, ladda upp det till ditt kort och konfigurera det med webbgränssnittet.
Steg 4: Konfiguration av webbgränssnitt
När du har satt ihop alla bitar kan du öppna och konfigurera din nya gateway genom dess integrerade webbgränssnitt. Det är en liten sida inuti ESP8266 som låter dig enkelt justera dess värden … ta en första blick och spela med konfigurationsdemon här. Med det här gränssnittet kan du konfigurera:
- WiFi -anslutning, antingen som en klientenhet eller som en åtkomstpunkt
- TTN Gateway -parameter
- RFM -modulparametrar
- Grundläggande ESP8266 Systemparametrar
- Konfigurationsgränssnittets säkerhet/lösenord (ja, det är lösenordsskyddat)
Som standard skapar det ett WiFi -nätverk så att du får åtkomst till dess interna konfiguration.
- wifi: åtkomstpunkt ESP
- pass: 12345678
Om det gäller extrem säkerhet bör du ändra standardvärdena innan du laddar upp firmware till din gateway. Hur som helst kan du ändra dem från din webbläsare efter den första anslutningen. När den har körts kan gateway -konfigurationen nås via en webbläsare antingen med dess redan tilldelade ip
X. X. X. X/
eller om den är ansluten via åtkomstpunkten
192.168.4.1/ (som standard)
Nu kan du använda dina referenser för att logga in, standard är:
- användare: admin
- pass: admin
Steg 5: Lägg till en TTN -gateway
Sist men inte minst måste du skapa en Gateway i The Things Network och konfigurera dess parametrar i enlighet med detta för att få din enhet registrerad och länkad. Logga in på The Things Network -konsolen och välj GATEWAYS.
Registrera en ny med motsvarande ID som finns på gateway -konfigurationssidan. Fyll i alla återstående fält efter behov. Båda id: erna måste matcha.
Nu ska den vara redo att visa data.
Det är det, jag hoppas att det är tillräckligt tydligt … om du har några problem, ställ gärna frågor