Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questa istruzione ti aiuterà a creare un gateway LoRa compatibile con The Things Network, per tutte le regioni del mondo, utilizzando un ESP8266 insieme a un modulo radio RFM95/96. Viene fornito anche il codice sorgente per farlo funzionare e viene fornito con un'interfaccia web integrata per la configurazione, è molto facile da usare, vedrai… andiamo
Codice sorgente
Forniture
Tutti gli elementi necessari sono elencati di seguito
Passaggio 1: hardware
Puoi trovare tutti gli elementi hardware qui o elencati di seguito
- Custodia in plastica impermeabile
- WEMOS D1 Mini Pro ESP8266
- Modulo LoRa Chip RFM95 SX1276 915MHz 868MHz 433MHz
- Antenna 868/915 MHz
- Adattatore di alimentazione in uscita CC 5V 2A
- Pin Maschio Striscia 1*40P 2.0mm
- Connettore femmina da 2 mm
- connettori coassiali Antenna
- Connettore jack CC 3,5 X 1,3 mm
- Phillips piccolo
- Morsettiera Connettore 2Pin 5,0 mm
- Scheda PCB
Una volta che hai tutti i pezzi, è come giocare con i LEGO… divertiti:)
Passaggio 2: nota sul PCB/schemi forniti
Le parti in grigio non vengono utilizzate in questo progetto, sono lì perché questo stesso circuito può essere utilizzato in un progetto che sto attualmente scrivendo.
Passaggio 3: software
Ora devi configurare l'IDE di Arduino, nota che puoi usare qualsiasi altro framework che ti piace. Non è difficile ma devi fare una o due cose per compilare il progetto. Il codice è ospitato in github.com, è open source, sentiti libero di essere costruttivo, segnalare bug o dare suggerimenti sarebbe un grande contributo:) Scaricalo e apri:
LoRaWanGateway/LoRaWanGateway.ino
Cambia la posizione di Sketchbook in Preferenze file
Se necessario, aggiungi schede aggiuntive nelle preferenze dei file … Ho usato:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Presta attenzione qui, le versioni precedenti non funzioneranno correttamente, devi installare almeno la versione 2.6.3
Seleziona la tua scheda in strumenti Scheda (forse non è la stessa dell'immagine, scegli la tua)
Ora dovrebbe compilarlo, caricarlo sulla tua scheda e configurarlo utilizzando l'interfaccia web.
Passaggio 4: configurazione dell'interfaccia web
Una volta che hai messo insieme tutti i pezzi puoi aprire e configurare il tuo nuovo gateway attraverso la sua interfaccia web integrata. È una piccola pagina all'interno dell'ESP8266 che ti consente di modificare facilmente i suoi valori … dai una prima occhiata e gioca con la demo di configurazione qui. Con questa interfaccia puoi configurare:
- Connessione WiFi, sia come dispositivo Client che come Access Point
- Parametro del gateway TTN
- Parametri del modulo RFM
- Parametri di base del sistema ESP8266
- Sicurezza/password dell'interfaccia di configurazione (sì, è protetta da password)
Per impostazione predefinita, creerà una rete WiFi per consentirti di accedere alla sua configurazione interna.
- wifi: Access Point ESP
- passaggio: 12345678
Se si tratta di un'estrema sicurezza, è necessario modificare i valori predefiniti, prima di caricare il firmware sul gateway. In ogni caso puoi cambiarli dal tuo browser dopo la prima connessione. Una volta in esecuzione, è possibile accedere alla configurazione del gateway tramite un browser Web o tramite il suo IP già assegnato
X. X. X. X/
o se connesso tramite Access Point
192.168.4.1/ (per impostazione predefinita)
Ora puoi usare le tue credenziali per accedere, le impostazioni predefinite sono:
- utente: admin
- pass: admin
Passaggio 5: aggiungere un gateway TTN
Ultimo ma non meno importante, devi creare un gateway in The Things Network e configurare i suoi parametri di conseguenza, in modo da registrare e collegare il tuo dispositivo. Accedi alla console di The Things Network e seleziona GATEWAYS.
Registrarne uno nuovo utilizzando l'ID corrispondente che si trova nella pagina di configurazione del gateway. Compila tutti i campi rimanenti secondo necessità. Entrambi gli ID devono corrispondere.
Ora dovrebbe essere pronto per mostrare i dati.
Questo è tutto, spero che sia abbastanza chiaro… se hai problemi, sentiti libero di fare qualsiasi domanda