Sisällysluettelo:

Järjestelmä Cartografiere a Retelelor LoRaWAN: 4 Steps
Järjestelmä Cartografiere a Retelelor LoRaWAN: 4 Steps

Video: Järjestelmä Cartografiere a Retelelor LoRaWAN: 4 Steps

Video: Järjestelmä Cartografiere a Retelelor LoRaWAN: 4 Steps
Video: Cartografierea rețelelor de distribuție, pentru alimentarea mai sigură cu energie electrică 2024, Marraskuu
Anonim
Järjestelmä Cartografiere ja Retelelor LoRaWAN
Järjestelmä Cartografiere ja Retelelor LoRaWAN

Cadrul acestui -ohjelmassa s-a dorit realarea unui system de cartografiere a retelelor LoRaWAN.

Onko este LoRa?

LoRa este tai teknologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si Securizata a datelor, cu un kulut redus de energie. olla olemassa. Este o tehnologie usor de conectat la oriceinfrastructureura existenta. LoRa käyttää bensiinifrekvenssiradiota, sub-gigahertsin fara licenta, cum arfi: 169 MHz, 433 MHz, 868 MHz (Europa) ja 915 MHz (America de Nord).

Onko tämä LoRaWAN?

LoRaWAN kunnostaa hoitoa LoRa opereaza. LoRaWAN on yksi protokolla lähetysradion tulostuspalvelussa, formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) ja määrittele viestinnän protokolla kommunikaatiosta ja arkkitehtuurijärjestelmän järjestelmästä, Internetin esineistä, in Temple ce komponentele fizice LoRa lupa legacy de comunicare kaukaisiin lungiin.

Cum am ales realizarea acestui -projekti?

Tulosta välittäjä unei placute Seeeduino Stalker voi lega un module radio LoRaWAN ce va fi folitit pe post de

reseptori. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)

Päivämäärän relevante: coordonate geografice, RSSI, timestamp vor fi salvate in format kml pentru a fi utilizate la

mappare Google Earthissa.

Vaihe 1: Komponenttien käyttö

Komponentin käyttö
Komponentin käyttö
Komponentin käyttö
Komponentin käyttö
Komponentin käyttö
Komponentin käyttö

Pentru realizarea acestui proiect am utilizat urmatoarele komponenti:

1. Katso Seeeduino Stalker v2.3

2. Modul Converter USB Serial FT232RL cu Mufa USB Mini

3. Modulaarinen GPS MTK-3329

4. Cablu Mini USB

5. Tuli mama-tata

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD -kortti 2 Gt

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Antena wifi

Speficatii relevante Seeeduino Stalker v2.3

Mikro -ohjain: ATmega328P

I/O -nastat: 20

Yhdistä: I2C, UART, SPI

UART -siirtonopeus: 115200 bps

Conectivitatea dintre acestea s-a realizat in urmatorul mod:

Pentru a face conexiunea intre placuta si laskin 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 ja VCCRX

TXD tai TXD

RXD tai RXD

GND ja GND

DTR ↔ DTR

Bateria impreuna cu microSD -kortti ja moduuli LoRa au fost atasate in locurile special create de pe placa

Conectivitate GPS

Seeeduino Stalker - GPS

GND ja GND

Nasta 7 ↔ RXA

Nasta 8 ↔ TXA

3.3V ↔ VDD

Citirea coordonatele GPS: ssä on sisäinen ongelma, joka viittaa nopeuteen. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu module FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.

Conectivitate LCD

Datorita Port Expander-ului cu2fata I2C -tekniikka ja LCD-näytön liitäntä, conexiunea s-a realizat usor.

Seeeduino Stalker - MCP23008

USB5V - 5V

GND ja GND

SDA tai SDA

SCL ↔ SCL

Vaihe 2: Mediu De Dezvoltare

Ohjelmoi edullinen toteutus ohjelmassa Arduino IDE cu urmatoarele specificatii:

Alusta: Arduino Pro tai Pro Mini

Prosessori: ATmega328P (3.3V, 8MHz)

Vaihe 3: Afisare Coordonate + Timestamp Pe LCD

Afisare Coordonate + LCD -aikaleima
Afisare Coordonate + LCD -aikaleima

Saat käyttöösi afrikkalaisen koordinaattorin tai GPS -tiedonsiirtotiedot ja LCD -näytön, joka käyttää Google Earth -kartta -aluetta.

Olen hyödyntänyt urmatorul -turskaa: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)

Turska:

#Sisällytä #Sisällytä

#sisältää

#sisältää

#sisältää

staattinen const int RXPin = 8, TXPin = 7; staattinen const uint32_t GPSBaud = 38400;

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus GPS;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

mitätön asennus ()

{lcd. alku (20, 4);

Sarja.alku (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

viive (1000);

lcd.clear ();

}

tyhjä silmukka ()

{

DateTime now = rtc.now ();

sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), nyt.vuosi ());

viive (1000);

kun taas (ss. available ()> 0)

if (gps.encode (ss.read ()))

displayInfo ();

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

lcd.print (F ("GPS: tä ei havaittu"));

kun taas (totta);

}

}

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

{

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

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

Sarja.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: ää ei havaittu: tarkista johdotus."));

kun taas (totta);

}

}

Vaihe 4: Pelasta päivämäärä MicroSD -kortilta

Kirjaston käyttö: SD.h

Pentru salvarea datelor tai microSD -kortti on lisätty urmatoarele linii:

Tiedosto myFile;

mitätön asennus ()

{

…..

Serial.print ("SD -kortin alustaminen…"); pinMode (10, LÄHTÖ);

jos (! SD. alku (4))

{Serial.println ("alustus epäonnistui!");

palata;

}

Serial.println ("alustus valmis");

}

tyhjä silmukka ()

{

….

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 ("Kirjoittaminen testf.txt -tiedostoon…");

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 ("Virheellinen");

myFile.close (); }

}

}

Pasul urmator ennalta transofmarea fisierului.txt.kml si incarcarea acestuia Google Earthissa.

Suositeltava: