Tartalomjegyzék:
- 1. lépés: Használja a komponenst
- 2. lépés: Mediu De Dezvoltare
- 3. lépés: Afisare Coordonate + Timestamp Pe LCD
- 4. lépés: A MicroSD kártya mentése
Videó: A Cartografiere Sistem a Retelelor LoRaWAN: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A cadrul acestui programban s-a dorit realizarea unui system de cartografiere a retelelor LoRaWAN.
Ce este 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 energie. létezni. Este o tehnologie usor de conectat la orice infrastrukturalura existenta. A LoRa használja a benzi de frecventa rádió sub-gigahertz fara licenta szolgáltatásait, cum ar: 169 MHz, 433 MHz, 868 MHz (Európa) és 915 MHz (America de Nord).
Ce este LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN egy univerzális rádióadó -rádió nyomtató -gondozás for formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) si defini -te protokoll de comunicare si arhitectura systemului pentru or retea de Things of Internet, in timper ce összetevők fizice LoRa Engedély a kommunikációhoz pe distanţe lungi.
Cum am ales realizarea acestui proiect?
Prin intermediul unei placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
receptor. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Datele relevante: coordonate geografice, RSSI, timestamp vor fi salvate in formátum kml pentru a fi utilizate la
mappare a Google Földben.
1. lépés: Használja a komponenst
Pentru realizarea acestui proiect am utilizat urmatoarele komponens:
1. Seeeduino Stalker v2.3
2. Modul konverter USB soros FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Tűz mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. 2 GB -os microSD kártya
8. Akkumulátor CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
Mikrokontroller: ATmega328P
I/O csapok: 20
Conectivitate: I2C, UART, SPI
UART Baud Rate: 115200 bps
Conectivitatea dintre acestea s-a realizat in urmatorul mod:
Pentru a face conexiunea intre placuta si calculator se conecteaza 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 vagy VCCRX
TXD vagy TXD
RXD vagy RXD
GND vagy GND
DTR ↔ DTR
Bateria impreuna cu microSD kártya és modul LoRa au fost atasate in locurile special create de pe placa
Conectivitate GPS
Seeeduino Stalker - GPS
GND vagy GND
7. pin ↔ RXA
8. pin ↔ TXA
3.3V és VDD
In citirea coordonatele GPS am intampinat problemme referitoare the baud rate. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modul FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.
Conectivitate LCD
Datorita Port Expander-IUC interfata I2C és a LCD-kijelző, a conexiunea s-a realizat usor.
Seeeduino Stalker - MCP23008
USB5V - 5V
GND vagy GND
SDA vagy SDA
SCL ↔ SCL
2. lépés: Mediu De Dezvoltare
Programozd be a fost realis programot Arduino IDE programban: urmatoarele specificatii:
Alaplap: Arduino Pro vagy Pro Mini
Processzor: ATmega328P (3.3V, 8MHz)
3. lépés: Afisare Coordonate + Timestamp Pe LCD
Használja a fost afisarea coordonatelor GPS impreuna cu Data -t és az LCD -kijelzőt, hogy használja a Google Earth térképterületét.
Am utilizat urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Tőkehal:
#befoglalni #befoglalni
#befoglalni
#befoglalni
#befoglalni
statikus const int RXPin = 8, TXPin = 7; statikus const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
LiquidCrystal LCD (0);
üres beállítás ()
{lcd.begin (20, 4);
Sorozat.kezdet (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
késleltetés (1000);
lcd.clear ();
}
üres hurok ()
{
DateTime now = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), most.év ());
késleltetés (1000);
míg (ss.available ()> 0)
if (gps.encode (ss.read ())))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("Nincs GPS észlelve"));
míg (igaz);
}
}
void displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Soros.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 ("ÉRVÉNYTELEN");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("Nincs GPS észlelve: ellenőrizze a huzalozást."));
míg (igaz);
}
}
4. lépés: A MicroSD kártya mentése
Könyvtárhasználat: SD.h
Pentru salvarea dataelor pe microSD kártya az urmatoarele linii:
File myFile;
üres beállítás ()
{
…..
Serial.print ("SD kártya inicializálása …"); pinMode (10, KIMENET);
ha (! SD. kezdet (4))
{Serial.println ("az inicializálás nem sikerült!");
Visszatérés;
}
Serial.println ("inicializálás kész.");
}
üres hurok ()
{
….
while (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 ("Írás a testf.txt fájlba …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
más {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Érvénytelen");
myFile.close (); }
}
}
Pasul urmator előfeltétele transzofmarea fisierului.txt.kml si incarcarea acestuia a Google Földben.
Ajánlott:
LoRa GPS Tracker bemutató - LoRaWAN Dragino és TTN segítségével: 7 lépés
LoRa GPS Tracker bemutató | LoRaWAN Dragino -val és TTN -el: Hé, mi újság, srácok! Akarsh itt a CETech -től. Néhány projekt visszafelé megnéztük a Dragino LoRaWAN átjáróját. Különböző csomópontokat kötöttünk az átjáróhoz, és adatokat továbbítottunk a csomópontokról az átjáróhoz a TheThingsNetwork segítségével
Bemutatkozás és fiók létrehozása a Things Network IoT LoRaWAN platformon: 6 lépés
Bevezetés és fiók létrehozása a Things Network platformon IoT LoRaWAN: Ebben a lehetőségben létrehozunk egy fiókot a The Things Network platformon, és röviden bemutatjuk, hogy a TTN jó kezdeményezés egy hálózat létrehozására a dolgok internetéhez, vagy " IoT ". A Things Network megvalósította a LoR -t
A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés
Sistem De Cartografiere and Rețelelor WiFi: Cartografierea retelelor Wi-Fi, ahol a nyomtató gondoskodik a gázrea retelelor WiFi-ről, vagy a helyi lokalizáció acestora cu ajutorul GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora
Raspberry Pi LoRaWAN átjáró: 3 lépés
Raspberry Pi LoRaWAN átjáró: Ez a projekt egy Raspberry PI iC880a-spi LoRaWAN átjáró. Különféle online oktatóanyagok segítségével állították össze, és magában foglalja a legjobbat és azt, ami jelenleg működik ezekből az oktatóanyagokból, és referenciaként szükség volt. A kapu
ESP32 LoRaWAN Mote: 3 lépés
ESP32 LoRaWAN Mote: Ebben a projektben a Banggood ESP32 Heltec WiFi LoRa OLED kártyáját fogjuk használni a LoRaWAN Mote (végcsomópont) létrehozásához, amely adatokat küld a DHT22 érzékelőből a The Things Network (TTN) hálózatba, és megjeleníti az érzékelő értékeit. A p -ben használt kód és könyvtárak