جدول المحتويات:
- الخطوة 1: استخدام المكون
- الخطوة 2: Mediu Dezvoltare
- الخطوة 3: Afisare Coordonate + Timestamp Pe LCD
- الخطوة 4: Salvare Date Pe MicroSD Card
فيديو: Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
في برنامج 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: استخدام المكون
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
يمكنك استخدام ميزة التنسيق الفعال لنظام تحديد المواقع العالمي (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.
موصى به:
برنامج LoRa GPS Tracker التعليمي - LoRaWAN With Dragino و TTN: 7 خطوات
برنامج LoRa GPS Tracker التعليمي | LoRaWAN مع Dragino و TTN: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech. بعد عدة مشاريع ، ألقينا نظرة على LoRaWAN Gateway من Dragino. لقد قمنا بتوصيل العقد المختلفة بالبوابة ونقلنا البيانات من العقد إلى البوابة باستخدام TheThingsNetwork باعتبارها s
مقدمة وإنشاء حساب في Platform the Things Network IoT LoRaWAN: 6 خطوات
مقدمة وإنشاء حساب في النظام الأساسي ، شبكة الأشياء IoT LoRaWAN: في هذه الفرصة سننشئ حسابًا في المنصة The Things Network وسنقدم مقدمة موجزة ، TTN مبادرة جيدة لبناء شبكة لإنترنت الأشياء أو & quot؛ إنترنت الأشياء & quot؛. نفذت شبكة الأشياء LoR
Sistem De Cartografiere a Rețelelor WiFi: 14 خطوة
Sistem De Cartografiere a Rețelelor WiFi: Cartografierea retelor WiFi este Procedeul prin care se doreste gasirea retelor WiFi، iar apoi localizarea acestora cu ajutorul GPS-ului. في أورما ، يمكنك الحصول على cartografierii من المعلومات الخاصة بشبكة WiFi الموجودة بالفعل: numarul acestora ،
بوابة Raspberry Pi LoRaWAN: 3 خطوات
Raspberry Pi LoRaWAN Gateway: هذا المشروع عبارة عن Raspberry PI iC880a-spi LoRaWAN Gateway. تم تجميعها معًا باستخدام العديد من البرامج التعليمية الأخرى عبر الإنترنت ، وتتضمن أفضل ما يعمل حاليًا من تلك البرامج التعليمية وهي مرجعية كانت ضرورية طوال الوقت. البوابة
ESP32 LoRaWAN Mote: 3 خطوات
ESP32 LoRaWAN Mote: في هذا المشروع ، سنستخدم لوحة ESP32 Heltec WiFi LoRa OLED من Banggood لبناء LoRaWAN Mote (نقطة نهاية) لإرسال البيانات من مستشعر DHT22 إلى شبكة الأشياء (TTN) وعرض قيم المستشعر. الشفرة والمكتبات المستخدمة في صفحة