Taula de continguts:
- Pas 1: Utilitzeu el component
- Pas 2: Mediu De Dezvoltare
- Pas 3: Afisare Coordonate + Timestamp Pe LCD
- Pas 4: Salvare Data MicroSD Card
Vídeo: Sistema de cartografia a Retelelor LoRaWAN: 4 Steps
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
En el marc d’aquest programa s-a dorit realizarea d’un sistema de cartografia a retelelor LoRaWAN.
Ce este LoRa?
LoRa este o tehnologie care pune la dipozitia desenvolupadors de solutii intel·ligent o transmissor de raza lunga i securitzada a dades, amb un consum reduït d’energia. Retelele públic si private care utilitza aquesta tecnologia pot oferi o cobrir care aquest mai mare decat cea a retelelor celular existent. Aquesta o tecnologia usor de connectat a qualsevol infraestructura existent. LoRa utilitza benzi de frecventa radio sub-gigahertz fara licenta, cum ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord).
Ce este LoRaWAN?
LoRaWAN es reteaua per tenir cura de LoRa. LoRaWAN és un protocol de transmissió de ràdio per cura que es forma retele d'objecte intel·ligent, amb un nivell de control d'accés (Mac) i definit protocol de comunicació si l'arquitectura del sistema per a retea d'Internet of Things, en temps que es componen físicament LoRa permet connexió de comunicació pe distanțe lungi.
Cum am ales realització d'aquest projecte?
Prin utilitzar una placute Seeeduino Stalker tu llega un module radio LoRaWAN que us farem servir després de
receptor. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Dades rellevants: coordonate geografice, RSSI, timestamp vor fi save in format kml for a fi use la
mappare a Google Earth.
Pas 1: Utilitzeu el component
Per a realitzar aquest projecte es fan servir següents components:
1. Seeeduino Stalker v2.3
2. Modul Convertor USB Serial FT232RL amb Mufa USB Mini
3. Mòdul GPS MTK-3329
4. Cablu Mini USB
5. Foc mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. targeta microSD de 2 GB
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
Microcontrolador: ATmega328P
Pins d'E / S: 20
Conectivitat: I2C, UART, SPI
Velocitat en bauds UART: 115200 bps
Conectivitatea dintre these s-a realizat in urmatorul mod:
Pentru a face conexiunea intre placuta si calculator se connecteaza placuta the module FT232RL, iar apoi cable USB mini intre cele 2 din urma. (Modulul FT232RL va comunica principalment mitjançant UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V ↔ VCCRX
TXD ↔ TXD
RXD ↔ RXD
GND ↔ GND
DTR ↔ DTR
Bateria impreuna amb microSD cardul si module LoRa au fost atasate in locurile special create de pe placa
Connecteu el GPS
Seeeduino Stalker - GPS
GND ↔ GND
Pin 7 ↔ RXA
Pin 8 ↔ TXA
3,3 V ↔ VDD
En citirea coordonatele GPS am intampinat problemes referitoare the baud rate. Din causa faptului ca interfata seriala a placutei Seeeduino this impartita with module FT232RL a fost necessara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.
Conectivite LCD
Datorita Port Expander-ului cu interfata I2C ce a lip lipit de LCD, conexiunea s-a realizat usor.
Seeeduino Stalker - MCP23008
USB5V ↔ 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
Pas 2: Mediu De Dezvoltare
Programar un programa realitzat en el programa Arduino IDE amb següents especificacions:
Tauler: Arduino Pro o Pro Mini
Processador: ATmega328P (3,3 V, 8 MHz)
Pas 3: Afisare Coordonate + Timestamp Pe LCD
Primer pass a fost afisarea coordonatelor GPS impreuna cu Data si Timpul pe LCD for a fi use the mapparea in Google Earth.
S'utilitza el següent codi: (Es menciona aquesta necessitat d'importar alguns llibres si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Bacallà:
#include #include
#incloure
#incloure
#incloure
static const int RXPin = 8, TXPin = 7; static const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
Gps TinyGPSPlus;
SoftwareSerial ss (RXPin, TXPin);
LiquidCrystal lcd (0);
configuració nul·la ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
retard (1000);
lcd.clear ();
}
bucle buit ()
{
Data i hora ara = rtc.now ();
sprintf (t, "% 02d:% 02d:% 02d% 02d /% 02d /% 02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), ara.any (());
retard (1000);
while (ss.available ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("No s'ha detectat GPS"));
mentre que (cert);
}
}
void displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Serial.println (t);
lcd.setCursor (0, 0);
lcd.print ("Lat =");
lcd.print (gps.location.lat (), 6);
lcd.setCursor (0, 1);
lcd.print ("Lng =");
lcd.print (gps.location.lng (), 6);
lcd.setCursor (0, 2);
lcd.print (t);
}
més {
lcd.print ("INVÀLID");
lcd.clear ();
}
if (millis ()> 5000 && gps.chars Processat () <10)
{
Serial.println (F ("No s'ha detectat GPS: comproveu el cablejat"));
mentre que (cert);
}
}
Pas 4: Salvare Data MicroSD Card
Llibreria utilitzada: SD.h
Per a salvar informació sobre la targeta microSD i afegir següents línies:
Arxiva myFile;
configuració nul·la ()
{
…..
Serial.print ("Inicialització de la targeta SD …"); pinMode (10, OUTPUT);
if (! SD.begin (4))
{Serial.println ("la inicialització ha fallat!");
tornar;
}
Serial.println ("inicialització feta");
}
bucle buit ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
si (el meu fitxer) {
Serial.print ("Escriptura a testf.txt …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
més {
myFile = SD.open ("testf.txt", FILE_WRITE);
si (el meu fitxer) {
Serial.print ("No vàlid");
myFile.close (); }
}
}
Pasul urmator presupune transofmarea fisierului.txt in.kml si incarcarea its in Google Earth.
Recomanat:
Tutorial LoRa GPS Tracker - LoRaWAN Amb Dragino i TTN: 7 passos
Tutorial LoRa GPS Tracker | LoRaWAN amb Dragino i TTN: Ei, què passa, nois! Akarsh aquí des de CETech. Un parell de projectes enrere vam fer una ullada a LoRaWAN Gateway des de Dragino. Hem connectat diferents nodes al Gateway i hem transmès dades des dels nodes al Gateway utilitzant TheThingsNetwork com a s
Introducció i creació de comptes a la plataforma Things Network IoT LoRaWAN: 6 passos
Introducció i creació de comptes a la plataforma IoT LoRaWAN de la xarxa de coses: en aquesta oportunitat crearem un compte a la plataforma The Things Network i farem una breu introducció, TTN és una bona iniciativa per construir una xarxa per a Internet de les coses o " IoT ". The Things Network ha implementat el LoR
Sistema de cartografia a Rețelelor WiFi: 14 Steps
Sistem De Cartografiere a Rețelelor WiFi: Cartografierea retelelor WiFi this procedeul prin care se doreste gasirea retelelor WiFi, iar apoi localizing these using a GPS-ului. In urma cartografierii se pot obtenir informacions sobre retelele WiFi existente amb ar fi: numarul them
Raspberry Pi LoRaWAN Gateway: 3 passos
Raspberry Pi LoRaWAN Gateway: aquest projecte és un Raspberry PI iC880a-spi LoRaWAN Gateway. Es va elaborar mitjançant diversos altres tutorials en línia i incorpora el millor i el que està funcionant actualment a partir d'aquests tutorials i són necessaris per fer-ne referència. La porta
ESP32 LoRaWAN Mote: 3 passos
ESP32 LoRaWAN Mote: En aquest projecte utilitzarem la placa ESP32 Heltec WiFi LoRa OLED de Banggood per construir un LoRaWAN Mote (node final) per enviar dades d’un sensor DHT22 a The Things Network (TTN) i mostrar els valors del sensor. El codi i les biblioteques utilitzades a la p