03. LoRa SX1278 με DS18B20
Εκπαιδευτικό project ασύρματης επικοινωνίας που μεταδίδει θερμοκρασία από αισθητήρα DS18B20 μέσω LoRa, δείχνοντας στην πράξη πώς στήνουμε transmitter και receiver για μεγαλύτερες αποστάσεις.
Περιγραφή
Το project αποτελείται από δύο Arduino UNO με LoRa SX1278 modules στα 434MHz. Ο transmitter διαβάζει θερμοκρασία από DS18B20 και την αποστέλλει στον receiver.
Ολοκλήρωση της κατασκευής στον Σύλλογο Τεχνολογίας Θράκης
Ομάδα Κατασκευής: Γιάννης Γ., Άρης Τ., Δημήτρης Κ.
Α. Βασικές λειτουργίες
- Ασύρματη μετάδοση θερμοκρασίας με LoRa SX1278
- Αρχιτεκτονική transmitter/receiver
- Λειτουργία στα 434MHz με εξωτερικές κεραίες 2dBi
- Ανάγνωση θερμοκρασίας από DS18B20 στον transmitter
Β. Εκπαιδευτική αξία
- Εισαγωγή στα δίκτυα χαμηλής ισχύος και μεγάλου εύρους
- Πρακτική χρήση SPI για LoRa modules
- Διαχείριση αισθητήρα OneWire στο Arduino
- Βασικές αρχές τηλεμετρίας σε embedded συστήματα
Γ. Υλικά
- 2x Arduino UNO
- 2x LoRa SX1278 modules
- 2x κεραίες 434MHz 2dBi
- 1x DS18B20 (στον transmitter)
- 1x αντίσταση 4.7kOhm
- Καλώδια σύνδεσης
Δ. Συνδεσμολογία LoRa σε Arduino UNO
- 3.3V → 3.3V
- GND → GND
- EN/NSS → D10
- G0/DIO0 → D2
- SCK → D13
- MISO → D12
- MOSI → D11
- RST → D9
Σημαντική σημείωση
Ο αισθητήρας DS18B20 συνδέεται στο pin D4 του transmitter και απαιτεί pull-up αντίσταση 4.7kOhm.
Φωτογραφίες