תוכן עניינים:

מערכת דה קרטוגרפיה ל- Retelelor LoRaWAN: 4 שלבים
מערכת דה קרטוגרפיה ל- Retelelor LoRaWAN: 4 שלבים

וִידֵאוֹ: מערכת דה קרטוגרפיה ל- Retelelor LoRaWAN: 4 שלבים

וִידֵאוֹ: מערכת דה קרטוגרפיה ל- Retelelor LoRaWAN: 4 שלבים
וִידֵאוֹ: What's New AGOL: כרטוגרפיה ואפקטים בMap Viewer 2024, נוֹבֶמבֶּר
Anonim
Sistem De Cartografiere ו- Retelelor LoRaWAN
Sistem De Cartografiere ו- Retelelor LoRaWAN

בתוכנית cadrul acestui s-a dorit realizarea unui system of cartographyere a retelelor LoRaWAN.

Ce este LoRa?

LoRa este o tehnology care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum reduced de energy. Retelele public si טיפול פרטי פרטי utilizeaza aceasta tehnologie pot oferi o acoperire care este mai mare decat ceael קיים. Este o technology usor de conectat la orice infrastructura existenta. LoRa utilizeaza benzi de frecventa radio sub-gigahertz fara licenta, בהיקף של 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord).

Ce este LoRaWAN?

LoRaWAN este reteaua pe care לורה אופרזה. LoRaWAN este un protocol de transmisii radio prin care se formeaza retele de obiecte inteligente, with nivel Control Media Access (Mac) si definute protocolul de comunicare si arhitectura sistemului pentru or retea of Internet of Things, in timp ce el leca licensa legatura de comunicare pe distanţe lungi.

האם אני יכול להשיג פרוייקט?

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

קוֹלֵט. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)

נתונים רלוונטיים: coordonate geografice, RSSI, חותמת זמן vor fi slave בפורמט kml pentru a fi utilize la

מיפוי ב- Google Earth.

שלב 1: Componente Utilizate

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

רכישת Pentru realisarea יכולה להפיק תועלת ממרכיבים:

1. Seeeduino Stalker v2.3

2. ממיר מודול USB סידורי FT232RL cu Mufa USB Mini

3. מודול GPS MTK-3329

4. Cablu מיני USB

5. אש מאמא-טטה

6. LCD RC2004A-BIW-ESX + MCP23008

7. כרטיס microSD 2Gb

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. אנטנה wifi

Speficatii relevant Seeeduino Stalker v2.3

מיקרו -בקר: ATmega328P

סיכות קלט/פלט: 20

חיבור: I2C, UART, SPI

קצב שידור UART: 115200 bps

Conectivitatea dintre acestea s-a realizat in urmatorul mod:

מחשבון זה יכול להכיל את המחשבון בפנים ולהגדיר את המודול FT232RL, גם את הכבל המיני USB כפול 2 אורמות. (מודול FT232RL הוא תקשורת בין 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 localile special create de pe placa

חיבור GPS

Seeeduino Stalker - GPS

GND ↔ GND

סיכה 7, RXA

סיכה 8, TXA

3.3V, VDD

ב- citirea coordonatele GPS אני משפר את קצב השידור. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modul FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.

תצוגת LCD

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

Seeeduino Stalker - MCP23008

USB5V ↔ 5V

GND ↔ GND

SDA ↔ SDA

SCL ↔ SCL

שלב 2: Mediu De Dezvoltare

תכנות מגוונות לתוכנית Arduino IDE:

לוח: Arduino Pro או Pro Mini

מעבד: ATmega328P (3.3V, 8MHz)

שלב 3: Afisare Coordonate + חותמת זמן LCD LCD

Afisare Coordonate + חותמת זמן LCD LCD
Afisare Coordonate + חותמת זמן LCD LCD

ראשי תיבות של GPS coordonatelor GPS impreuna for data and Timpul pe LCD Pentru a fi utilize the mapparea in Google Earth.

האם אני משתמש בקוד אורמטורול:

בַּקָלָה:

#כלול #כלול

#לִכלוֹל

#לִכלוֹל

#לִכלוֹל

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

RTC_DS3231 rtc;

char t [32];

Gps TinyGPSPlus;

תוכנת Serial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

הגדרת חלל ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

עיכוב (1000);

lcd.clear ();

}

לולאת חלל ()

{

DateTime עכשיו = rtc.now ();

sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), עכשיו. שנה ());

עיכוב (1000);

בעוד (ss.available ()> 0)

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

displayInfo ();

if (millis ()> 5000 && gps.charsProccess () <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 ("לא חוקי");

lcd.clear ();

}

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

{

Serial.println (F ("לא זוהה GPS: בדוק חיווט."));

בעוד (נכון);

}

}

שלב 4: כרטיס MicroSD של תאריך סלוואר

Librarie utilizata: SD.h

Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:

קובץ myFile;

הגדרת חלל ()

{

…..

Serial.print ("אתחול כרטיס SD …"); pinMode (10, OUTPUT);

אם (! SD.begin (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 ב-.kml si incarcarea acestuia ב- Google Earth.

מוּמלָץ: