Բովանդակություն:

Sistem De Cartografiere a Retelelor LoRaWAN ՝ 4 քայլ
Sistem De Cartografiere a Retelelor LoRaWAN ՝ 4 քայլ

Video: Sistem De Cartografiere a Retelelor LoRaWAN ՝ 4 քայլ

Video: Sistem De Cartografiere a Retelelor LoRaWAN ՝ 4 քայլ
Video: Cartografierea rețelelor de distribuție, pentru alimentarea mai sigură cu energie electrică 2024, Նոյեմբեր
Anonim
Sistem De Cartografiere a Retelelor LoRaWAN
Sistem De Cartografiere a Retelelor LoRaWAN

Cadrul acestui ծրագրում s-a dorit realizarea unui system de cartografiere a retelelor LoRaWAN:

Ce este LoRa?

LoRa este o tehnologie care work la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un սպառել էներգիայի էներգիան: գոյություն ունեցող Este o tehnologie usor de conectat la orice infrastructura ekzistenta. LoRa- ն օգտագործում է ազատ ռադիոընդունիչ ենթահաղորդակցական ռադիոընդունիչ, որն օգտագործվում է 169 ՄՀց, 433 ՄՀց, 868 ՄՀց (Եվրոպա) և 915 ՄՀց (Ամերիկա դե Նորդ):

Ce este LoRaWAN?

LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN- ը հանդիսանում է ռադիոյի հիմնական խնամքի արձանագրություն, որն ապահովում է հետախուզական օբյեկտների, ինչպես նաև Media Access Control- ի (Mac) մակարդակը, որը սահմանում է ինտերնետի իրերի, ինչպես նաև ինտերնետի բաների արագ հաղորդման թույլտվությունը, LoRa- ն թույլ է տալիս օրենքի հաղորդակցության թույլտվություն: 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

ընկալիչ: (va asculta dupa semnalele ce Province de la gateway urile de LoRaWAN)

Ամսաթիվ համապատասխան

mappare Google Earth- ում:

Քայլ 1: Օգտագործեք բաղադրիչի օգտագործումը

Բաղադրիչի օգտագործումը
Բաղադրիչի օգտագործումը
Componente Utilizate
Componente Utilizate
Componente Utilizate
Componente Utilizate

Pentru realizarea acestui proiect am utilizat urmatoarele բաղադրիչ:

1. Seeeduino Stalker v2.3

2. Modul Convertor USB Serial FT232RL cu Mufa USB Mini

3. Մոդուլային GPS MTK-3329

4. Cablu Mini USB

5. Կրակ մամա-տատա

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD քարտ 2 Գբ

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Անտենա wifi

Speficatii relevante Seeeduino Stalker v2.3

Միկրոկոնտրոլեր `ATmega328P

I/O կապում `20

Կոնեկտիվացնել ՝ I2C, UART, SPI

UART Baud փոխարժեքը ՝ 115200 զ / վրկ

Conectivitatea dintre acestea s-a realizat in urmatorul mod:

Մուտք գործեք մի հաշվիչ, որը թույլ է տալիս հաշվարկել մի քանի մոդուլներ FT232RL, օգտագործելով USB մալուխ, օգտագործելով 2 մետր արագություն: (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino):

Seeeduino Stalke - FT232RL

USB5V ↔ VCCRX

TXD TXD

RXD ↔ RXD

GND ↔ GND

DTR ↔ DTR

Bateria impreuna cu microSD cardul si modulul LoRa au fost atasate in locurile special create de pe placa

Միացնել GPS- ը

Seeeduino Stalker - GPS

GND ↔ GND

Պին 7 ↔ RXA

Պին 8 ↔ TXA

3.3V ↔ VDD

GPS- ի համակարգող համակարգում ես մտահոգված եմ հղման արագությամբ: Որպեսզի կարողանաք միջերկրածովյան միջերկրածովյան հատվածում տեսանելի լինել, դա նշանակում է, որ FT232RL մոդուլը որոշվում է մշտական / u200b / u200b և մշտական / u200b / u200b և GPS արագությամբ ՝ օգտագործելով 38400:

Միացնել LCD- ը

Datorita Port Expander-ului cu interfata I2C ce a fost lipit de LCD, conexiunea s-a realizat usor.

Seeeduino Stalker - MCP23008

USB 5V ↔ 5V

GND ↔ GND

SDA ↔ SDA

SCL ↔ SCL

Քայլ 2: Mediu De Dezvoltare

Programul a fost realizat in programul Arduino IDE cu urmatoarele specificatii:

Տախտակ ՝ Arduino Pro կամ Pro Mini

Պրոցեսոր ՝ ATmega328P (3.3V, 8MHz)

Քայլ 3. Afisare Coordonate + Timestamp Pe LCD

Afisare Coordonate + Timestamp Pe LCD
Afisare Coordonate + Timestamp Pe LCD

Հիմնականում անհրաժեշտ է GPS համակարգչային տվյալների փոխանցման տվյալների փոխանցում, որը թույլ է տալիս օգտագործել Google Earth- ի քարտեզը:

Օգտագործում եմ անհապաղ ծածկագիրը. (Նշեք, որ դա նշանակում է ներմուծում կամ գրադարան, ինչպես նաև TinyGPS ++.h, RTClib.h si LiquidCrystal.h)

Cod:

#ներառել #ներառել

#ներառում

#ներառում

#ներառում

ստատիկ const int RXPin = 8, TXPin = 7; ստատիկ const uint32_t GPSBaud = 38400;

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus GPS;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal LCD (0);

դատարկ կարգավորում ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

ուշացում (1000);

lcd. հստակ ();

}

դատարկ շրջան ()

{

DateTime now = rtc.now ();

sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), այժմ: տարի ());

ուշացում (1000);

while (ss.available ()> 0)

եթե (gps.encode (ss.read ()))

displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {

lcd.print (F («GPS չի հայտնաբերվել»));

իսկ (ճշմարիտ);

}

}

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);

}

ուրիշ {

lcd.print («ԱՆՎALԱՐ»);

lcd. հստակ ();

}

if (millis ()> 5000 && gps.charsProcessed () <10)

{

Serial.println (F («GPS չի հայտնաբերվել. Ստուգեք էլեկտրագծերը»));

իսկ (ճշմարիտ);

}

}

Քայլ 4. Salvare Date Pe MicroSD քարտ

Գրադարանային օգտագործումը ՝ SD.h

Pentru salvarea datelor pe microSD քարտ am adaugat urmatoarele linii:

Ֆայլ myFile;

դատարկ կարգավորում ()

{

…..

Serial.print («SD քարտի նախաստորագրում …»); pinMode (10, OUTPUT);

եթե (! SD. սկսել (4))

{Serial.println («սկզբնականացումը ձախողվեց»);

վերադարձ;

}

Serial.println («սկզբնականացումն ավարտված է»);

}

դատարկ շրջան ()

{

….

while (ss.available ()> 0) if (gps.encode (ss.read ()))

{displayInfo ();

writeInfo ();

}

}

void writeInfo () {if (gps.location.isValid ())

{myFile = SD.open ("testf.txt", FILE_WRITE);

եթե (myFile) {

Serial.print («Գրում է testf.txt …»);

myFile.println (gps.location.lat (), 6);

myFile.println (gps.location.lng (), 6);

myFile.close (); }

}

ուրիշ {

myFile = SD.open ("testf.txt", FILE_WRITE);

եթե (myFile) {

Serial.print («Անվավեր»);

myFile.close (); }

}

}

Pasul urmator presupune transofmarea fisierului.txt in.kml si incarcarea acestuia Google Earth- ում:

Խորհուրդ ենք տալիս: