Turinys:
- 1 žingsnis: naudokite komponentus
- 2 žingsnis: Mediu De Dezvoltare
- 3 žingsnis: „Afisare Coordonate“+ laiko žyma LCD ekrane
- 4 veiksmas: išgelbėkite „MicroSD“kortelės datą
Video: Sistema „De Cartografiere a Retelelor LoRaWAN“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Cadrul acestui programoje s-a dorit realizarea unui system de cartografiere a retelelor LoRaWAN.
Ar esate LoRa?
„LoRa este o technologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un use redus de energy“. egzistuoti. Este o tehnologie usor de conectat la orice infrastrukturalura existenta. „LoRa“naudoja nemokamą radijo dažnių radijo spartą, skirtą gigahercui fara licenta, esant 169 MHz, 433 MHz, 868 MHz (Europa) ir 915 MHz („America de Nord“) radijui.
Ar vertinate LoRaWAN?
„LoRaWAN“prižiūrimas „LoRa opereaza“. „LoRaWAN“yra protokolas, skirtas transliuoti radijo spausdintuvą, skirtas formeaza retele de obiecte inteligente, cu nivel Media Access Control („Mac“) ir apibrėžiamas komunikacijos protokolas ar architektūros sistemos sistemos dalis, interneto ar daiktų interneto protokolas, skirtas teminiams įrenginiams „LoRa“leidimas komunalinėms paslaugoms iš toli lungi.
Cum am ales realizarea acestui proiect?
Pringed intermediul unei placute Seeeduino Stalker voi lega un modulis radijas LoRaWAN ce va fi folosit pe post de
receptorius. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Datos aktualumas: „coordonate geografice“, RSSI, laiko žyma arba salvato formatas kml pentru a fi utilizate la
mappare „Google“žemėje.
1 žingsnis: naudokite komponentus
Pentru realizarea acestui proiect am utilizat urmatoarele komponentai:
1. Seeeduino Stalker v2.3
2. Modulinis keitiklis USB serijinis FT232RL cu Mufa USB Mini
3. Modulinis GPS MTK-3329
4. „Cablu Mini USB“
5. Ugnies mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. „microSD“2Gb kortelė
8. Baterija CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
Mikrovaldiklis: ATmega328P
Įvesties/išvesties kaiščiai: 20
„Conectivitate“: I2C, UART, SPI
UART perdavimo dažnis: 115200 bps
Conectivitatea dintre acestea s-a realizat in urmatorul mod:
Pažvelkite į veidą, kuriame yra skaičiuotuvas ir apskaičiuokite FT232RL modulį, ar ne, tada įveskite USB mini intre 2 din urma. (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V arba VCCRX
TXD arba TXD
RXD arba RXD
GND ir GND
DTR ir DTR
„Bateria impreuna“su „microSD“kortele ir moduliu „LoRa au fost atasate in locurile special“sukuriama vieta
„Conectivitate GPS“
Seeeduino Stalker - GPS
GND ir GND
7 kaištis, RXA
8 kaištis, TXA
3.3V ir VDD
Citirea coordonatele GPS yra vidinė problema, susijusi su duomenų perdavimo sparta. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu module FT232RL ir jei reikia, reikia nuolatinės spartos ir duomenų perdavimo spartos GPS-ului la valorea de 38400.
Conectivitate LCD
„Datorita Port Expander“ir „I2C“interfata yra LCD ekranas, kuris yra suderinamas su vartotojo sąsaja.
Seeeduino Stalker - MCP23008
USB5V, 5V
GND ir GND
SDA arba SDA
SCL arba SCL
2 žingsnis: Mediu De Dezvoltare
Programuoti „Arduino IDE“programos „URMO“specifikacijas:
Lenta: „Arduino Pro“arba „Pro Mini“
Procesorius: ATmega328P (3.3V, 8MHz)
3 žingsnis: „Afisare Coordonate“+ laiko žyma LCD ekrane
Išskirtinis GPS koordinatės koordinatorius arba duomenų perdavimas, taip pat LCD ekranas, skirtas „Google“žemės žemėlapio naudojimui.
Aš naudoju urmatorul menkę: (Paminėkite apie tai, kad nevoie deportarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Menkė:
#įtraukti #įtraukti
#įtraukti
#įtraukti
#įtraukti
statinė const int RXPin = 8, TXPin = 7; statinė konstanta uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
„TinyGPSPlus GPS“;
SoftwareSerial ss (RXPin, TXPin);
„LiquidCrystal“LCD (0);
negaliojanti sąranka ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
vėlavimas (1000);
lcd.clear ();
}
tuštumos kilpa ()
{
DateTime dabar = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), dabar.metai ());
vėlavimas (1000);
o (ss. prieinama ()> 0)
jei (gps.kodavimas (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F („GPS neaptikta“));
o (tiesa);
}
}
void displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Serijinis.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);
}
Kitas {
lcd.print ("NETEISINGAS");
lcd.clear ();
}
jei (milis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F („GPS neaptikta: patikrinkite laidus“));
o (tiesa);
}
}
4 veiksmas: išgelbėkite „MicroSD“kortelės datą
Bibliotekos panaudojimas: SD.h
„Pentru Salvarea“duomenų bazė arba „microSD“kortelė, pridėta prie urmatoarele linii:
Failas myFile;
negaliojanti sąranka ()
{
…..
Serial.print („Inicijuojama SD kortelė…“); pinMode (10, OUTPUT);
jei (! SD. pradžia (4))
{Serial.println ("nepavyko inicijuoti!");
grįžti;
}
Serial.println („inicijavimas atliktas“);
}
tuštumos kilpa ()
{
….
nors (ss. prieinama ()> 0), jei (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print („Rašymas į testf.txt …“);
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
Kitas {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print („Netinkamas“);
myFile.close (); }
}
}
Pasul urmator iš anksto nustato transofmarea fisierului.txt.kml si incarcarea acestuia „Google“žemėje.
Rekomenduojamas:
„LoRa“GPS sekimo pamoka - „LoRaWAN“su „Dragino“ir TTN: 7 žingsniai
„LoRa“GPS sekimo pamoka | LoRaWAN su Dragino ir TTN: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Pora projektų mes pažvelgėme į „LoRaWAN Gateway“iš „Dragino“. Mes prijungėme skirtingus mazgus prie „Gateway“ir perdavėme duomenis iš mazgų į „Gateway“, naudodamiesi „TheThingsNetwork“kaip
Įvadas ir paskyros kūrimas platformoje „The Things Network IoT LoRaWAN“: 6 žingsniai
Įvadas ir paskyros kūrimas platformoje „Daiktų tinklas“„IoT LoRaWAN“: Pasinaudoję šia galimybe, mes sukursime paskyrą platformoje „Daiktų tinklas“ir trumpai pristatysime, TTN - gera iniciatyva sukurti daiktų interneto tinklą arba " Daiktų internetas ". Daiktų tinklas įdiegė LoR
„Cartografiere Sistem“ir „Rețelelor WiFi“: 14 žingsnių
Sistema De Cartografiere and Reelero WiFi: Cartografierea retelelor Wi-Fi ir procedūrų priežiūra, nesvarbu, ar yra „Wi-Fi“, bet kur yra lokalizuota vieta, kur yra GPS laikrodis. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora
Raspberry Pi LoRaWAN vartai: 3 žingsniai
Raspberry Pi LoRaWAN vartai: Šis projektas yra Raspberry PI iC880a-spi LoRaWAN vartai. Jis buvo sudarytas naudojant įvairias kitas vadovėlius internete ir apima geriausią ir tai, kas šiuo metu veikia iš šių vadovėlių ir yra nuoroda. Vartai
ESP32 „LoRaWAN Mote“: 3 žingsniai
ESP32 „LoRaWAN Mote“: Šiame projekte mes naudosime „Banggood“ESP32 „Heltec WiFi LoRa OLED“plokštę, kad sukurtume „LoRaWAN Mote“(galinį mazgą), kad galėtume siųsti duomenis iš DHT22 jutiklio į „The Things Network“(TTN) ir parodyti jutiklių vertes. Programoje naudojamas kodas ir bibliotekos