Obsah:

Systém Cartografiere a Retelelor LoRaWAN: 4 kroky
Systém Cartografiere a Retelelor LoRaWAN: 4 kroky

Video: Systém Cartografiere a Retelelor LoRaWAN: 4 kroky

Video: Systém Cartografiere a Retelelor LoRaWAN: 4 kroky
Video: Cartografierea rețelelor de distribuție, pentru alimentarea mai sigură cu energie electrică 2024, Listopad
Anonim
Systémy Cartografiere a Retelelor LoRaWAN
Systémy Cartografiere a Retelelor LoRaWAN

V programu cadrul acestui s-a dorit realizarou unui sistem de cartografiere a retelelor LoRaWAN.

Ce este LoRa?

LoRa este o technology technology pune la dipozitia dezvoltatorilor of solutii smarte o transmisie de raza lunga sec securityizata a datelor, cu un consumer redus de energy. existující. Existuje mnoho technologických technologií, které se používají k propojení infrastruktury. LoRa využívá benzi de frecventa radio sub-gigahertz fara licenta, cum ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord).

Ce este LoRaWAN?

LoRaWAN je reteaua pe péče LoRa opereaza. LoRaWAN je protokol pro přenos rádia, tisková péče o různé typy inteligentních inteligentních médií, ovládání médií a přístup k internetu (komunikační a komunikační technologie) a technologie architektury, technologie připojení internetu věcí, časová řada komponentů, povolená komunikace vzdálené vzdálenosti.

Cum am ales realizarea acestui proiect?

Intermediul uni placute Seeeduino Stalker voi lega un modu module radio LoRaWAN ce va fi folosit pe post de

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

Důležité informace: koordinační geografie, RSSI, časové razítko nebo formát souboru kml pro použití ve formátu

mappare v aplikaci Google Earth.

Krok 1: Využití komponent

Využití komponent
Využití komponent
Využití komponent
Využití komponent
Využití komponent
Využití komponent

Projekční projekt pro využití urmatoarelových komponent:

1. Seeeduino Stalker v2.3

2. Modul Convertor USB Serial FT232RL cu Mufa USB Mini

3. Modul GPS MTK-3329

4. Kabel Mini USB

5. Požární mama-tata

6. LCD RC2004A-BIW-ESX + MCP23008

7. karta microSD 2 Gb

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Anténa wifi

Speficatii relevante Seeeduino Stalker v2.3

Mikrokontrolér: ATmega328P

I/O piny: 20

Spojení: I2C, UART, SPI

Přenosová rychlost UART: 115200 bps

Conectivitatea dintre acestea s-a realizat in urmatorul mod:

Propojte obličej a kalkulačku s připojením k obličeji a připojte modul modulu FT232RL, kabel pro připojení mini USB 2 vnitřní urma. (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino).

Seeeduino Stalke - FT232RL

USB5V ↔ VCCRX

TXD ↔ TXD

RXD ↔ RXD

GND ↔ GND

DTR ↔ DTR

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

Připojte GPS

Seeeduino Stalker - GPS

GND ↔ GND

Pin 7 ↔ RXA

Kolík 8 ↔ TXA

3,3 V ↔ VDD

V případě společné koordinace GPS mám problém s přenosem přenosové rychlosti. Přizpůsobené rozhraní a výběr místa je nezávislý na modulu FT232RL a podporuje neustálou sadu trvalých a přenosových rychlostí GPS-ului la valorea de 38400.

Conectivitate LCD

Expandér portů Datorita s rozhraním I2C podporuje a rozšiřuje LCD displej, což umožňuje jeho použití.

Seeeduino Stalker - MCP23008

USB5V ↔ 5V

GND ↔ GND

SDA ↔ SDA

SCL ↔ SCL

Krok 2: Mediu De Dezvoltare

Programujte nejlépe v programu Arduino IDE s konkrétními specifikacemi:

Deska: Arduino Pro nebo Pro Mini

Procesor: ATmega328P (3,3 V, 8 MHz)

Krok 3: Afisare Coordonate + Timestamp Pe LCD

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

Primární rychlost a podpora koordinace GPS nebo dat s daty na LCD pro použití s mapou v Google Earth.

Používám tyto kodéry:

Treska:

#include #include

#zahrnout

#zahrnout

#zahrnout

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

RTC_DS3231 rtc;

znak t [32];

GPS TinyGPSPlus;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

neplatné nastavení ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

zpoždění (1000);

lcd.clear ();

}

prázdná smyčka ()

{

DateTime now = rtc.now ();

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

zpoždění (1000);

while (ss.available ()> 0)

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

displayInfo ();

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

lcd.print (F („Nebyl detekován žádný GPS“));

while (true);

}

}

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

}

jinak {

lcd.print („NEPLATNÝ“);

lcd.clear ();

}

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

{

Serial.println (F („Nebyl detekován žádný GPS: zkontrolujte zapojení.“));

while (true);

}

}

Krok 4: MicroSD karta Salvare Date Pe

Využití knihovny: SD.h

Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:

Soubor myFile;

neplatné nastavení ()

{

…..

Serial.print ("Inicializace karty SD …"); pinMode (10, VÝSTUP);

if (! SD.begin (4))

{Serial.println ("inicializace se nezdařila!");

vrátit se;

}

Serial.println ("inicializace provedena.");

}

prázdná smyčka ()

{

….

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 ("Zápis na testf.txt …");

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

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

myFile.close (); }

}

jinak {

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

if (myFile) {

Serial.print ("Neplatné");

myFile.close (); }

}

}

Pasul urmator předpokládá transofmarea fisierului.txt v.kml si incarcarea acestuia v Google Earth.

Doporučuje: