جدول المحتويات:

Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات
Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات

فيديو: Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات

فيديو: Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات
فيديو: Cartografierea rețelelor de distribuție, pentru alimentarea mai sigură cu energie electrică 2024, شهر نوفمبر
Anonim
Sistem De Cartografiere a Retelor LoRaWAN
Sistem De Cartografiere a Retelor LoRaWAN

في برنامج cadrul acestui s-a dorit realizarea unui sistem de cartografiere a retelor LoRaWAN.

Ce este LoRa؟

LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor، cu un drink redus de energie. Retelele public si private care used الوجود. Este o tehnologie usor de conectat la orice infrastructure الموجودة. تستخدم LoRa راديو benzi de frecventa sub-gigahertz fara licenta ، cum ar fi: 169 MHz ، 433 MHz ، 868 MHz (Europa) si 915 MHz (America de Nord).

Ce este LoRaWAN؟

LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN este un protocol de transmisii radio prin care se formeaza retele de obiecte inteligente، cu nivel Media Access Control (Mac) si Defineste Protocol de comunicare si arhitectura sistemului pentru o retea de Internet of Things، in timp ce elementele fizice LoRa تصريح legatura de comunicare مسافات طويلة.

نائب الرئيس وأنا أليس حقيقيًا مشروعًا؟

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)

البيانات ذات الصلة: تنسيق geografice و RSSI والطابع الزمني vor fi salvate بتنسيق kml pentru a fi utilizate la

mappare في برنامج Google Earth.

الخطوة 1: استخدام المكون

مكون Utilizate
مكون Utilizate
مكون Utilizate
مكون Utilizate
مكون Utilizate
مكون Utilizate

Pentru realizarea acestui proiect am utilizat urmatoarele componente:

1. Seeeduino Stalker v2.3

2. مودول محول USB المسلسل FT232RL cu Mufa USB Mini

3. Modul GPS MTK-3329

4. كبلو ميني USB

5. النار ماما تاتا

6. LCD RC2004A-BIW-ESX + MCP23008

7. بطاقة microSD 2 جيجا بايت

8. باتيري CR2032

9. LoRa ACW-XB v1.1 ATIM

10. انتينا واي فاي

Speficatii ذات الصلة Seeeduino Stalker v2.3

متحكم: ATmega328P

دبابيس الإدخال / الإخراج: 20

ينشأ: I2C ، UART ، SPI

معدل UART Baud: 115200 bps

Conectivitatea dintre acestea s-a realizat in urmatorul mod:

Pentru a face conexiunea intre placuta si calculator se conecteaza placuta la modulul 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 ، VCCRX

TXD ↔ TXD

RXD ↔ RXD

GND ↔ GND

DTR ↔ DTR

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

تركيب نظام تحديد المواقع العالمي (GPS)

Seeeduino Stalker - GPS

GND ↔ GND

دبوس 7 ↔ RXA

دبوس 8 ↔ TXA

3.3 فولت ↔ VDD

في citirea Coordonatele GPS am intampinat probleme الإحالة إلى معدل الباود. Din cauza faptului ca interata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea الدائم a baud rate-ului GPS-ului la valorea de 38400.

تركيب شاشات الكريستال السائل

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

Seeeduino ستوكر - MCP23008

USB5V ↔ 5V

GND ↔ GND

SDA ↔ SDA

SCL ↔ SCL

الخطوة 2: Mediu Dezvoltare

قم ببرمجة عملية حقيقية في برنامج Arduino IDE cu urmatoarele Specificatii:

اللوحة: Arduino Pro أو Pro Mini

المعالج: ATmega328P (3.3 فولت ، 8 ميجا هرتز)

الخطوة 3: Afisare Coordonate + Timestamp Pe LCD

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

يمكنك استخدام ميزة التنسيق الفعال لنظام تحديد المواقع العالمي (GPS) مع بيانات دقيقة مع شاشة LCD في وضع التصوير في Google Earth.

Am utilizat urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h، RTClib.h si LiquidCrystal.h)

سمك القد:

# تضمين # تضمين

#يشمل

#يشمل

#يشمل

ثابت const int RXPin = 8 ، TXPin = 7 ؛ ثابت ثابت uint32_t GPSBaud = 38400 ؛

RTC_DS3231 rtc ؛

شار تي [32] ؛

TinyGPSPlus GPS ؛

SoftwareSerial ss (RXPin ، TXPin) ؛

LiquidCrystal LCD (0) ؛

الإعداد باطل()

{lcd.begin (20 ، 4) ؛

Serial.begin (9600) ؛

Wire.begin () ؛

rtc.begin () ،

ss.begin (GPSBaud) ؛

تأخير (1000) ؛

lcd.clear () ؛

}

حلقة فارغة()

{

DateTime now = rtc.now () ؛

sprintf (t، "٪ 02d:٪ 02d:٪ 02d٪ 02d /٪ 02d /٪ 02d" ، now.hour () ، now.minute () ، now.second () ، now.day () ، now.month ()، now.year ()) ؛

تأخير (1000) ؛

بينما (ss.available ()> 0)

إذا (gps.encode (ss.read ()))

displayInfo () ،

if (millis ()> 5000 && gps.charsProcessed () <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 (ر) ؛

}

آخر {

lcd.print ("غير صالحة") ؛

lcd.clear () ؛

}

if (مللي ()> 5000 && gps.charsProcessed () <10)

{

Serial.println (F ("لم يتم الكشف عن GPS: فحص الأسلاك.")) ؛

احيانا صحيح)؛

}

}

الخطوة 4: Salvare Date Pe MicroSD Card

Librarie utilizata: SD.h

بطاقة Pentru salvarea datelor pe microSD am adaugat urmatoarele linii:

ملف myFile ؛

الإعداد باطل()

{

…..

Serial.print ("تهيئة بطاقة SD …") ؛ pinMode (10 ، الإخراج) ؛

إذا (! SD.begin (4))

{Serial.println ("فشلت التهيئة!") ؛

إرجاع؛

}

Serial.println ("تم التهيئة.") ؛

}

حلقة فارغة()

{

….

while (ss.available ()> 0) إذا كان (gps.encode (ss.read ()))

{displayInfo () ،

writeInfo () ،

}

}

باطل writeInfo () {if (gps.location.isValid ())

{myFile = SD.open ("testf.txt"، FILE_WRITE) ،

إذا (ملفي) {

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

إذا (ملفي) {

Serial.print ("غير صالح") ؛

myFile.close () ، }

}

}

Pasul urmator presupune transofmarea fisierului.txt في.kml si incarcarea acestuia في Google Earth.

موصى به: