Πίνακας περιεχομένων:
- Βήμα 1: Το υλικό
- Βήμα 2: Η καλωδίωση
- Βήμα 3: Το περίβλημα
- Βήμα 4: Το Λογισμικό
- Βήμα 5: Cayenne MyDevices
- Βήμα 6: Καιρός υπόγειος
- Βήμα 7: Απολαύστε τον μετεωρολογικό σας σταθμό
Βίντεο: Internet of Things: LoRa Weather Station: 7 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αυτό είναι ένα παράδειγμα ενός ωραίου έργου LoRa. Ο μετεωρολογικός σταθμός περιέχει αισθητήρα θερμοκρασίας, αισθητήρα πίεσης αέρα και αισθητήρα υγρασίας. Τα δεδομένα διαβάζονται και αποστέλλονται στο Cayenne Mydevices and Weather Underground χρησιμοποιώντας το LoRa και το Things Network.
Ελέγξτε αν υπάρχει LoRa Gateway του The Things Network στην περιοχή σας!
Βήμα 1: Το υλικό
Για αυτό το έργο χρησιμοποίησα το ακόλουθο υλικό:
- Arduino Pro Mini 328 - 3.3V/8MHz (https://www.sparkfun.com/products/11114)
- RFM95W (https://www.hoperf.com/rf_transceiver/lora/RFM95W.html) (https://www.aliexpress.com/item/RFM95W-20dBm-100mW-868Mhz-915Mhz-DSSS-spread-spectrum-wire -transceiver-module-SPI-SMD/32799536710.html)
- DHT22 (https://www.aliexpress.com/item/High-Precision-AM2302-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-arduino-Uno-R3/32759158558.html)
- BME280 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
Συνολικό κόστος λιγότερο από 10 δολάρια.
Βήμα 2: Η καλωδίωση
Είναι σοφό να δοκιμάσετε πρώτα τους αισθητήρες σε μια σανίδα ψωμιού. Έτσι, μπορείτε να είστε σίγουροι ότι οι αισθητήρες λειτουργούν. Μπορείτε επίσης να μετρήσετε την κατανάλωση ενέργειας με ένα πολύμετρο. (Χρησιμοποιήστε το lib χαμηλής ισχύος για να μετρήσετε το ελάχιστο)
Πρώτα συγκολλήστε καλώδια στη μονάδα RFM95W και στη συνέχεια συγκολλήστε τα στο Arduino Pro Mini. Στη συνέχεια, προσθέστε τους αισθητήρες. Δείτε τις εικόνες και το διάγραμμα!
Βήμα 3: Το περίβλημα
Για να τοποθετήσω κάπου τον μετεωρολογικό σταθμό, σχεδίασα μια θήκη και την εκτύπωσα με τον τρισδιάστατο εκτυπωτή.
Τα μοντέλα μπορούν να βρεθούν στο Thingiverse. Φυσικά μπορείτε φυσικά να φτιάξετε τη δική σας παραλλαγή.
Βήμα 4: Το Λογισμικό
Ο κωδικός που έχω χρησιμοποιήσει μπορεί να βρεθεί στο GitHub:
Χρησιμοποίησα το Atom με το PlatformIO για να πραγματοποιήσω αυτό το έργο, οπότε αυτό είναι ένα έργο PlatformIO. Χρησιμοποίησα τα ακόλουθα βιβλία:
- LoraMAC-in-C για Arduino ευχαριστώ τους Thomas Telkamp και Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP of The Things Network Arduino Library (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT Humidity & Temperature Unified Sensor Library (https://github.com/adafruit/DHT-sensor-library)
- Χαμηλής ισχύος: Ελαφριά βιβλιοθήκη χαμηλής ισχύος για το Arduino (https://github.com/adafruit/DHT-sensor-library)
Βήμα 5: Cayenne MyDevices
Μπορείτε να ενσωματώσετε την εφαρμογή σας στο The Things Network με το Cayenne myDevices
Για να προσθέσετε την ενσωμάτωση:
- Μεταβείτε στην κονσόλα εφαρμογών στον ιστότοπο The Things Network.
- Επιλέξτε ενσωματώσεις από το μενού πάνω δεξιά.
- Επιλέξτε Cayenne.
- Ακολουθήστε τις οδηγίες
Βήμα 6: Καιρός υπόγειος
Για να στείλετε δεδομένα στο Weather underground, δημιουργήστε μια ενσωμάτωση HTTP. Τα δεδομένα θα σταλούν στη διεύθυνση URL με POST ή GET. Το παρακάτω σενάριο καταγράφει τα δεδομένα και τα στέλνει στο Weather Underground. Καταχωρίστε τον προσωπικό σας Μετεωρολογικό Σταθμό στη διεύθυνση
<? php
? php echo time ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // input'); $ data = json_decode ($ json);
// βγάλτε τα δεδομένα από το json
$ temperature_1 = $ data-> payload_fields-> temperature_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> payload_fields-> relative_humidity_3?
// tempc σε tempf
$ tempf = ($ temperature_1 * 9/5) + 32;
// πίεση
$ πίεση = $ barometric_pressure_2/33.863886666667;
εάν (isset ($ πίεση) &&! κενό ($ πίεση) && isset ($ tempf) &&! κενό ($ tempf) && isset ($ relative_humidity_3) &&! κενό ($ relative_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = τώρα & tempf = ". $ tempf." & υγρασία = ". $ relative_humidity_3." & baromin = ". $ πίεση);
}
?>
?>
Βήμα 7: Απολαύστε τον μετεωρολογικό σας σταθμό
Απολαύστε τον μετεωρολογικό σας σταθμό
Στο Cayenne myDevices μπορείτε να μοιραστείτε έναν Πίνακα ελέγχου έργου. Μοιραστείτε το δικό σας στα σχόλια!
Αυτό είναι δικό μου:
Συνιστάται:
THE INTERNET'S CHAPEST MOTORIZED, BELT Drived, 48 "DIY CAMERA SLIDER: 12 Steps (with Pictures)
THE INTERNET'S CHAPEST MOTORIZED, BELT DRIVEN, 48 "DIY CAMERA SLIDER: Parallax Printing παρουσιάζει μια φθηνή λύση για μηχανοκίνητη φωτογραφία παράλλαξης. Σημείωση: Αυτός ο οδηγός είναι αρκετών ετών και στο διάστημα που γράφτηκε η κατασκευή διαφανειών Opteka έχει τροποποιήσει το σχέδιο του την πλατφόρμα αφαιρώντας το cor
Υπερηχητικός μετρητής βροχής: Raspebbery Pi Open Weather Weather: Part 1: 6 Steps
Υπερηχητικός μετρητής βροχής: Raspebbery Pi Ανοιχτός μετεωρολογικός σταθμός: Μέρος 1: Διαθέσιμος εμπορικός IoT (Internet Of Things) Οι μετεωρολογικοί σταθμοί είναι ακριβοί και δεν είναι διαθέσιμοι παντού (όπως στη Νότια Αφρική). Οι ακραίες καιρικές συνθήκες μας χτυπούν. Η SA βιώνει τη σκληρότερη ξηρασία εδώ και δεκαετίες, η γη θερμαίνεται και καλλιεργείται
Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα
Έλεγχος οικιακών συσκευών μέσω LoRa | LoRa στο Home Automation | Τηλεχειριστήριο LoRa: Ελέγξτε και αυτοματοποιήστε τις ηλεκτρικές σας συσκευές από μεγάλες αποστάσεις (Χιλιόμετρα) χωρίς την παρουσία του διαδικτύου. Αυτό είναι δυνατό μέσω του LoRa! Ρε παιδιά τι γίνεται; Akarsh εδώ από το CETech. Αυτό το PCB διαθέτει επίσης οθόνη OLED και 3 ρελέ τα οποία
TripComputer - GPS Trip Computer & Weather Module for Your Vehicle: 11 Steps (with Pictures)
TripComputer - GPS Computer Computer & Weather Module for Your Vehicle: Ένα δροσερό έργο raspberry pi που χρησιμοποιεί την ενότητα GPS breakout και 2 μικρές οθόνες Digole για να έχετε έναν υπολογιστή πλοήγησης στην παύλα σας
DIY Hakko T12 Compatible Soldering Station: 5 Steps (with Pictures)
DIY Hakko T12 Compatible Soldering Station: Σε αυτό το έργο κατασκευάζω ένα DIY κιτ συγκόλλησης, σε αυτή την περίπτωση ένα συμβατό σταθμό συγκόλλησης Hakko T12. Εάν σκέφτεστε να αγοράσετε όλα τα ανταλλακτικά που εμφανίζονται εδώ, το συνολικό κόστος θα είναι περίπου $ 42, αλλά ενδέχεται να έχετε χαμηλότερο κόστος εάν έχετε ήδη