Cov txheej txheem:
- Kauj ruam 1: Componente Siv
- Kauj Ruam 2: Mediu De Dezvoltare
- Kauj Ruam 3: Afisare Coordonate + Timestamp Pe LCD
- Kauj Ruam 4: Salvare Hnub Pe Pe MicroSD Card
Video: Sistem De Cartografiere Retelelor LoRaWAN: 4 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Hauv cadrul acestui program s-a dorit realizarea unui sistem de cartografiere a retelelor LoRaWAN.
Dab tsi yog LoRa?
LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum redus de energie. Retelele publice si ntiag tug kev saib xyuas siv aceasta tehnologie lauj kaub oferi o acoperire careel ara retel muaj nyob. Este o tehnologie usor de conectat la orice infrastructura muaj nyob. LoRa siv cov xov tooj cua sub-gigahertz fara licenta, suav nrog: 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord).
Dab tsi yog LoRaWAN?
LoRaWAN yog lub tsev kho mob saib xyuas LoRa opereaza. LoRaWAN tsis yog tus txheej txheem ntawm transmisii xov tooj cua prin care se formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) si defineste protocolul de comunicare si arhitectura sistemului pentru o retea de Internet of Things, in timp ce componentele fizice LoRa permitic pe distanţe lungi.
Puas yog kuv paub qhov tseeb ua tiav?
Prin intermediul unei placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
tus txais. (va asculta dupa semnalele ce Province de la gateway urile de LoRaWAN)
Cov ntaub ntawv tseem ceeb: kev sib koom tes geografice, RSSI, timestamp vor fi salvate in format kml pentru a fi utilizate la
mappare hauv Google Ntiaj Teb.
Kauj ruam 1: Componente Siv
Pentru realizarea acestui proiect am utilizat urmatoarele componente:
1. Seeeduino Stalker v2.3
2. Modul Converter USB Serial FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Hluav taws niam -tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD daim npav 2Gb
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii cuam tshuam nrog Seeeduino Stalker v2.3
Microcontroller: ATmega328P
I/O pin: 20
Sib tham: I2C, UART, SPI
UART Baud Tus Nqi: 115200 bps
Conectivitatea dintre acestea s-a realizat hauv urmatorul mod:
Pentru lub ntsej muag conexiunea intre placuta si calculator se conecteaza placuta la modulul FT232RL, iar apoi cablul USB mini intre cele 2 din urma. (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V thiab VCCRX
TXD to TXD
RXD thiab RXD
GND thiab GND
DTR ↔ DTR
Bateria impreuna cu microSD cardul si modulul LoRa au fost atasate hauv zos tshwj xeeb tsim de pe placa
Sib tham GPS
Seeeduino Stalker - GPS
GND thiab GND
Pin 7 ↔ RXA
Pin 8 ↔ TXA
3.3V ↔ VDD
Hauv citirea coordonatele GPS am intampinat probleme referitoare la baud rate. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.
Sib tham sib LCD
Datorita Port Expander-ului cu interfata I2C ce a fost lipit de LCD, conexiunea s-a realizat usor.
Seeeduino Stalker - MCP23008
USB5V ↔ 5V
GND thiab GND
SDA ↔ SDA
SCL thiab SCL
Kauj Ruam 2: Mediu De Dezvoltare
Programul a fost realizat in programul Arduino IDE cu urmatoarele specificatii:
Pawg thawj coj: Arduino Pro lossis Pro Mini
Tus Txheej Txheem: ATmega328P (3.3V, 8MHz)
Kauj Ruam 3: Afisare Coordonate + Timestamp Pe LCD
Txhawm rau ua kom muaj kev sib koom tes ua haujlwm lossis GPS tsis ua haujlwm Cov ntaub ntawv yog Timpul pe LCD pentru a fi siv la mapparea hauv Google Earth.
Kuv siv cov cuab yeej urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Cod:
#ncig #ncig
#suav nrog
#suav nrog
#suav nrog
static const int RXPin = 8, TXPin = 7; zoo li qub uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
tus t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
LiquidCrystal lcd (0);
void teeb tsa ()
{lcd.begin (20, 4);
Serial.begin (9600);
Hlau.begin ();
rtc.begin ();
ss.begin (GPSBaud);
ncua (1000);
lcd.clear ();
}
void lub voj ()
{
Hnub tim tam sim no = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), tam sim no.year ());
ncua (1000);
thaum (ss.available ()> 0)
yog (gps.encode (ss.read ()))
displayInfo ();
yog (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("Tsis pom GPS"));
thaum (muaj tseeb);
}
}
void displayInfo () {yog (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);
}
lwm tus {
lcd.print ("tsis raug");
lcd.clear ();
}
yog (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("Tsis pom GPS: kuaj xyuas kab mob."));
thaum (muaj tseeb);
}
}
Kauj Ruam 4: Salvare Hnub Pe Pe MicroSD Card
Cov tsev qiv ntawv siv: SD.h
Pentru salvarea datelor pe microSD daim npav adaugat urmatoarele linii:
Ua ntaub ntawv myFile;
void teeb tsa ()
{
…..
Serial.print ("Pib SD daim npav …"); pinMode (10, NTAWV);
yog (! SD.begin (4))
{Serial.println ("kev pib ua tsis tiav!");
rov qab;
}
Serial.println ("kev pib ua tiav.");
}
void lub voj ()
{
….
thaum (ss.available ()> 0) yog (gps.encode (ss.read ()))
{displayInfo ();
sauInfo ();
}
}
void writeInfo () {yog (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
yog (myFile) {
Serial.print ("Sau ntawv rau testf.txt …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
lwm tus {
myFile = SD.open ("testf.txt", FILE_WRITE);
yog (myFile) {
Serial.print ("Tsis raug");
myFile.close (); }
}
}
Pasul urmator presupune transofmarea fisierului.txt hauv.kml si incarcarea acestuia hauv Google Earth.
Pom zoo:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): 3 Cov Kauj Ruam
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): Peb txhua tus nyiam ua si nrog peb tus lej L … cov ntsiab lus tau ntxiv thiab nws tsis tshwj xeeb rau lub qhov muag. Arduino IDE cov phiaj xwm tsis
Cov Ntawv Cim Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Cov Ntawv Cim - Cov Khoom Siv Soldering: 11 Kauj Ruam
Cov Khoom Siv Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Daim Npav - Cov Khoom Siv Soldering: Kab lus no tau txaus siab txhawb nqa los ntawm PCBWAY.PCBWAY ua cov qauv zoo PCBs rau tib neeg thoob plaws ntiaj teb. Sim nws rau koj tus kheej thiab tau txais 10 PCBs rau tsuas yog $ 5 ntawm PCBWAY nrog qhov ua tau zoo heev, Ua tsaug PCBWAY. Robadge#1 uas kuv tau tsim rau
Sistem De Cartografiere a Rețelelor WiFi: 14 Kauj Ruam
Cov Txheej Txheem De Cartografiere rau Rețelelor WiFi: Cartografierea retelelor WiFi yog tus txheej txheem kev saib xyuas tus neeg saib xyuas lub ntsej muag WiFi, tsis yog qhov chaw hauv zos acestora cu ajutorul GPS-ului. Hauv urma cartografierii se lub lauj kaub obtine informatii despre retelele WiFi muaj nyob nrog cov: fi xov tooj