สารบัญ:

ระบบการจัดทำแผนที่สำหรับผู้ค้าปลีก LoRaWAN: 4 ขั้นตอน
ระบบการจัดทำแผนที่สำหรับผู้ค้าปลีก LoRaWAN: 4 ขั้นตอน

วีดีโอ: ระบบการจัดทำแผนที่สำหรับผู้ค้าปลีก LoRaWAN: 4 ขั้นตอน

วีดีโอ: ระบบการจัดทำแผนที่สำหรับผู้ค้าปลีก LoRaWAN: 4 ขั้นตอน
วีดีโอ: วีดีโอ​ย้อนหลัง​การอบรมฟาร์​มไก่อัจฉริยะ​_อ.วิทวัส​ สิ​ฏ​ฐ​กุล​ part1 2024, พฤศจิกายน
Anonim
ระบบ De Cartografiere ผู้ค้าปลีก LoRaWAN
ระบบ De Cartografiere ผู้ค้าปลีก LoRaWAN

ในโปรแกรม 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

Afisare Coordonate + Timestamp Pe LCD
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

แนะนำ: