Агуулгын хүснэгт:

Retelelor LoRaWAN картны систем: 4 алхам
Retelelor LoRaWAN картны систем: 4 алхам

Видео: Retelelor LoRaWAN картны систем: 4 алхам

Видео: Retelelor LoRaWAN картны систем: 4 алхам
Видео: Mentenanța predictivă a pompelor și altor echipamente acționate de motoare folosind tehnologia IoT ș 2024, Арваннэгдүгээр
Anonim
Retelelor LoRaWAN систем картны зураг
Retelelor LoRaWAN систем картны зураг

Боловсруулах програмын хувьд LoRaWAN сүлжээний картны зураг боловсруулах боломжтой болно.

Сайн байна уу LoRa?

LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de de solvolii inteligente or transmisie de raza lunga si securizata a datelor, cu un un redund de enerjie. Retelele publice si and private care useese aceasta tehnologie pot oferi of a acoperire dechee celé métere retire celé cée méree céree celete céte mée céree céteré celé céte. Байгаа. Байгууллагын технологийн дэд бүтэц бий болно. LoRa нь 169 МГц, 433 МГц, 868 МГц (Европ) болон 915 МГц (Америк де Норд) фенүүдтэй холбогдсон радио холболтыг ашигладаг.

LoRaWAN гэж үү?

LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN протокол нь радио дамжуулах үйлчилгээ үзүүлдэг бөгөөд энэ нь хэвлэл мэдээллийн хэрэгсэлд нэвтрэх хяналтыг (Mac) тодорхойлдог бөгөөд интернэт сүлжээний интернэт сүлжээнд холбогдсон байдаг. pe distanţe lungi.

Cum am ales realizarea acestui proiect?

Хэвлэл мэдээллийн хэрэгсэл Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de.

хүлээн авагч. (LoRaWAN -ийн аскультаци)

Холбогдох огноо: газарзүйн координат, RSSI, цаг хугацааны тэмдэглэгээ

Google Earth дээр mappare хийх.

Алхам 1: Componente Utilizate

Бүрэлдэхүүн хэсгүүдийг ашиглах
Бүрэлдэхүүн хэсгүүдийг ашиглах
Бүрэлдэхүүн хэсгүүдийг ашиглах
Бүрэлдэхүүн хэсгүүдийг ашиглах
Бүрэлдэхүүн хэсгүүдийг ашиглах
Бүрэлдэхүүн хэсгүүдийг ашиглах

Pentru realizarea acestui proiect am utilizat urmatoarele бүрэлдэхүүн хэсэг:

1. Seeeduino Stalker v2.3

2. Модуль хөрвүүлэгч USB цуваа FT232RL cu Mufa USB Mini

3. Модуль GPS MTK-3329

4. Cablu Mini USB

5. Гал ээж-тата

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD карт 2Gb

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Антен wifi

Seeeduino Stalker v2.3 -т хамаарах мэдээлэл

Микроконтроллер: ATmega328P

I/O тээглүүр: 20

Холбох: I2C, UART, SPI

UART Baud Rate: 115200 bps

Urmatorul mod дахь Conectivitatea dintre acestea s-a realizat:

Тооцоолуур нь FT232RL, USB кабелийн USB кабелийн 2 -р түвшний тооцоолол юм. (Модуль FT232RL ба 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 -д координат GPS -ийн хувьд энэ нь дамжуулах хурдны асуудалтай холбоотой юм. FT232RL нь 38400-ийн хурдны түвшинг хэмждэг GPS-ийн интерфэйс юм.

LCD -ийг төрүүлэх

Datorita Port Expander-IUC интерфэйс нь LCD дэлгэцтэй бөгөөд тэдгээрийг ашиглах боломжтой.

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 + Timestamp Pe LCD

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

GPS -ийн мэдээллийн зохицуулалтыг зохицуулахын тулд Google Earth -ийн дэлгэцэн дээрх бүх мэдээллийг ашиглах боломжтой болно.

Cod: (TinyGPS ++.h, RTClib.h, LiquidCrystal.h) номын сангийн импорт хийх боломжтой

Сагамхай:

#оруулах #оруулах

#оруулах

#оруулах

#оруулах

статик const int RXPin = 8, TXPin = 7; статик const uint32_t GPSBaud = 38400;

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus gps;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

хүчингүй тохиргоо ()

{lcd.begin (20, 4);

Цуваа эхлэх (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 (), одоо.жил ());

саатал (1000);

while (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.хэвлэх (gps.location.lat (), 6);

lcd.setCursor (0, 1);

lcd.print ("Lng =");

lcd.print (gps.location.lng (), 6);

lcd.setCursor (0, 2);

lcd.хэвлэх (t);

}

өөр {

lcd.print ("ХҮЧИНГҮЙ");

lcd.clear ();

}

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

{

Serial.println (F ("GPS илрээгүй: утсыг шалгана уу."));

байхад (үнэн);

}

}

Алхам 4: Salvare Date Pe MicroSD карт

Номын сангийн хэрэглээ: SD.h

Pentru salvarea өгөгдөл, microSD карт нь дараах байдлаар ашиглагдана:

MyFile файл хийх;

хүчингүй тохиргоо ()

{

…..

Serial.print ("SD картыг эхлүүлж байна …"); pinMode (10, OUTPUT);

хэрэв (! SD.begin (4))

{Serial.println ("эхлүүлж чадсангүй!");

буцах;

}

Serial.println ("эхлүүлэх ажил хийгдсэн.");

}

хоосон давталт ()

{

….

while (ss.available ()> 0) if (gps.encode (ss.read ()))

{displayInfo ();

бичихInfo ();

}

}

хоосон бичихInInfo () {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 (); }

}

}

Google Earth дахь.kml si incarcarea acestuia дахь.txt форматтай.

Зөвлөмж болгож буй: