Мазмуну:

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

Video: Retelelor LoRaWAN системасынын картасы: 4 кадам

Video: Retelelor LoRaWAN системасынын картасы: 4 кадам
Video: Mentenanța predictivă a pompelor și altor echipamente acționate de motoare folosind tehnologia IoT ș 2024, Ноябрь
Anonim
Ретеллор LoRaWAN системасынын картасы
Ретеллор LoRaWAN системасынын картасы

Кадрдык программалардын биринде LoRaWANдын картографиялык системасы иштейт.

Ce este LoRa?

LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente transmisie de raza lung si securizata a datelor, cu un istehlak redus de energie. Retelele жарыялоо жана жеке кам көрүү aceasta tehnologie pot oferi auoperare decheel celete celete existente. Бул жерде инфраструктура бар же жокпу, жокпу. LoRa радиосунун лицензияларын колдонуу менен иштейт: 169 МГц, 433 МГц, 868 МГц (Европа) жана 915 МГц (Америка де Норд).

Ce este LoRaWAN?

LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN протоколу радио трансмисси аркылуу камтылган маалымат каражаттарына жеткиликтүүлүк, медиа кирүүнү көзөмөлдөө (Mac) интернеттеги протоколдун түзүлүшү жана Интернет нерселеринин интерфейси, убакыт бөлүгүндө LoRa коммерциялык системага уруксат берүү. pe distanţe lungi.

Жумушту ишке ашыруу үчүн бул эмне кылыш керек?

Предметтик интерактивдүү программаларды көрүү Seeeduino Stalker voi lega un radio modul LoRaWAN ce va fi folosit pe post de

рецептор. (LoLaWAN де провайдерлердин да дарбазасы)

Тиешелүү маалымат: координаттык география, RSSI, убакыттын белгиси форматта kml pentru a fi utilizate la

Google Жерде mappare.

1 -кадам: Componente Utilizate

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

Кыймылсыз мүлк компоненттери төмөнкүлөрдү камтыйт:

1. Seeeduino Stalker v2.3

2. Modul Converter USB Serial FT232RL куб Mufa USB Mini

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

4. Cablu Mini USB

5. Өрт мама-тата

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD карта 2 Гб

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

Урматтоо режиминде Conectivitatea destre acestea s-a realizat:

Эсептөө машинасы FT232RL модулу менен эсептөөчү эсептегичтин жардамы менен, USB кабели 2 минутага чейин жетет. (Модулдук FT232RL жана UART-ului cu Seeeduino үчүн ортомчу).

Seeeduino Stalke - FT232RL

USB5V же VCCRX

TXD же TXD

RXD же RXD

GND ↔ GND

DTR ↔ DTR

MicroSD картасы модулу LoRa au fost atasate үчүн атайын түзүлгөн жана түзүлгөн

GPSти туташтыруу

Seeeduino Stalker - GPS

GND ↔ GND

Pin 7, RXA

Pin 8, TXA

3.3V ↔ VDD

Жылы GPS координаты GPS көйгөйлөрүн чечүү үчүн ылдамдыгын жогорулатат. Интерфейс сериялары жана функциялары FT232RL менен коштолгон болсо, анда ал 38400 ге чейин GPS ылдамдыгына ээ болот.

LCD туташуу

Datorita Port Expander-IUC интерфейси ЖКдан жана башка компьютерлерден турат.

Seeeduino Stalker - MCP23008

USB5V же 5V

GND ↔ GND

SDA, SDA

SCL, SCL

2 -кадам: Mediu De Dezvoltare

Ардуино 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 Жердеги Тимбилдин ЖКнын жардамы менен орнотулат.

Төмөнкү коддорду колдонуңуз: (TinyGPS ++.h, RTClib.h жана LiquidCrystal.h китепканаларынын импорттук документтери)

Код:

#кошуу #кошуу

#кошуу

#кошуу

#кошуу

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

RTC_DS3231 rtc;

char t [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 (), азыр.жыл ());

кечигүү (1000);

while (ss.available ()> 0)

эгер (gps.encode (ss.read ()))

displayInfo ();

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

lcd.print (F ("GPS табылган жок"));

while (true);

}

}

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 ("Лат =");

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.charsProcessed () <10)

{

Serial.println (F ("GPS аныкталган жок: зымдарды текшерүү."));

while (true);

}

}

4 -кадам: Salvare Date Pe MicroSD картасы

Китепкананын колдонулушу: SD.h

MicroSD картасы менен иштөө убактысы төмөндөгүдөй:

MyFile файлын берүү;

жараксыз орнотуу ()

{

…..

Serial.print ("SD карт башталууда …"); pinMode (10, OUTPUT);

if (! 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 (); }

}

}

Google Жердеги.kml жана incarcarea acestuia файлдарын иштетүү.txt.

Сунушталууда: