فهرست مطالب:
- مرحله 1: استفاده از کامپوننت
- مرحله 2: Mediu De Dezvoltare
- مرحله 3: Afisare Coordonate + Timestamp Pe LCD
- مرحله 4: کارت MicroSD Salvare Date Pe
تصویری: Sistem De Cartografiere a Retelelor LoRaWAN: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در برنامه cadrul acestui s-a dorit realizarea unui sistem de cartografiere a retelelor LoRaWAN.
Ce este LoRa؟
LoRa este o tehnologie care pun la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor، cu un καταναλώνد redus de energie. انتشارات عمومی مراقبت خصوصی از aceasta tehnologie poteri o oopertele cele mare maea وجودی از این طریق می توانید از زیرساخت های موجود استفاده کنید. LoRa از فرکانس فرعی فرکانس فرعی فرکانس فرکانس فرکانس زیر استفاده می کند: با سرعت 169 مگاهرتز ، 433 مگاهرتز ، 868 مگاهرتز (اروپا) و 915 مگاهرتز (America de Nord).
Ce este LoRaWAN؟
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN به عنوان یک پروتکل برای انتقال رادیو به مراقبت از سیستم اطلاعات دسترسی و کنترل ، دسترسی به کنترل رسانه ها (مک) را به عنوان پروتکل ارتباطی با سیستم اینترنت و اینترنت اشیاء ، در زمان لازم برای برقراری ارتباط با LoRa مجاز می داند. pe distanţe lungi.
Cum am ales realizarea acestui proiect؟
Prin intermediul unei placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
گیرنده (va asculta dupa semnalele ce Province de la gateway urile de LoRaWAN)
Datele relevante: مختصات جغرافیایی ، RSSI ، timestamp vor fi salvate in format kml pentru a fi utilizate la
mappare در Google Earth
مرحله 1: استفاده از کامپوننت
Pentru realizarea acestui proiect am utilizat urmatoarele component:
1. Seeeduino Stalker v2.3
2. Modul Convertor USB Serial FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. آتش ماما-تاتا
6. LCD RC2004A-BIW-ESX + MCP23008
7. کارت microSD 2 گیگابایت
8. باتری CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
میکروکنترلر: ATmega328P
پین های ورودی/خروجی: 20 عدد
فعال سازی: I2C ، UART ، SPI
نرخ UART Baud: 115200 bps
Conectivitatea dintre acestea s-a realizat در urmatorul mod:
Pentru a face conexiunea intre placuta si calculator را برای ارتباط با module FT232RL ، به وسیله 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.3V ↔ VDD
در citirea coordonatele GPS am intampinat problem referitoare la baud rate. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul 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
Programul a fost realizat in programul Arduino IDE cu urmatoarele specificatii:
برد: Arduino Pro یا Pro Mini
پردازنده: ATmega328P (3.3V ، 8 مگاهرتز)
مرحله 3: Afisare Coordonate + Timestamp Pe LCD
برای اولین بار باید یک سیستم هماهنگ کننده اطلاعات GPS با استفاده از داده های Timpul pe LCD در نقشه زمین در Google Earth استفاده کنید.
کد استفاده می کنم: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h، RTClib.h si LiquidCrystal.h)
ماهی کاد:
#شامل #شامل شود
#عبارتند از
#عبارتند از
#عبارتند از
const static int RXPin = 8 ، TXPin = 7 ؛ static const uint32_t GPSBaud = 38400 ؛
RTC_DS3231 rtc؛
char t [32]؛
TinyGPSPlus gps؛
SoftwareSerial ss (RXPin ، TXPin) ؛
ال سی دی LiquidCrystal (0) ؛
void setup ()
{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) ؛
while (ss.available ()> 0)
if (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) ؛
ال سی دی چاپ (t) ؛
}
دیگری {
lcd.print ("INVALID") ؛
lcd.clear ()؛
}
if (millis ()> 5000 && gps.chars پردازش شده () <10)
{
Serial.println (F ("GPS تشخیص داده نشد: سیم کشی را بررسی کنید.")) ؛
در حالی که (درست) ؛
}
}
مرحله 4: کارت MicroSD Salvare Date Pe
استفاده از کتابخانه: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:
فایل myFile ؛
void setup ()
{
…..
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) ؛
if (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) ؛
if (myFile) {
Serial.print ("نامعتبر") ؛
myFile.close ()؛ }
}
}
Pasul urmator presupune transofmarea fisierului.txt در.kml si incarcarea acestuia در Google Earth.
توصیه شده:
آموزش LoRa GPS Tracker - LoRaWAN با Dragino و TTN: 7 مرحله
آموزش LoRa GPS Tracker | LoRaWAN با Dragino و TTN: هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech. چند پروژه قبلی ما نگاهی به دروازه LoRaWAN از Dragino داشتیم. ما گره های مختلف را به Gateway متصل کردیم و داده ها را از گره ها به Gateway با استفاده از TheThingsNetwork به عنوان s ارسال کردیم
معرفی و ایجاد حساب در بستر شبکه Things IoT LoRaWAN: 6 مرحله
معرفی و ایجاد حساب کاربری در بستر شبکه Things IoT LoRaWAN: در این فرصت ما یک حساب کاربری در بستر The Things Network ایجاد می کنیم و یک معرفی مختصر ، TTN یک ابتکار خوب برای ایجاد یک شبکه برای اینترنت اشیاء یا & quot؛ اینترنت اشیا & quot؛. Things Network LoR را پیاده سازی کرده است
Sistem De Cartografiere و Rețelelor WiFi: 14 مرحله
Sistem De Cartografiere a Rețelelor WiFi: Cartografierea retelelor WiFi estee prosedure pr prin مراقبت از خطای wirele retelelor WiFi، iar apoi localizarea acestora cu ajutorul GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar ar: numarul acestora،
Raspberry Pi LoRaWAN Gateway: 3 مرحله
Raspberry Pi LoRaWAN Gateway: این پروژه یک Raspberry PI iC880a-spi LoRaWAN Gateway است. این برنامه با استفاده از آموزشهای مختلف دیگر به صورت آنلاین ترکیب شده است ، و بهترین و آنچه در حال حاضر از آن آموزشها کار می کند را شامل می شود و مرجع ضروری است. دروازه
ESP32 LoRaWAN Mote: 3 مرحله
ESP32 LoRaWAN Mote: در این پروژه ما از تخته OLED ESP32 Heltec WiFi LoRa OLED از Banggood برای ساخت LoRaWAN Mote (گره پایانی) برای ارسال داده از حسگر DHT22 به شبکه Things (TTN) و نمایش مقادیر سنسور استفاده خواهیم کرد. کد و کتابخانه های مورد استفاده در صفحه