Мазмұны:

RETELEOR LoRaWAN картасы жүйесі: 4 қадам
RETELEOR LoRaWAN картасы жүйесі: 4 қадам

Бейне: RETELEOR LoRaWAN картасы жүйесі: 4 қадам

Бейне: RETELEOR LoRaWAN картасы жүйесі: 4 қадам
Бейне: Microcontrolere, curs 13 - Comunicatii Ethernet si IoT 2024, Шілде
Anonim
LoRaWAN Retelelor картасы жүйесі
LoRaWAN Retelelor картасы жүйесі

Оқу бағдарламасында LoRaWAN картасы мен картасы орнатылған.

Сіз қалайсыз?

Технологиялық күтім жоғары технологиялармен қамтамасыз етіледі, сонымен қатар энергияны үнемдеуді қамтамасыз етеді. Ретелла жарияланымында жеке күтім акестра -технологиялық потенциалды байланыс қызметтерін пайдаланады. бар. Инфрақұрылымның бар -жоқтығын білуге болады. LoRa радиусы 169 МГц, 433 МГц, 868 МГц (Еуропа) және 915 МГц (Америка де Солтүстік) жиілік радиусында жұмыс істейді.

Сіз қалайсыз LoRaWAN?

LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN протоколды тарату кезінде радиоға қамтуды қамтамасыз етеді, сонымен қатар Media Access Control (Mac) интернетте коммуналдық қызметтерді басқару жүйесімен байланысады, бұл Интернет заттарының бір бөлігін құруға мүмкіндік береді. pe distanţe lungi.

Қалайсыз ба?

Негізгі бөлім: SeeDuino Stalker модульдік радиосы LoRaWAN арқылы жұмыс істейді

рецептор. (LoRaWAN -де жоғары деңгейдегі шлюз)

Тиісті уақыт: географиялық координат, RSSI, уақыт белгісі форматында kml pentru a fi utilizate la

Google Earth -те салыстырыңыз.

1 -қадам: Componente Utilizate

Компоненттерді қолдану
Компоненттерді қолдану
Компоненттерді қолдану
Компоненттерді қолдану
Компоненттерді қолдану
Компоненттерді қолдану

Pentom realizarea acestui proliect am utilizat urmatoarele компоненті:

1. Seeeduino Stalker v2.3

2. USB сериялық FT232RL модульдік түрлендіргіші Mufa USB Mini

3. Модульдік GPS MTK-3329

4. Cablu Mini USB

5. Өрт мама-тата

6. LCD RC2004A-BIW-ESX + MCP23008

7. 2 Гб microSD картасы

8. Baterie CR2032

9. LoRa ACW-XB v1.1 ATIM

10. Антеналық Wi -Fi

Seeeduino Stalker v2.3 қатысты ақпарат

Микроконтроллер: ATmega328P

Енгізу/шығару түйреуіштері: 20

Туынды: I2C, UART, SPI

UART Baud Rate: 115200 bps

Урматорлық режимдегі Conectivitatea dintre acestea s-a realizat:

Бұл FT232RL модульдік есептегіштер мен есептегіштермен жұмыс істеуге мүмкіндік береді, бұл USB -дің 2 -ші нұсқасы. (Modul 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 картасы LoRa au fost atasate in locurile special create de pe placa

GPS конструктивті

Seeeduino Stalker - GPS

GND немесе GND

7 -түйреуіш, RXA

8 -түйреуіш - TXA

3.3 В - ВДД

GPS -тің координатасында жылдамдық жылдамдығының төмендеуі анықталады. Интерфейс сериялы және FT232RL модернизациялау жүйесімен тұрақты байланыс орнатылған кезде GPS жылдамдығы 38400 болады.

СКД конструктивті

Сыртқы дисплейде I2C интерфейсі бар порт порттары кеңейтілген, олар құрылғыны пайдалануға мүмкіндік береді.

Seeeduino Stalker - MCP23008

USB5V немесе 5V

GND немесе GND

SDA немесе SDA

SCL немесе SCL

2 -қадам: Mediu De Dezvoltare

Бағдарлама Arduino IDE бағдарламалық жасақтамасының ерекшеліктері:

Тақта: Arduino Pro немесе Pro Mini

Процессор: ATmega328P (3,3 В, 8 МГц)

3 -қадам: Afisare Coordonate + уақыт белгісі Pe LCD

Afisare Coordonate + уақыт белгісі Pe LCD
Afisare Coordonate + уақыт белгісі Pe LCD

GPS -тің координаторы - бұл Google Earth -те деректерді басқару жүйесі.

Кодты пайдалану: (TinyGPS ++.h, RTClib.h және LiquidCrystal.h кітапханаларының импортталуы)

Код:

#қосу #қосу

#қосу

#қосу

#қосу

статикалық const int RXPin = 8, TXPin = 7; статикалық const uint32_t GPSBaud = 38400;

RTC_DS3231 rtc;

char t [32];

TinyGPSPlus GPS;

SoftwareSerial ss (RXPin, TXPin);

LiquidCrystal lcd (0);

жарамсыз орнату ()

{lcd.begin (20, 4);

Serial.begin (9600);

Wire.begin ();

rtc.begin ();

ss.begin (GPSBaud);

кешіктіру (1000);

lcd.clear ();

}

бос цикл ()

{

DateTime now = rtc.now ();

sprintf (t, «%02d:%02d:%02d%02d/%02d/%02d», now.hour (), now.minute (), now.second (), now.day (), now.month (), қазір.жыл ());

кешіктіру (1000);

while (ss.available ()> 0)

егер (gps.encode (ss.read ()))

displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {

lcd.print (F («GPS табылмады»));

while (true);

}

}

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);

}

басқа {

lcd.print («жарамсыз»);

lcd.clear ();

}

if (millis ()> 5000 && gps.charsProcessed () <10)

{

Serial.println (F («GPS табылмады: сымды тексеріңіз.»)));

while (true);

}

}

4 -қадам: Salvare Date Pe MicroSD картасы

Қолданылатын кітапханалар: SD.h

MicroSD картасы бар карталар:

MyFile файлын жасаңыз;

жарамсыз орнату ()

{

…..

Serial.print («SD картасы инициализациялануда …»); pinMode (10, OUTPUT);

егер (! SD.begin (4))

{Serial.println («инициализация сәтсіз аяқталды!»);

қайтару;

}

Serial.println («инициализация жасалды.»);

}

бос цикл ()

{

….

while (ss.available ()> 0) if (gps.encode (ss.read ()))

{displayInfo ();

writeInfo ();

}

}

жарамсыз writeInfo () {if (gps.location.isValid ())

{myFile = SD.open («testf.txt», FILE_WRITE);

if (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);

if (myFile) {

Serial.print («Жарамсыз»);

myFile.close (); }

}

}

Google Earth жүйесінде.kml және incarcarea acestuia форматындағы.

Ұсынылған: