Mundarija:
- 1 -qadam: Komponentlardan foydalanish
- 2 -qadam: Mediu De Dezvoltare
- 3 -qadam: Afisare Coordonate + vaqt belgisi Pe LCD
- 4 -qadam: Salvare Date Pe MicroSD kartasi
Video: RETELEOR LoRaWAN kartografiya tizimi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Muvaffaqiyatli dasturlar LoRaWAN-ni qayta yozish uchun tizimli kartalar bilan ta'minlangan.
Xo'sh, LoRa?
Texnologiyalarga g'amxo'rlik qilish, o'z navbatida, ma'lumotlarni uzatish va energiyani tejashga yordam beradi. Telekommunikatsiya xizmati shaxsiy xizmatlaridan foydalanadi. mavjud. Telekommunikatsiya texnologiyalari yoki infratuzilmasi mavjud. LoRa tezligi 169 MGts, 433 MGts, 868 MGts (Evropa) va 915 MGts (Amerika de Nord) chastotasi bo'yicha yuqori chastotali radiodan foydalanadi.
Xo'sh, LoRaWan?
LoRaWAN este reteaua pe Care LoRa opereaza. LoRaWAN protokoli ham radio uzatishni amalga oshirishda ham ommaviy axborot vositalariga kirishni boshqarish (Mac) va Internetdagi narsalar uchun Internet -protsessorni aniqlab olish uchun zarur bo'lgan vaqt rejimida LoRa -ga ruxsat beradi. pe distanţe lungi.
Meni nima qilish kerak?
Boshqaruv dasturlari LoRaWAN -ga qarang, chunki u Stalker -ni boshqaradi.
retseptor. (LoRaWAN -ning yuqori darajali shlyuzi)
Tegishli sana: geografik koordinatalar, RSSI, vaqt belgisi va vaqtini saqlash formati.
Google Earth -da tasvirlash.
1 -qadam: Komponentlardan foydalanish
Pentium realizarea acestui proiect am utilizat urmatoarele komponenti:
1. Seeeduino Stalker v2.3
2. Modulli konvertor USB seriyali FT232RL kub USB Mufa
3. Modulli GPS MTK-3329
4. Cablu Mini USB
5. Mama-tata olovi
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD karta 2 Gb
8. Batareya CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Wi -Fi antenna
Seeeduino Stalker v2.3 bilan bog'liq ma'lumotlar
Mikrokontroller: ATmega328P
I/U pinlari: 20
Aniqlash: I2C, UART, SPI
UART Baud tezligi: 115200 bps
Urmator rejimida Conectivitatea dintre acestea s-a realizat:
Hisoblagich FT232RL modulini, shuningdek, USB -ni o'rnatish uchun 2 -sonli hisob -kitoblarni amalga oshiradi. (Modullar FT232RL va UART-uluyli Seeeduino-ning asosiy vositasi).
Seeeduino Stalke - FT232RL
USB5V yoki VCCRX
TXD yoki TXD
RXD yoki RXD
GND yoki GND
DTR, DTR
MicroSD xotira modullari LoRa au fost atasate maxsus ishlab chiqarishda ishlab chiqariladi
GPS -ni ulang
Seeeduino Stalker - GPS
GND yoki GND
7 -pin, RXA
8 -pin, TXA
3.3V yoki VDD
Cordonea GPS -da signal tezligi muammosi mavjud. Interfeyslar ketma-ket joylashgan bo'lsa, FT232RL-bu tezlikni o'lchash va GPS tezligi-38400.
LCD konvektiv
Kengaytirilgan port porti I2C-LCD displeyi, kompyuter va boshqa qurilmalar bilan jihozlangan.
Seeeduino Stalker - MCP23008
USB5V yoki 5V
GND yoki GND
SDA yoki SDA
SCL yoki SCL
2 -qadam: Mediu De Dezvoltare
Dastur Arduino IDE dasturining o'ziga xos xususiyatlarini aniqlang:
Kengash: Arduino Pro yoki Pro Mini
Protsessor: ATmega328P (3.3V, 8MGts)
3 -qadam: Afisare Coordonate + vaqt belgisi Pe LCD
Asosiy ma'lumotlar GPS -ni Google Earth -dagi ma'lumotlarni uzatish bilan bog'liq.
Umumiy kod: (TinyGPS ++.h, RTClib.h va LiquidCrystal.h kutubxonalari).
Cod:
#qo'shing #qo'shing
#qo'shing
#qo'shing
#qo'shing
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'sh o'rnatish ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
kechikish (1000);
lcd.clear ();
}
bo'sh halqa ()
{
DateTime now = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), hozir.yil ());
kechikish (1000);
while (ss.available ()> 0)
agar (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("GPS aniqlanmagan"));
while (rost);
}
}
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.print (t);
}
boshqa {
lcd.print ("yaroqsiz");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("GPS aniqlanmadi: simlarni tekshiring."));
while (rost);
}
}
4 -qadam: Salvare Date Pe MicroSD kartasi
Kutubxona kutubxonasi: SD.h
MicroSD xotira kartalari bilan bir qatorda:
MyFile faylini yarating;
bo'sh o'rnatish ()
{
…..
Serial.print ("SD -karta ishga tushirilmoqda …"); pinMod (10, OUTPUT);
agar (! SD.begin (4))
{Serial.println ("ishga tushirilmadi!");
qaytish;
}
Serial.println ("ishga tushirish amalga oshirildi.");
}
bo'sh halqa ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
agar (myFile) {
Serial.print ("testf.txt ga yozish …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
boshqa {
myFile = SD.open ("testf.txt", FILE_WRITE);
agar (myFile) {
Serial.print ("yaroqsiz");
myFile.close (); }
}
}
Google Earth -dagi.kml va incarcarea acestuia.txt matnli transofmarea.
Tavsiya:
Ultra past quvvatli WiFi uy avtomatlashtirish tizimi: 6 qadam (rasmlar bilan)
Ultra past quvvatli WiFi uy avtomatlashtirish tizimi: Ushbu loyihada biz bir necha bosqichda uyning asosiy mahalliy avtomatlashtirish tizimini qanday qurishingiz mumkinligini ko'rsatamiz. Biz markaziy WiFi qurilmasi vazifasini bajaradigan Raspberry Pi -dan foydalanmoqchimiz. Holbuki, tugun tugunlari uchun biz batareyani ishlab chiqarish uchun IOT Cricket -dan foydalanmoqchimiz
LoRa GPS kuzatuvchisi bo'yicha qo'llanma - Dragino va TTN bilan LoRaWAN: 7 qadam
LoRa GPS kuzatuvchisi bo'yicha qo'llanma | LoRaWAN Dragino va TTN bilan: Hey, nima bo'ldi, bolalar! Bu erda CETech -dan Akarsh. Bir nechta loyihalar biz Dragino LoRaWAN shlyuzini ko'rib chiqdik. Biz turli xil tugunlarni Gateway -ga uladik va TheThingsNetwork yordamida tugunlardan ma'lumotlarni Gateway -ga uzatdik
IoT LoRaWAN Things Network platformasida kirish va hisob yaratish: 6 qadam
IoT LoRaWAN Things Network platformasida kirish va hisob yaratish: Bu imkoniyatda biz The Things Network platformasida hisob qaydnomasini yaratamiz va biz qisqa kirish kiritamiz, TTN yaxshi narsalar uchun Internet tarmog'ini yaratish yoki " IoT ". Things Network LoR -ni amalga oshirdi
Raspberry Pi LoRaWAN shlyuzi: 3 qadam
Raspberry Pi LoRaWAN shlyuzi: Bu loyiha Raspberry PI iC880a-spi LoRaWAN shlyuzidir. U Internetdagi boshqa o'quv qo'llanmalari yordamida yig'ilgan bo'lib, u eng yaxshilarini va hozirgi mashg'ulotlarni o'z ichiga oladi va ularga qo'llanmalar kerak. Darvoza
ESP32 LoRaWAN Mote: 3 qadam
ESP32 LoRaWAN Mote: Ushbu loyihada biz Bangtooddan ESP32 Heltec WiFi LoRa OLED kartasidan foydalanib, DHR22 sensori ma'lumotlarini The Things Network (TTN) ga yuborish uchun LoRaWAN Mote (oxirgi tugun) quramiz. Pda ishlatiladigan kod va kutubxonalar