Sadržaj:
- Korak 1: Komponente iskoristite
- Korak 2: Mediu De Dezvoltare
- Korak 3: Afisare Coordonate + Timestamp Pe LCD
- Korak 4: Salvare Date Pe MicroSD kartica
Video: Sistem kartografske retelelorske LoRaWAN mreže: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U cadrul acestui programu s-a dorit realizacijarea unui sistem kartografije i retelelor LoRaWAN.
Ce este LoRa?
LoRa este o tehnologiji briga pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum redus de energy. existente. Este o tehnologiji usor de conectat la orice infrastructura existenta. LoRa koristi radio-frekvencijske frekvencije radijskog sub-gigaherca za licence, sa ar: 169 MHz, 433 MHz, 868 MHz (Evropa) i 915 MHz (Sjeverna Amerika).
Jeste li LoRaWAN?
LoRaWAN je reteaua za njegu LoRa opereaza. LoRaWAN je jedinstveni protokol za prijenos radijskog printa, a briga za formeazu retele de obiecte inteligente, k nivelna kontrola pristupa medijima (Mac) definira protokol za komunikaciju i arhitektonski sistem za upravljanje reteom de Internet of Things, u timp komponentama, fizička LoRa dozvola za legalizaciju de comunicare pe distanţe lungi.
Cum am ales realizarea acestui proiect?
Prin intermediul unei placute Seeeduino Stalker voi lega and modul radio LoRaWAN ce va fi folosit pe post de
receptor. (vaculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Relevantni datumi: koordinatna geografija, RSSI, vremenska oznaka za slanje u formatu kml za korištenje i korištenje
mappare u programu Google Earth.
Korak 1: Komponente iskoristite
Pentru realizarea acestui proiect am useat urmatoarele componentsnte:
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
Specifikacije za Seeeduino Stalker v2.3
Mikrokontroler: ATmega328P
U/I pinovi: 20
Povežite: I2C, UART, SPI
UART brzina prijenosa: 115200 bps
Conectivitatea dintre acestea s-a realiziran u urmatorul modu:
Konektujte lice sa unutrašnjom pločom i kalkulatorom, spojite je sa modulom FT232RL, USB kablom za dodatnu upotrebu 2 din urma. (Modul FT232RL sa komunikacionom mrežom za UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V, VCCRX
TXD ↔ TXD
RXD ↔ RXD
GND ↔ GND
DTR ↔ DTR
Baterija poboljšana za microSD karticu sa modularnim LoRa au fost atasatom u posebnoj prostoriji za kreiranje
Povežite GPS
Seeeduino Stalker - GPS
GND ↔ GND
Pin 7 ↔ RXA
Pin 8 ↔ TXA
3.3V ↔ VDD
U Citirea koordinacionom GPS -u nema problema vezanih za brzinu prijenosa podataka. Zaključavanje fajlova sa interfata seriala i placueededuino zaslužuje modularni FT232RL i stalnu neograničenu površinu sa brzinom prijenosa u GPS-ului la valorea od 38400.
Povežite LCD
Datorita Port Expander-ului cu interfata I2C je sa LCD ekrana, spojen na jedno mjesto.
Seeeduino Stalker - MCP23008
USB5V, 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
Korak 2: Mediu De Dezvoltare
Programirajte najbolju realizaciju u programu Arduino IDE sa urmatoarele specifikacijama:
Ploča: Arduino Pro ili Pro Mini
Procesor: ATmega328P (3.3V, 8MHz)
Korak 3: Afisare Coordonate + Timestamp Pe LCD
Primarni koordinatori sa GPS koordinata za primenu GPS podataka Za vreme štampanja LCD ekrana i korišćenja karte na Google Earthu.
Koristim urmatorul kod: (Menionez ca este nevoie de importarea unor librarii and anume TinyGPS ++.h, RTClib.h and LiquidCrystal.h)
Bakalar:
#include #include
#include
#include
#include
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);
LiquidCrystal lcd (0);
void setup ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (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);
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);
}
else {
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 biblioteke: SD.h
Pentru salvarea datelor ili microSD card am adaugat urmatoarele linei:
File myFile;
void setup ()
{
…..
Serial.print ("Inicijalizacija SD kartice …"); pinMode (10, OUTPUT);
if (! SD.begin (4))
{Serial.println ("inicijalizacija nije uspjela!");
return;
}
Serial.println ("inicijalizacija završ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 (); }
}
else {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print ("Nevažeće");
myFile.close (); }
}
}
Pasul urmator pretpostavlja transofmarea fisierului.txt u.kml i incarcarea acestuia u Google Earth.
Preporučuje se:
Najefikasniji solarni pretvarač izvan mreže: 3 koraka (sa slikama)
Najefikasniji solarni pretvarač izvan mreže: Solarna energija je budućnost. Paneli mogu trajati decenijama. Recimo da imate solarni sistem van mreže. Imate hladnjak/zamrzivač i hrpu drugih stvari za izvođenje u vašoj prekrasnoj kabini na daljinu. Ne možete si priuštiti bacanje energije
ALAT ZA MREŽNE LED MREŽE: 22 koraka
LED MESH TAG TOOL:- koristi move MESH tag- philips HUE svjetla- Drveno kućište (laserski izrezano)
Kako prenijeti snimke zaslona GTA 5 (PS3) na društvene mreže: 5 koraka
Kako prenijeti snimke zaslona GTA 5 (PS3) na društvene mreže: Kao što znam da PS3 ne podržava snimke zaslona na GTA V. Ali pronašao sam način da napravim snimke zaslona i preuzmem ih na svoj telefon i objavim na Instagramu
Napajanje van mreže: 5 koraka (sa slikama)
Napajanje van mreže: Ovaj projekt je tiha, alternativa generatoru na plin, prilagođena zatvorenim prostorima. Ako punite uređaje, koristite svjetiljke ili čak radite električni motor na ograničeno vrijeme, ovo napajanje izvan mreže odličan je pratilac za kampiranje ili hitne slučajeve
Napravite vlastiti fotonaponski sistem izvan mreže: 4 koraka (sa slikama)
Napravite vlastiti fotonaponski sistem izvan mreže: U ovom projektu ću vam pokazati kako sam kombinirao solarni panel od 100 W, bateriju od 12 V i 100 Ah, solarni regulator punjenja, pretvarač i mnoge dodatne komponente za rekonstrukciju električnih instalacija u mojoj garaži i stvaranje fotonaponski van mreže