Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Şə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
İ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
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.