Sisukord:
- Samm: komponendi kasutamine
- 2. samm: Mediu De Dezvoltare
- 3. samm: Afisare Coordonate + ajatempl Pe LCD
- Samm 4: Salvestage MicroSD -kaardi kuupäev
Video: Süsteem de Cartografiere ja Retelelor LoRaWAN: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
In cadrul acestui program s-a dorit realizarea unui system de cartografiere a retelelor LoRaWAN.
Kas olete LoRa?
LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un use redus de energie. eksisteerima. Este o tehnologie usor de conectat la orice infrastruktuur existenta. LoRa kasutab bensiini de frecventa raadioaparaadi sub-gigahertsi fara licenta, cum ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) ja 915 MHz (America de Nord).
Kas olete LoRaWAN?
LoRaWAN hindab hooldust LoRa opereaza. LoRaWAN on üks protokoll, mis edastab raadiosaatjat, hoolitseb selle eest, pakub teavet, pakub juurdepääsu meedia juurdepääsukontrollile (Mac) ja määratleb kommunikatsiooniprotokolli arhiivisüsteemide süsteemide kohta, Interneti -asjade Interneti -ühenduse loomiseks ja ajakohastamiseks. pe distanţe lungi.
Cum am ales realizarea acestui projekt?
Prindi vahepealne unei placute Seeeduino Stalker või lega un module raadio LoRaWAN ce va fi folitit pe post de
retseptor. (va asculta dupa semnalele ce province de la gateway urile de LoRaWAN)
Datele relevante: coordonate geografice, RSSI, timestamp vor fi salvate in the format kml pentru a fi utilizate la
mappare Google Earthis.
Samm: komponendi kasutamine
Pentru realizarea acestui proiect am utilizat urmatoarele komponendid:
1. Seeeduino Stalker v2.3
2. Modul Converter USB Serial FT232RL cu Mufa USB Mini
3. Modulaarne GPS MTK-3329
4. Cablu Mini USB
5. Tule ema-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD -kaart 2Gb
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
Mikrokontroller: ATmega328P
I/O kontaktid: 20
Conectivitate: I2C, UART, SPI
UART Baudi kiirus: 115200 bps
Conectivitatea dintre acestea s-a realizat in urmatorul mod:
Pentru a face conexiunea intre placuta si kalkulaator se coneaea placuta la moduleul 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 või VCCRX
TXD või TXD
RXD või RXD
GND või GND
DTR ja DTR
Bateria impreuna cu microSD -kaart ja moodul LoRa au fost reportate in locurile special create de pe placa
Lülitage GPS sisse
Seeeduino Stalker - GPS
GND või GND
Tihvt 7, RXA
Tihvt 8 ↔ TXA
3.3V või VDD
Citirea coordonatele GPS -is on probleem, mis viitab edastuskiirusele. Din cauza faptului ca interfata seriala and placutei Seeeduino este impartita cu moodul FT232RL ja vajaduse korral alaline püsikiirus ning andmeedastuskiirus-GPS-i võrguühendus 38400.
Conectivitate LCD
Datorita sadama laiendaja või I2C interfaat, mis on ühendatud LCD-ekraaniga ja mis on ühendatud.
Seeeduino Stalker - MCP23008
USB5V ja 5V
GND või GND
SDA või SDA
SCL või SCL
2. samm: Mediu De Dezvoltare
Arduino IDE programmeerimisprogrammi programmeerimine: urmatoarele specificatii:
Laud: Arduino Pro või Pro Mini
Protsessor: ATmega328P (3.3V, 8MHz)
3. samm: Afisare Coordonate + ajatempl Pe LCD
Kasutage GPS -i imporditavate andmete ja võimaluste kiiret koordineerimist GPS -i andmetel ja LCD -ekraanil, et kasutada Google Earth'i kaardipinda.
Olen kasutanud urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Tursk:
#kaasama #kaasama
#kaasake
#kaasake
#kaasake
staatiline konst int RXPin = 8, TXPin = 7; staatiline konst uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
LiquidCrystal LCD (0);
tühine seadistus ()
{lcd.algus (20, 4);
Seriaalne algus (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
viivitus (1000);
lcd.clear ();
}
tühine tsükkel ()
{
DateTime now = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), praegu.aasta ());
viivitus (1000);
samas (ss. saadaval ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("GPS -i ei tuvastatud"));
samas (tõsi);
}
}
tühine displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Seeria.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);
}
muu {
lcd.print ("INVALID");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("GPS -i ei tuvastatud: kontrollige juhtmestikku."));
samas (tõsi);
}
}
Samm 4: Salvestage MicroSD -kaardi kuupäev
Raamatukogu kasutamine: SD.h
Pentru salvarea datael või microSD -kaart on lisatud urmatoarele linii:
Fail myFile;
tühine seadistus ()
{
…..
Serial.print ("SD -kaardi lähtestamine …"); pinMode (10, VÄLJUND);
kui (! SD. algus (4))
{Serial.println ("initsialiseerimine ebaõnnestus!");
tagasipöördumine;
}
Serial.println ("initsialiseerimine tehtud");
}
tühine tsükkel ()
{
….
samas (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Kirjutamine testf.txt …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
muu {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Kehtetu");
myFile.close (); }
}
}
Pasul urmator eeldab transofmarea fisierului.txt faili.kml si incarcarea acestuia Google Earthis.
Soovitan:
ARVETE ARVESTAMISE JA INVARIDE KONTROLLI SÜSTEEM: 3 sammu
ARVETE ARVESTAMISE JA VARUDE KONTROLLI SÜSTEEM: Selle juhendi abil annan teile idee luua arvete ja varude juhtimissüsteem. Kasutades MS -i juurdepääsu. See on väga lihtne ja ei vaja rohkem arvuti- ega programmeerimisalaseid teadmisi. Kui teil on põhiteadmised pr Juurdepääs, tabelid. vormid ja aruanded
PIC16F877A põhine RFID -süsteem: 5 sammu
PIC16F877A põhine RFID -süsteem: RFID -süsteem on süsteem, mis võimaldab üliõpilasi, töötajaid ja teisi inimesi identifitseerida RFID -märgendi abil, et jälgida nende kohalolekut, tööd, tööaega ja palju muud. See artikkel on JLCPCB sponsor. Ma tõesti tänan JLCPCB sponsorluse eest
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: 6 sammu
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: inimesed tahavad oma majas mugavalt tunda. Kuna meie piirkonna kliima ei pruugi meile sobida, kasutame tervisliku sisekeskkonna säilitamiseks paljusid seadmeid: kütteseadet, õhujahutit, niisutajat, õhukuivatit, puhastit jne. Tänapäeval on see
AQUARIUM EVAPORATION TOP OFF SÜSTEEM: 6 sammu
AQUARIUM EVAPORATION TOP OFF SÜSTEEM: Aurustumine vähendab akvaariumi vee hulka ja kui seda ei kompenseerita, muudab see ülejäänud vee keemiat. Sellistel muudatustel on negatiivne mõju akvaariumi eluvormidele. Seetõttu on oluline, et ma
Süsteem de Cartografiere ja Rețelelor WiFi: 14 sammu
Süsteem de Cartografiere and Rețelelor WiFi: Cartografierea retelelor WiFi, see protseduur on vajalik hoolitseda selle eest, et gaasirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. In urma cartografierii see pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora