Πίνακας περιεχομένων:
- Βήμα 1: Χρησιμοποιήστε το Componente
- Βήμα 2: Mediu De Dezvoltare
- Βήμα 3: Afisare Coordonate + Timestamp Pe LCD
- Βήμα 4: Salvare Date Pe MicroSD Card
Βίντεο: Sistem De Cartografiere a Retelelor LoRaWAN: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Στο πρόγραμμα cadrul acestui s-a dorit realizarea unui sistem de cartografiere a retelelor LoRaWAN.
Ce este 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 useaza aceasta tehnologie pot oferi o acoperre care estore celula maeaa υπαρκτό. Εκτιμάται η χρήση των υφιστάμενων υποδομών. Οι LoRa χρησιμοποιούν ραδιόφωνα που χρησιμοποιούν δωρεάν ραδιοφωνικούς σταθμούς, με συχνότητα: 169 MHz, 433 MHz, 868 MHz (Europa) ως 915 MHz (America de Nord).
Ce este LoRaWAN;
LoRaWAN este reteaua pe care LoRa opereaza. Το LoRaWAN είναι ένα πρωτόκολλο για τη μετάδοση του ραδιοφώνου για τη χρήση των πληροφοριών, του επιπέδου της ευφυΐας, του επιπέδου Media Access Control (Mac) ως καθορισμένου πρωτοκόλλου για την επικοινωνία των αρχιτεκτονικών συστημάτων του Internet of Things, in timp ce componententele fizice LoRa allow 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
αισθητήριο νεύρο. (va asculta dupa semnalele ce επαρχία de la gateway urile de LoRaWAN)
Datele relevante: γεωγραφική συντεταγμένη, RSSI, timestamp vor fi salvate σε μορφή kml pentru a fi utilizate la
mappare στο Google Earth.
Βήμα 1: Χρησιμοποιήστε το Componente
Pentru realizarea acestui proiect am utilizat urmatoarele component:
1. Seeeduino Stalker v2.3
2. Modul Convertor USB Serial FT232RL cu Mufa USB Mini
3. Modul GPS MTK-3329
4. Cablu Mini USB
5. Φωτιά μαμά-τάτα
6. LCD RC2004A-BIW-ESX + MCP23008
7. κάρτα microSD 2Gb
8. Baterie CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Antena wifi
Speficatii relevante Seeeduino Stalker v2.3
Μικροελεγκτής: ATmega328P
Καρφίτσες I/O: 20
Ενεργοποιήστε: I2C, UART, SPI
Ρυθμός Baud UART: 115200 bps
Conectivitatea dintre acestea s-a realizat in urmatorul mod:
Μπορείτε να χρησιμοποιήσετε έναν υπολογιστή για να υπολογίσετε τη συσκευή σας για να ρυθμίσετε το modulul FT232RL, να χρησιμοποιήσετε 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
Bateria impreuna cu microSD cardul si modulul LoRa au fost atasate in locurile special create de pe placa
Ενεργοποιήστε το GPS
Seeeduino Stalker - GPS
GND ↔ GND
Καρφίτσα 7 ↔ RXA
Καρφίτσα 8 ↔ TXA
3.3V ↔ VDD
Σε συντονιστική πηγή GPS, έχω πρόβλημα με την αναφορά του ρυθμού. Δυνατότητα σύνδεσης με την επέκταση και την είσοδο του είδους που βλέπετε, είναι απαραίτητη για τη ρύθμιση του FT232RL και είναι απαραίτητη για να καθορίσετε τη σταθερότητα και το ρυθμό λήψης GPS-ului la valorea de 38400.
Ενεργοποιήστε την οθόνη LCD
Datorita Port Expander-ului cu interfata I2C ce a fost lipit de LCD, conexiunea s-a realizat usor.
Seeeduino Stalker - MCP23008
USB5V ↔ 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
Βήμα 2: Mediu De Dezvoltare
Programul a fost realizat in programul Arduino IDE cu urmatoarele specificatii:
Πίνακας: Arduino Pro ή Pro Mini
Επεξεργαστής: ATmega328P (3.3V, 8MHz)
Βήμα 3: Afisare Coordonate + Timestamp Pe LCD
Πρώτα απ 'όλα, για συντονιστές GPS που χρησιμοποιούν δεδομένα, μπορείτε να χρησιμοποιήσετε την οθόνη LCD και να χρησιμοποιήσετε μια χαρτογράφηση στο Google Earth.
Χρησιμοποιώ τον κωδικό πρόσβασης: (Αναφέρατε ότι είναι απαραίτητη η εισαγωγή της βιβλιοθήκης σας στο anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Γάδος:
#συμπεριλάβω #συμπεριλάβω
#περιλαμβάνω
#περιλαμβάνω
#περιλαμβάνω
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);
καθυστέρηση (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"));
ενώ (αληθινό)?
}
}
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 ("INVALID");
lcd.clear ();
}
εάν (millis ()> 5000 && gps.charsΕπεξεργασία () <10)
{
Serial.println (F ("Δεν εντοπίστηκε GPS: ελέγξτε την καλωδίωση.");
ενώ (αληθινό)?
}
}
Βήμα 4: Salvare Date Pe MicroSD Card
Librarie utilisata: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:
Αρχείο myFile;
void setup ()
{
…..
Serial.print ("Εκκίνηση κάρτας SD …"); pinMode (10, OUTPUT);
εάν (! SD. αρχίζει (4))
{Serial.println ("η προετοιμασία απέτυχε!");
ΕΠΙΣΤΡΟΦΗ;
}
Serial.println ("η προετοιμασία ολοκληρώθηκε.");
}
κενός βρόχος ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (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.
Συνιστάται:
Φροντιστήριο LoRa GPS Tracker - LoRaWAN Με Dragino και TTN: 7 βήματα
Φροντιστήριο LoRa GPS Tracker | LoRaWAN Με Dragino και TTN: Γεια σας, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Μερικά έργα πίσω είχαμε μια ματιά στην πύλη LoRaWAN από το Dragino. Συνδέσαμε διαφορετικούς κόμβους στο Gateway και μεταφέραμε δεδομένα από τους κόμβους στο Gateway χρησιμοποιώντας το TheThingsNetwork ως
Εισαγωγή και δημιουργία λογαριασμού στην πλατφόρμα του Things Network IoT LoRaWAN: 6 βήματα
Εισαγωγή και δημιουργία λογαριασμού στην πλατφόρμα The Things Network IoT LoRaWAN: Σε αυτή την ευκαιρία θα δημιουργήσουμε έναν λογαριασμό στην πλατφόρμα The Things Network και θα κάνουμε μια σύντομη εισαγωγή, το TTN μια καλή πρωτοβουλία για τη δημιουργία ενός δικτύου για το διαδίκτυο των πραγμάτων ή " IoT ". Το Things Network έχει εφαρμόσει το LoR
Sistem De Cartografiere and Rețelelor WiFi: 14 Βήματα
Sistem De Cartografiere a Rețelelor WiFi: Cartografiere retelelor WiFi is procededul prin care to doreste gasirea retelelor WiFi, για να εντοπίσετε τοπικές πληροφορίες για το GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora
Raspberry Pi LoRaWAN Gateway: 3 βήματα
Raspberry Pi LoRaWAN Gateway: Αυτό το έργο είναι ένα Raspberry PI iC880a-spi LoRaWAN Gateway. Συντάχθηκε χρησιμοποιώντας διάφορα άλλα σεμινάρια στο διαδίκτυο και ενσωματώνει το καλύτερο και αυτό που λειτουργεί σήμερα από αυτά τα σεμινάρια και είναι αναφορές που ήταν απαραίτητα μέχρι το τέλος. Η πύλη
ESP32 LoRaWAN Mote: 3 βήματα
ESP32 LoRaWAN Mote: Σε αυτό το έργο θα χρησιμοποιήσουμε τον πίνακα ESP32 Heltec WiFi LoRa OLED από το Banggood για να δημιουργήσουμε ένα LoRaWAN Mote (τελικός κόμβος) για την αποστολή δεδομένων από έναν αισθητήρα DHT22 στο The Things Network (TTN) και την εμφάνιση των τιμών του αισθητήρα. Ο κώδικας και οι βιβλιοθήκες που χρησιμοποιούνται στη σελίδα