Sisukord:

Süsteem de Cartografiere ja Retelelor LoRaWAN: 4 sammu
Süsteem de Cartografiere ja Retelelor LoRaWAN: 4 sammu

Video: Süsteem de Cartografiere ja Retelelor LoRaWAN: 4 sammu

Video: Süsteem de Cartografiere ja Retelelor LoRaWAN: 4 sammu
Video: ЗАМОРОЗЬТЕ КОСТИ И ВАРИТЕ 6 ЧАСОВ! Рецепт который изменит вашу жизнь! 2024, November
Anonim
Süsteem de Cartografiere ja Retelelor LoRaWAN
Süsteem de Cartografiere ja Retelelor LoRaWAN

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

Komponentide kasutamine
Komponentide kasutamine
Komponentide kasutamine
Komponentide kasutamine
Komponentide kasutamine
Komponentide 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

Afisare Coordonate + ajatemplid LCD -ekraanil
Afisare Coordonate + ajatemplid LCD -ekraanil

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: