Mündəricat:

Retelelor LoRaWAN Kart Sistemi: 4 Addım
Retelelor LoRaWAN Kart Sistemi: 4 Addım

Video: Retelelor LoRaWAN Kart Sistemi: 4 Addım

Video: Retelelor LoRaWAN Kart Sistemi: 4 Addım
Video: Mentenanța predictivă a pompelor și altor echipamente acționate de motoare folosind tehnologia IoT ș 2024, Noyabr
Anonim
Retelelor LoRaWAN sistem kartları
Retelelor LoRaWAN sistem kartları

Şəxsi proqramda, LoRaWAN-ın bir xəritəsini və ya bir kartını hazırlayın.

LoRa necəsən?

Texnologiyalara diqqət yetirin və məlumatların qorunub saxlanılmasını təmin edin. Xüsusi qayğı, telekommunikasiya potensialı ilə əlaqədar olaraq tibbi xidmətlərin istifadəsini təmin edir. var. Alət infrastrukturunun mövcud olduğu bir texnologiya var. LoRa tezliyi 169 MHz, 433 MHz, 868 MHz (Avropa) və 915 MHz (America de Nord) ilə əlaqəli bütün radio kanallarından istifadə edir.

LoRaWAN este?

LoRaWAN xidməti LoRa opereaza. LoRaWAN protokolu radio mübadiləsi vasitəsi ilə Media Giriş Nəzarətini (Mac) təmin edir və İnternet Şəbəkəsi ilə əlaqəli bütün məlumatları İnternetdə idarə etməyə imkan verir. ağcaqanadlar.

Mən nə edə bilərəm?

Orta hesabla, LoRaWAN modulunu görmək üçün Stalker -dən istifadə edin.

reseptor. (LoRaWAN -da yüksək səviyyəli şəbəkə girişi)

Müvafiq tarix: coğrafi koordinasiya, RSSI, zaman damgası formatında və saatda istifadə oluna bilər

Google Earth -də müqayisə edin.

Addım 1: Componente Utilizate

Komponent istifadə edin
Komponent istifadə edin
Komponent istifadə edin
Komponent istifadə edin
Komponent istifadə edin
Komponent istifadə edin

İstifadəyə verilən komponentlər aşağıdakılardır:

1. Seeeduino Stalker v2.3

2. Modul Dönüştürücü USB Serial FT232RL Mufa USB Mini

3. Modulu GPS MTK-3329

4. Cablu Mini USB

5. Mama-tata atəşi

6. LCD RC2004A-BIW-ESX + MCP23008

7. microSD kart 2Gb

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Antena wifi

Seeeduino Stalker v2.3 ilə əlaqəli məlumatlar

Mikro nəzarətçi: ATmega328P

I/O pinləri: 20

Uydurma: I2C, UART, SPI

UART Baud Hızı: 115200 bps

İstifadəçi modunda istifadə etmək üçün istifadə edin:

FT232RL modulları, FT232RL və ya USB -dən istifadə etməklə 2 kalkulyatordan istifadə etməklə hesablamalar aparmaq mümkündür. (Modul FT232RL və UART-in böyük hissəsi Seeeduino ilə əlaqəli).

Seeeduino Stalke - FT232RL

USB5V və ya VCCRX

TXD və ya TXD

RXD və ya RXD

GND -GND

DTR, DTR

MicroSD yaddaş kartları LoRa au fost atasate xüsusi olaraq yaradılmışdır

GPS qurmaq

Seeeduino Stalker - GPS

GND -GND

Pin 7, RXA

Pin 8, TXA

3.3V - VDD

Əlaqədar GPS -də məlumat ötürmə dərəcəsi ilə bağlı problemlər var. FT232RL proqramının sabit bir versiyası və GPS ilə 38400-də yüksək sürətlə işləyən bir interfeys var.

LCD qurğusu

Genişləndirici interfeysi olan I2C, LCD-dən istifadə etmək üçün bir cihazdır.

Seeeduino Stalker - MCP23008

USB5V və ya 5V

GND -GND

SDA və ya SDA

SCL, SCL

Addım 2: Mediu De Dezvoltare

Proqram Arduino IDE -də müəyyən bir proqramın hazırlanması:

Lövhə: Arduino Pro və ya Pro Mini

Prosessor: ATmega328P (3.3V, 8MHz)

Addım 3: Afisare Coordonate + Zaman Damgası Pe LCD

Afisare Coordonate + Zaman Damgası Pe LCD
Afisare Coordonate + Zaman Damgası Pe LCD

GPS -in bütün məlumatlarını Google Earth -də istifadə etməklə əlaqəli bütün məlumatları əlaqələndirmək olar.

İstifadə olunan kodlar: (TinyGPS ++.h, RTClib.h və LiquidCrystal.h) kitabxanalarının və ya digər məhsulların qeyd edilməsi vacibdir

Cod:

#daxil edin #daxil edin

#daxil edin

#daxil edin

#daxil edin

statik const int RXPin = 8, TXPin = 7; statik const uint32_t GPSBaud = 38400;

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus GPS;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

boş quraşdırma ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

gecikmə (1000);

lcd.clear ();

}

boşluq döngəsi ()

{

DateTime indi = rtc.now ();

sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), indi.yıl ());

gecikmə (1000);

while (ss.available ()> 0)

əgər (gps.encode (ss.read ()))

displayInfo ();

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

lcd.print (F ("GPS tapılmadı"));

while (doğru);

}

}

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 çap (t);

}

başqa {

lcd.print ("GEÇERSİZ");

lcd.clear ();

}

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

{

Serial.println (F ("GPS tapılmadı: naqilləri yoxlayın.")));

while (doğru);

}

}

Addım 4: Salvare Tarix Pe MicroSD Kartı

Kitabxananın istifadəsi: SD.h

MicroSD yaddaş kartı ilə işləyən məlumatları əldə edin:

Fayl myFile;

boş quraşdırma ()

{

…..

Serial.print ("SD kart işə salınır …"); pinMode (10, Çıxış);

əgər (! SD.begin (4))

{Serial.println ("başlatma uğursuz oldu!");

qayıtmaq;

}

Serial.println ("başlatma tamamlandı.");

}

boşluq döngəsi ()

{

….

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

{displayInfo ();

writeInfo ();

}

}

Void writeInfo () {if (gps.location.isValid ())

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

əgər (myFile) {

Serial.print ("testf.txt -ə yazılır …");

myFile.println (gps.location.lat (), 6);

myFile.println (gps.location.lng (), 6);

myFile.close (); }

}

başqa {

myFile = SD.open ("testf.txt", FILE_WRITE);

əgər (myFile) {

Serial.print ("Yanlış");

myFile.close (); }

}

}

Google Earth -də.kml və s.

Tövsiyə: