สารบัญ:
- ขั้นตอนที่ 1: ใช้งานคอมโพเนนต์
- ขั้นตอนที่ 2: Mediu De Dezvoltare
- ขั้นตอนที่ 3: Afisare Coordonate + Timestamp Pe LCD
- ขั้นตอนที่ 4: การ์ด Salvare Date Pe MicroSD
วีดีโอ: ระบบการจัดทำแผนที่สำหรับผู้ค้าปลีก LoRaWAN: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในโปรแกรม cadrul acetui s-a dorit realizarea unui sistem de cartografiere a retelor LoRaWAN
เซ เอสเต โลรา?
LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum redus de energie. Retelele publice si การดูแลส่วนตัวใช้aza aceasta tehnologieco ก่อนอื่นที่คุณสนใจ มีอยู่ Este o tehnologie usor de conectat la orice infrastructuraมีอยู่. LoRa ใช้ประโยชน์จากวิทยุ benzi de frecventa sub-gigahertz fara licenta, cum ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) si 915 MHz (America de Nord)
Ce este LoRaWAN?
LoRaWAN este reteaua pe care LoRa โอเปร่า. LoRaWAN este un protocol de transmisii radio prin care se foreaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) si defineste protocolul de comunicare si arhitectura sitemului pentru o retea de Internet of Things, in timp ce componentele fizice de comunicare legatur อนุญาต pe distanţe lungi.
Cum am ales realizarea acesui proiect?
Prin intermediul unei placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
ตัวรับ (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Datele ที่เกี่ยวข้อง: coordonate geografice, RSSI, timestamp vor fi salvate ในรูปแบบ kml pentru a fi utilizate la
mappare ใน Google Earth
ขั้นตอนที่ 1: ใช้งานคอมโพเนนต์
Pentru realizarea acetui proiect am utilizat urmatoarele องค์ประกอบ:
1. Seeeduino Stalker v2.3
2. ตัวแปลงโมดูล USB Serial FT232RL cu Mufa USB Mini
3. โมดูล GPS MTK-3329
4. Cablu Mini USB
5. มาม่าทาทา
6. LCD RC2004A-BIW-ESX + MCP23008
7. การ์ด microSD 2Gb
8. แบตเตอรี CR2032
9. LoRa ACW-XB v1.1 ATIM
10. เสาอากาศ wifi
Speficatii เกี่ยวข้องกับ Seeeduino Stalker v2.3
ไมโครคอนโทรลเลอร์: ATmega328P
พิน I/O: 20
เชื่อมต่อ: I2C, UART, SPI
อัตราบอด UART: 115200 bps
Conectivitatea dintre acestea s-a realizat ใน urmatorul mod:
Pentru a face conexiunea intre placuta si เครื่องคิดเลข se conecteaza placuta la modulul FT232RL, iar apoi cablul USB mini intre cele 2 din urma. (Modulul FT232RL กับ comunica prin intermediul 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 ใน locurile พิเศษ create de pe placa
เชื่อมต่อ GPS
Seeeduino Stalker - GPS
GND ↔ GND
พิน 7 ↔ RXA
พิน 8 ↔ TXA
3.3V ↔ VDD
ใน citirea coordonatele GPS กำลังมีปัญหาในการอ้างถึงอัตราการรับส่งข้อมูล Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.
เชื่อมต่อ LCD
Datorita Port Expander-ului cu interfata I2C ce a fost lipit de LCD, conexiunea s-a ตระหนักถึงผู้ใช้
Seeeduino Stalker - MCP23008
USB5V ↔ 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
ขั้นตอนที่ 2: Mediu De Dezvoltare
ตั้งโปรแกรม fost realizat ในโปรแกรม Arduino IDE cu urmatoarele specificatii:
บอร์ด: Arduino Pro หรือ Pro Mini
หน่วยประมวลผล: ATmega328P (3.3V, 8MHz)
ขั้นตอนที่ 3: Afisare Coordonate + Timestamp Pe LCD
ปฐมพยาบาลผู้ประสานงาน GPS impreuna cu Data si Timpul pe LCD pentru a fi utilizate la mapparea ใน Google Earth
กำลังใช้งาน urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS++.h, RTClib.h si LiquidCrystal.h)
ปลาคอด:
#รวม #รวม
#รวม
#รวม
#รวม
คงที่ const int RXPin = 8, TXPin = 7;คง const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
อักขระ t[32];
TinyGPSPlus จีพีเอส;
ซอฟต์แวร์Serial ss (RXPin, TXPin);
จอแอลซีดี LiquidCrystal(0);
การตั้งค่าเป็นโมฆะ ()
{ lcd.begin(20, 4);
Serial.begin(9600);
Wire.begin();
rtc.begin();
ss.begin(GPSBaud);
ล่าช้า (1000);
lcd.clear();
}
วงเป็นโมฆะ ()
{
DateTime ตอนนี้ = rtc.now();
sprintf(t, "%02d:%02d:%02d %02d/%02d/%02d", now.hour(), now.minute(), now.second(), now.day(), now.month () ตอนนี้ปี ());
ล่าช้า (1000);
ในขณะที่ (ss.available() > 0)
ถ้า (gps.encode(ss.read()))
displayInfo();
ถ้า (มิลลิวินาที () > 5000 && gps.charsProcessed () < 10) {
lcd.print(F("ไม่พบ GPS"));
ในขณะที่(จริง);
}
}
ถือเป็นโมฆะ 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);
}
อื่น {
lcd.print("ไม่ถูกต้อง");
lcd.clear();
}
ถ้า (มิลลิวินาที() > 5000 && gps.charsProcessed() < 10)
{
Serial.println(F("ไม่พบ GPS: ตรวจสอบการเดินสาย"));
ในขณะที่(จริง);
}
}
ขั้นตอนที่ 4: การ์ด Salvare Date Pe MicroSD
การใช้งานไลบรารี: SD.h
Pentru salvarea datelor pe การ์ด microSD พร้อมใช้งาน urmatoarele linii:
ไฟล์ myFile;
การตั้งค่าเป็นโมฆะ ()
{
…..
Serial.print("กำลังเตรียมใช้งานการ์ด SD…"); โหมดพิน (10, เอาต์พุต);
ถ้า (!SD.begin(4))
{ Serial.println("การเริ่มต้นล้มเหลว!");
กลับ;
}
Serial.println("การเริ่มต้นเสร็จสิ้น");
}
วงเป็นโมฆะ ()
{
….
ในขณะที่ (ss.available() > 0) ถ้า (gps.encode(ss.read()))
{ displayInfo();
เขียนข้อมูล ();
}
}
เป็นโมฆะ writeInfo () { ถ้า (gps.location.isValid ())
{ myFile = SD.open("testf.txt", FILE_WRITE);
ถ้า (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);
ถ้า (myFile) {
Serial.print("ไม่ถูกต้อง");
myFile.close(); }
}
}
Pasul urmator presupune transofmarea fisierului.txt ใน.kml si incarcarea acestuia ใน Google Earth
แนะนำ:
บทช่วยสอน LoRa GPS Tracker - LoRaWAN กับ Dragino และ TTN: 7 ขั้นตอน
บทช่วยสอน LoRa GPS Tracker | LoRaWAN กับ Dragino และ TTN: ว่าไงพวก! Akarsh ที่นี่จาก CETech สองสามโปรเจ็กต์กลับมา เราได้ดูที่ LoRaWAN Gateway จาก Dragino เราเชื่อมต่อโหนดต่างๆ กับเกตเวย์และส่งข้อมูลจากโหนดไปยังเกตเวย์โดยใช้ TheThingsNetwork เป็น s
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
บทนำและสร้างบัญชีในแพลตฟอร์มเครือข่ายสิ่งของ IoT LoRaWAN: 6 ขั้นตอน
บทนำและสร้างบัญชีในแพลตฟอร์มเครือข่ายของสิ่งต่าง ๆ IoT LoRaWAN: ในโอกาสนี้ เราจะสร้างบัญชีในแพลตฟอร์ม The Things Network และเราจะแนะนำสั้น ๆ ว่า TTN เป็นความคิดริเริ่มที่ดีในการสร้างเครือข่ายสำหรับอินเทอร์เน็ตของสิ่งต่าง ๆ หรือ " IoT".The Things Network ได้นำ LoR
Raspberry Pi LoRaWAN Gateway: 3 ขั้นตอน
Raspberry Pi LoRaWAN Gateway: โครงการนี้เป็น Raspberry PI iC880a-spi LoRaWAN Gateway มันถูกรวบรวมโดยใช้บทช่วยสอนอื่น ๆ ทางออนไลน์ และรวมเอาสิ่งที่ดีที่สุดและสิ่งที่ใช้ได้ผลในปัจจุบันจากบทช่วยสอนเหล่านั้นและเป็นสิ่งที่จำเป็นตลอด ประตู
ESP32 LoRaWAN Mote: 3 ขั้นตอน
ESP32 LoRaWAN Mote: ในโครงการนี้ เราจะใช้บอร์ด ESP32 Heltec WiFi LoRa OLED จาก Banggood เพื่อสร้าง LoRaWAN Mote (โหนดปลาย) เพื่อส่งข้อมูลจากเซ็นเซอร์ DHT22 ไปยัง The Things Network (TTN) และแสดงค่าเซ็นเซอร์ รหัสและไลบรารีที่ใช้ใน p