Mục lục:
- Bước 1: Tiện ích thành phần
- Bước 2: Mediu De Dezvoltare
- Bước 3: Afisare Coordonate + Timestamp Pe LCD
- Bước 4: Thẻ MicroSD Salvare Date Pe
Video: Sistem De Cartografiere a Retelelor LoRaWAN: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Trong chương trình cadrul acestui s-a dorit realizarea unui sistem de cartografiere a retelelor LoRaWAN.
Ce este LoRa?
LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu unmate redus de energygie. người tồn tại. Este o tehnologie usor de conectat la orice Infrastructureenta tồn tại. LoRa useizeaza benzi de frecventa radio sub-gigahertz fara licenta, kiêm ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord).
Ce este LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN este un protocol de transmisii radio Prince care se formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) si defineste protocolul de comunicare si arhitectura sistemului pentru o retea de Internet of Things, in timp ce componentele fizice LoRa cho phép legatura de comunicare pe distanţe lungi.
Cum am ales realizarea acestui proiect?
Principleul uneiuting Seeeduino Stalker với lega un modul radio LoRaWAN ce va fi folosit pe post de
cơ quan thụ cảm. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Datele Relatede: coordonate geografice, RSSI, timestamp vor fi salvate ở định dạng kml pentru a fi useizate la
mappare trong Google Earth.
Bước 1: Tiện ích thành phần
Pentru realizarea acestui proiect am useizat urmatoarele componente:
1. Seeeduino Stalker v2.3
2. Bộ chuyển đổi Modul USB Serial FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Lửa mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. Thẻ nhớ microSD 2Gb
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii Relatede Seeeduino Stalker v2.3
Bộ vi điều khiển: ATmega328P
Chân I / O: 20
Conectivised: I2C, UART, SPI
Tốc độ truyền UART: 115200 bps
Conectivitatea dintre acestea s-a realizat trong mod urmatorul:
Pentru a face conexiunea intre corouta si Calculator se conecteaza corouta la modulul FT232RL, iar apoi cablul USB mini intre cele 2 din urma. (Modulul FT232RL và comunica hoàng tử trung gianul 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 trong locurile đặc biệt tạo ra de pe nhau
Conectivitation GPS
Seeeduino Stalker - GPS
GND ↔ GND
Chân 7 ↔ RXA
Pin 8 ↔ TXA
3.3V ↔ VDD
Trong thành phố coordonatele GPS am intampinat problemme referitoare la baud rate. Din cauza faptului ca Interata seriala a phin Seeeduino este impartita cu modulul FT232RL a fost necesara setareaermanenta a baud rate-ului GPS-ului la valorea de 38400.
Conectivised LCD
Datorita Port Expander-ului cu interface I2C ce a fost lipit de LCD, conexiunea s-a realizat usor.
Seeeduino Stalker - MCP23008
USB5V ↔ 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
Bước 2: Mediu De Dezvoltare
Programul a fost realizat trong programul Arduino IDE cu urmatoarele specificatii:
Bo mạch: Arduino Pro hoặc Pro Mini
Bộ xử lý: ATmega328P (3.3V, 8MHz)
Bước 3: Afisare Coordonate + Timestamp Pe LCD
Primul pas a fost afisarea coordonatelor GPS impreuna cu Data si Timpul pe LCD pentru a fi useizate la mapparea trong Google Earth.
Tôi cod tại đây: (Mentionez ca este nevoie de importarea unor libraryrii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Cá tuyết:
#include #include
#bao gồm
#bao gồm
#bao gồm
tĩnh const int RXPin = 8, TXPin = 7; tĩnh const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
Màn hình LCD LiquidCrystal (0);
void setup ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
chậm trễ (1000);
lcd.clear ();
}
void loop ()
{
DateTime now = rtc.now ();
sprintf (t, "% 02d:% 02d:% 02d% 02d /% 02d /% 02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), bây giờ.year ());
chậm trễ (1000);
while (ss.available ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("Không phát hiện được GPS"));
while (đúng);
}
}
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);
}
khác {
lcd.print ("INVALID");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("Không phát hiện thấy GPS: kiểm tra hệ thống dây."));
while (đúng);
}
}
Bước 4: Thẻ MicroSD Salvare Date Pe
Librarie useizata: SD.h
Bộ dữ liệu Pentru salvarea pe thẻ nhớ microSD am adaugat urmatoarele linii:
Tệp myFile;
void setup ()
{
…..
Serial.print ("Đang khởi tạo thẻ SD…"); pinMode (10, OUTPUT);
if (! SD.begin (4))
{Serial.println ("khởi tạo không thành công!");
trở lại;
}
Serial.println ("khởi tạo xong.");
}
void loop ()
{
….
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 ("Đang ghi vào testf.txt…");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
khác {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Không hợp lệ");
myFile.close (); }
}
}
Pasul urmator presupune transofmarea fisierului.txt trong.kml si Inccarea acestuia trong Google Earth.
Đề xuất:
Hướng dẫn sử dụng công cụ theo dõi GPS LoRa - LoRaWAN Với Dragino và TTN: 7 bước
Hướng dẫn sử dụng công cụ theo dõi GPS LoRa | LoRaWAN Với Dragino và TTN: Này, có chuyện gì vậy các bạn! Akarsh từ CETech. Một vài dự án trở lại đây, chúng tôi đã xem xét Cổng LoRaWAN từ Dragino. Chúng tôi đã kết nối các nút khác nhau với Cổng và truyền dữ liệu từ các nút đến Cổng bằng cách sử dụng TheThingsNetwork làm
Giới thiệu và Tạo tài khoản trong Nền tảng Mạng vạn vật IoT LoRaWAN: 6 bước
Giới thiệu và Tạo tài khoản trong nền tảng Mạng vạn vật IoT LoRaWAN: Trong cơ hội này, chúng tôi sẽ tạo một tài khoản trong nền tảng Mạng vạn vật và chúng tôi sẽ giới thiệu ngắn gọn, TTN là một sáng kiến hay để xây dựng mạng cho Internet vạn vật hoặc " IoT ". Mạng vạn vật đã triển khai LoR
Sistem De Cartografiere a Rețelor WiFi: 14 bước
Sistem De Cartografiere a Rețelor WiFi: Cartografierea retelelor WiFi este thủ tục hoàng tử care se doreste gasirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. Trong urma cartografierii se pot obtine informationatii despre retelele WiFi beingente cum ar fi: numarul acestora,
Cổng Raspberry Pi LoRaWAN: 3 bước
Cổng LoRaWAN Raspberry Pi: Dự án này là Cổng LoRaWAN Raspberry PI iC880a-spi. Nó được kết hợp với nhau bằng cách sử dụng nhiều hướng dẫn khác trực tuyến, và kết hợp những gì tốt nhất và những gì đang hoạt động hiện tại từ những hướng dẫn đó và là tài liệu tham khảo là cần thiết. Cổng
ESP32 LoRaWAN Mote: 3 bước
ESP32 LoRaWAN Mote: Trong dự án này, chúng tôi sẽ sử dụng bảng mạch ESP32 Heltec WiFi LoRa OLED từ Banggood để xây dựng LoRaWAN Mote (nút kết thúc) để gửi dữ liệu từ cảm biến DHT22 đến Mạng vạn vật (TTN) và hiển thị các giá trị cảm biến. Mã và thư viện được sử dụng trong p