Sadržaj:

Sistem kartografske retelelorske LoRaWAN mreže: 4 koraka
Sistem kartografske retelelorske LoRaWAN mreže: 4 koraka

Video: Sistem kartografske retelelorske LoRaWAN mreže: 4 koraka

Video: Sistem kartografske retelelorske LoRaWAN mreže: 4 koraka
Video: Генерализация карты 2024, Novembar
Anonim
Sistem kartografije i Retelelor LoRaWAN
Sistem kartografije i Retelelor LoRaWAN

U cadrul acestui programu s-a dorit realizacijarea unui sistem kartografije i retelelor LoRaWAN.

Ce este LoRa?

LoRa este o tehnologiji briga pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum redus de energy. existente. Este o tehnologiji usor de conectat la orice infrastructura existenta. LoRa koristi radio-frekvencijske frekvencije radijskog sub-gigaherca za licence, sa ar: 169 MHz, 433 MHz, 868 MHz (Evropa) i 915 MHz (Sjeverna Amerika).

Jeste li LoRaWAN?

LoRaWAN je reteaua za njegu LoRa opereaza. LoRaWAN je jedinstveni protokol za prijenos radijskog printa, a briga za formeazu retele de obiecte inteligente, k nivelna kontrola pristupa medijima (Mac) definira protokol za komunikaciju i arhitektonski sistem za upravljanje reteom de Internet of Things, u timp komponentama, fizička LoRa dozvola za legalizaciju de comunicare pe distanţe lungi.

Cum am ales realizarea acestui proiect?

Prin intermediul unei placute Seeeduino Stalker voi lega and modul radio LoRaWAN ce va fi folosit pe post de

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

Relevantni datumi: koordinatna geografija, RSSI, vremenska oznaka za slanje u formatu kml za korištenje i korištenje

mappare u programu Google Earth.

Korak 1: Komponente iskoristite

Componente Utilizate
Componente Utilizate
Componente Utilizate
Componente Utilizate
Componente Utilizate
Componente Utilizate

Pentru realizarea acestui proiect am useat urmatoarele componentsnte:

1. Seeeduino Stalker v2.3

2. Pretvarač modula USB serijski FT232RL za Mufa USB Mini

3. Modul GPS MTK-3329

4. Cablu Mini USB

5. Vatra mama-tata

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD kartica 2Gb

8. Baterija CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Antena wifi

Specifikacije za Seeeduino Stalker v2.3

Mikrokontroler: ATmega328P

U/I pinovi: 20

Povežite: I2C, UART, SPI

UART brzina prijenosa: 115200 bps

Conectivitatea dintre acestea s-a realiziran u urmatorul modu:

Konektujte lice sa unutrašnjom pločom i kalkulatorom, spojite je sa modulom FT232RL, USB kablom za dodatnu upotrebu 2 din urma. (Modul FT232RL sa komunikacionom mrežom za UART-ului cu Seeeduino).

Seeeduino Stalke - FT232RL

USB5V, VCCRX

TXD ↔ TXD

RXD ↔ RXD

GND ↔ GND

DTR ↔ DTR

Baterija poboljšana za microSD karticu sa modularnim LoRa au fost atasatom u posebnoj prostoriji za kreiranje

Povežite GPS

Seeeduino Stalker - GPS

GND ↔ GND

Pin 7 ↔ RXA

Pin 8 ↔ TXA

3.3V ↔ VDD

U Citirea koordinacionom GPS -u nema problema vezanih za brzinu prijenosa podataka. Zaključavanje fajlova sa interfata seriala i placueededuino zaslužuje modularni FT232RL i stalnu neograničenu površinu sa brzinom prijenosa u GPS-ului la valorea od 38400.

Povežite LCD

Datorita Port Expander-ului cu interfata I2C je sa LCD ekrana, spojen na jedno mjesto.

Seeeduino Stalker - MCP23008

USB5V, 5V

GND ↔ GND

SDA ↔ SDA

SCL ↔ SCL

Korak 2: Mediu De Dezvoltare

Programirajte najbolju realizaciju u programu Arduino IDE sa urmatoarele specifikacijama:

Ploča: Arduino Pro ili Pro Mini

Procesor: ATmega328P (3.3V, 8MHz)

Korak 3: Afisare Coordonate + Timestamp Pe LCD

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

Primarni koordinatori sa GPS koordinata za primenu GPS podataka Za vreme štampanja LCD ekrana i korišćenja karte na Google Earthu.

Koristim urmatorul kod: (Menionez ca este nevoie de importarea unor librarii and anume TinyGPS ++.h, RTClib.h and LiquidCrystal.h)

Bakalar:

#include #include

#include

#include

#include

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

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus gps;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

void setup ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

kašnjenje (1000);

lcd.clear ();

}

void loop ()

{

DateTime now = rtc.now ();

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

kašnjenje (1000);

while (ss.available ()> 0)

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

displayInfo ();

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

lcd.print (F ("GPS nije otkriven"));

while (istina);

}

}

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

}

else {

lcd.print ("INVALID");

lcd.clear ();

}

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

{

Serial.println (F ("GPS nije otkriven: provjerite ožičenje."));

while (istina);

}

}

Korak 4: Salvare Date Pe MicroSD kartica

Korištenje biblioteke: SD.h

Pentru salvarea datelor ili microSD card am adaugat urmatoarele linei:

File myFile;

void setup ()

{

…..

Serial.print ("Inicijalizacija SD kartice …"); pinMode (10, OUTPUT);

if (! SD.begin (4))

{Serial.println ("inicijalizacija nije uspjela!");

return;

}

Serial.println ("inicijalizacija završena.");

}

void loop ()

{

….

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

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

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

myFile.close (); }

}

else {

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

if (myFile) {

Serial.print ("Nevažeće");

myFile.close (); }

}

}

Pasul urmator pretpostavlja transofmarea fisierului.txt u.kml i incarcarea acestuia u Google Earth.

Preporučuje se: