Kazalo:
- 1. korak: Komponento uporabite
- 2. korak: Mediu De Dezvoltare
- 3. korak: Afisare Coordonate + Timestamp Pe LCD
- 4. korak: kartica Salvare Date Pe MicroSD
Video: Sistem za kartografijo in daljinsko prodajo LoRaWAN: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V cadrul acestui programu s-a dorit realizarea unui sistem za kartografiranje retelelorja LoRaWAN.
Ali ste 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 zasebno varstvo useaza aceasta tehnologie pot oferi o acoperire care este mai mare decat cela ala obstoj. Este o tehnologie usor de conectat la orice infrastructura existenta. LoRa uporablja radijske frekvence radijske pod-gigahercne fare licence, kum ar fi: 169 MHz, 433 MHz, 868 MHz (Evropa) in 915 MHz (America de Nord).
Ali ste LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN este un protocol de transmisii radio prin care se formeaza retele de obiecte inteligente, cu nivel Media Access Control (Mac) definira protokol za komunikacijo in arhitekturni sistem pentru o retea de Internet of Things, in timp ce komponentele fizice 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 province de la gateway urile de LoRaWAN)
Relevantni datum: geografska koordinata, RSSI, časovni žig za shranjevanje v formatu kml pentru in uporaba
mappare v programu Google Zemlja.
1. korak: Komponento uporabite
Pentru realizarea acestui proiect am uselizat urmatoarele komponente:
1. Seeeduino Stalker v2.3
2. Pretvornik modulov USB Serijski FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Ogenj mama-tata
6. LCD RC2004A-BIW-ESX + MCP23008
7. kartica microSD 2Gb
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Specifikacije za Seeeduino Stalker v2.3
Mikrokrmilnik: ATmega328P
V/I zatiči: 20
Povežite: I2C, UART, SPI
Hitrost prenosa UART: 115200 bps
Conectivitatea dintre acestea s-a realizat v urmatorul mod:
Pentru a face conexiunea intre placuta si kalkulator se povezuje 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, impreunana s kartico microSD, modularno LoRa au fost atasate in locurile special create de pe placa
Povežite GPS
Seeeduino Stalker - GPS
GND ↔ GND
Pin 7, RXA
Pin 8, TXA
3.3 V, VDD
V Citireaordonatele GPS imam težave pri sklicevanju na hitrost prenosa. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanentna a baud rate-ului la valorea de 38400.
Povežite LCD
Datorita Port Expander-ului cu interfata I2C ce fost lipit de LCD, conexiunea a-realizator usor.
Seeeduino Stalker - MCP23008
USB5V, 5V
GND ↔ GND
SDA, SDA
SCL ↔ SCL
2. korak: Mediu De Dezvoltare
Programirajte novo realizacijo v programski opremi Arduino IDE z urmatoarele specifikacijami:
Plošča: Arduino Pro ali Pro Mini
Procesor: ATmega328P (3.3V, 8MHz)
3. korak: Afisare Coordonate + Timestamp Pe LCD
Najprej uporabite koordinato za koordinacijo ali uporabo GPS -ja, ki prikazuje podatke o tem, da LCD zaslon uporablja in uporablja zemljevid v Google Zemlji.
Uporabljam urmatorul kode: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h in LiquidCrystal.h)
Trska:
#include #include
#vključi
#vključi
#vključ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 tekoči kristal (0);
void setup ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.začetek (GPSBaud);
zamuda (1000);
lcd.clear ();
}
void loop ()
{
DateTime zdaj = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.menth (), zdaj.leto ());
zamuda (1000);
medtem ko (ss.available ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("GPS ni zaznan"));
medtem ko (res);
}
}
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.tisk (t);
}
drugače {
lcd.print ("NEVELJAVNO");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("GPS ni zaznan: preverite ožičenje."));
medtem ko (res);
}
}
4. korak: kartica Salvare Date Pe MicroSD
Uporaba knjižnice: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linei:
Datoteka myFile;
void setup ()
{
…..
Serial.print ("Inicializacija kartice SD …"); pinMode (10, OUTPUT);
če (! SD.začetek (4))
{Serial.println ("inicializacija ni uspela!");
vrnitev;
}
Serial.println ("inicializacija opravljena.");
}
void loop ()
{
….
medtem ko (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 v testf.txt …");
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
drugače {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Neveljavno");
myFile.close (); }
}
}
Pasul urmator predvideva transofmarea fisierului.txt v.kml si incarcarea acestuia v Google Zemlji.
Priporočena:
Avtomobil z rezervoarjem za daljinsko upravljanje: 3 koraki
Avtomobil s tankovskim pogonom na daljinsko upravljanje: to je vodnik o tem, kako narediti avtomobil z rezervoarjem za daljinsko upravljanje. Komplet, ki ga bom danes uporabil za izdelavo avtomobila, je preprost avtomobilski komplet z rezervoarjem s svetlobnim senzorjem, ki sledi poti. Vaš avto ne potrebuje svetlobnega senzorja, potrebuje pa avtomobil s cisterno
Raspberry Pi DIY sistem za daljinsko odkrivanje vsiljivcev s telegramom: 7 korakov
Raspberry Pi DIY daljinski detektor vdornih sistemov s Telegramom: V tem projektu boste ustvarili napravo za odkrivanje vsiljivcev, ki bo preverila, ali je nekdo v vaši hiši / sobi, ko ste zunaj, s senzorjem PIR, če bo senzor PIR nekoga odkril, bo potrebno (niz) slik vsiljivca. Slika
Transform-a-Car: daljinsko vodeno do samonadzorovano: 4 koraki
Transform-a-Car: daljinsko vodeno do samonadzorovano: To je kramp na avtomobilu z daljinskim upravljalnikom z zlomljenim daljincem. Pri prodaji v garaži lahko najdete veliko
Sistem za kartografijo in obnovitev WiFi: 14 korakov
Sistem De Cartografiere in Rețelelor WiFi: Cartografierea retelelor WiFi este processdeul prin care care doreste gasirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. V urma kartografiji je pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora,
NAREDITE SVOJI STALNIK ZA PRODAJO DOMA: 3 koraki
NAREDITE SVOJI STALNIK ZA SPAJANJE doma navodila, kako lahko zgradite lastno spajkalno stojalo ………. iz smeti in odpadkov ………………… namesto da porabite približno 8 dolarjev nakup modnega stojala