Sadržaj:
- Korak 1: Komponente iskoristite
- Korak 2: Mediu De Dezvoltare
- Korak 3: Afisare Coordonate + vremenska oznaka Pe LCD
- Korak 4: Salvare Date Pe MicroSD kartica
Video: Sustav kartografske retelelore LoRaWAN: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U cadrul acestui programu s-a dorit realizarea unui sustav za kartografiju retelelora LoRaWAN-a.
Jeste li LoRa?
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 private care utilizeaza aceasta tehnologie pot oferi o acoperire care este mai mare decat cela ala egzistencija. Este o tehnologie usor de conectat la orice infrastructura existenta. LoRa koristi radio-frekvencijske radio frekvencije sub-gigaherc fara licence, kum ar fi: 169 MHz, 433 MHz, 868 MHz (Europa) i 915 MHz (America de Nord).
Jeste li LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN este un protocol de transmisii radio prin care care formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) si definira protokol za komunikaciju i arhitekturalni sustavni sustav za retea de Internet of Things, in timp ce komponentele fizicka LoRa dozvola legatura de comunicare pe distanţe lungi.
Cum am ales realizarea acestui proiect?
Prin intermediul unei placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
receptor. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Relevantni datumi: koordinatna geografija, RSSI, vremenska oznaka za slanje u formatu kml pentru i korištenje
mappare u programu Google Earth.
Korak 1: Komponente iskoristite
Pentru realizarea acestui proiect am utilizat urmatoarele komponente:
1. Seeeduino Stalker v2.3
2. Pretvarač modula USB serijski FT232RL za Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Vatra mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD kartica 2Gb
8. Baterija CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Posebne značajke Seeeduino Stalker v2.3
Mikrokontroler: ATmega328P
I/O pinovi: 20
Povežite: I2C, UART, SPI
UART brzina prijenosa: 115200 bps
Conectivitatea dintre acestea s-a realizat u urmatorul modu:
Pentru a face conexiunea intre placuta si calculator se conecteaza placuta la modulul FT232RL, iar apoi cablul USB mini intre cele 2 din urma. (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V, VCCRX
TXD ↔ TXD
RXD ↔ RXD
GND ↔ GND
DTR ↔ DTR
Baterija impreuna cu microSD kartice sa modularnim LoRa au fost atasatom u locurile special create de pe placa
Uključite GPS
Seeeduino Stalker - GPS
GND ↔ GND
Pin 7 ↔ RXA
Pin 8 ↔ TXA
3.3 V, VDD
U Citireaordonatele GPS -u sam problem koji se odnosi na brzinu prijenosa podataka. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanentna a baud rate-ului GPS-ului la valorea de 38400.
Uključite LCD
Datorita Port Expander-ului cu interfata I2C je glavni monitor LCD-a, zajednički je realiziran.
Seeeduino Stalker - MCP23008
USB5V, 5V
GND ↔ GND
SDA, SDA
SCL ↔ SCL
Korak 2: Mediu De Dezvoltare
Programirajte najbolju realizaciju u programima Arduino IDE sa urmatoarele specifikacijama:
Ploča: Arduino Pro ili Pro Mini
Procesor: ATmega328P (3,3 V, 8 MHz)
Korak 3: Afisare Coordonate + vremenska oznaka Pe LCD
Primarni pristup koordinatnom koordinatoru GPS -a za poboljšanje podataka Podaci koji se prikazuju na LCD zaslonu za korištenje i korištenje karte u Google Earthu.
Koristim urmatorul kod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h i LiquidCrystal.h)
Bakalar:
#include #include
#uključi
#uključi
#uključi
static const int RXPin = 8, TXPin = 7; static const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
LCD tekući kristal (0);
void setup ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.početak (GPSBaud);
kašnjenje (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 (), sada.godina ());
kašnjenje (1000);
while (ss.available ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("GPS nije otkriven"));
while (istina);
}
}
void displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Serijski.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.tisak (t);
}
drugo {
lcd.print ("INVALID");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("GPS nije otkriven: provjerite ožičenje."));
while (istina);
}
}
Korak 4: Salvare Date Pe MicroSD kartica
Korištenje knjižnice: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linei:
Datoteka myFile;
void setup ()
{
…..
Serial.print ("Inicijalizacija SD kartice …"); pinMode (10, OUTPUT);
if (! SD.počnite (4))
{Serial.println ("inicijalizacija nije uspjela!");
povratak;
}
Serial.println ("inicijalizacija dovršena.");
}
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 ("Pisanje u testf.txt …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
drugo {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Nevažeće");
myFile.close (); }
}
}
Pasul urmator pretpostavlja transofmarea fisierului.txt u.kml si incarcarea acestuia u Google Earthu.
Preporučeni:
LoRa GPS Tracker Tutorial - LoRaWAN s Draginom i TTN -om: 7 koraka
LoRa GPS Tracker Tutorial | LoRaWAN S Draginom i TTN -om: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Nekoliko projekata unatrag imali smo pogled na LoRaWAN Gateway iz Dragina. Povezali smo različite čvorove s Gatewayom i prenijeli podatke s čvorova na Gateway koristeći TheThingsNetwork kao s
Sustav razvrstavanja boja: Arduino sustav s dva pojasa: 8 koraka
Sustav razvrstavanja boja: Sustav na bazi Arduina s dva remena: Prijevoz i/ili pakiranje proizvoda i predmeta na industrijskom području obavlja se pomoću linija izrađenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu specifičnom brzinom. Neki zadaci obrade ili identifikacije mogu biti
Uvod i stvaranje računa u platformi The Things Network IoT LoRaWAN: 6 koraka
Uvod i stvaranje računa u platformi The Things Network IoT LoRaWAN: Ovom prilikom stvorit ćemo račun na platformi The Things Network i napravit ćemo kratki uvod, TTN dobra inicijativa za izgradnju mreže za internet stvari ili " IoT " .The Things Network implementirao je LoR
Sustav za dojavu požara pomoću Arduina [u nekoliko lakih koraka]: 3 koraka
Sustav za dojavu požara pomoću Arduina [u nekoliko lakih koraka]: Želite li napraviti jednostavan i zanimljiv projekt s Arduinom koji bi u isto vrijeme mogao biti jako koristan i potencijalno spasiti život? Ako da, došli ste na pravo mjesto za učenje nešto novo i inovativno. U ovom postu idemo
Raspberry Pi LoRaWAN pristupnik: 3 koraka
Raspberry Pi LoRaWAN pristupnik: Ovaj projekt je Raspberry PI iC880a-spi LoRaWAN pristupnik. Sastavljeno je korištenjem raznih drugih vodiča na mreži, a uključuje najbolje i ono što trenutno funkcionira iz tih vodiča, a koje su i reference bile su neophodne. Vrata