Πίνακας περιεχομένων:

Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα
Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα

Βίντεο: Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα

Βίντεο: Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα
Βίντεο: Επισκόπηση και διαμόρφωση μονάδας EBYTE LoRa 2024, Νοέμβριος
Anonim
Image
Image

Ελέγξτε και αυτοματοποιήστε τις ηλεκτρικές σας συσκευές από μεγάλες αποστάσεις (Χιλιόμετρα) χωρίς την παρουσία του διαδικτύου. Αυτό είναι δυνατό μέσω του LoRa!

Ρε παιδιά τι γίνεται; Akarsh εδώ από το CETech.

Αυτό το PCB διαθέτει επίσης οθόνη OLED και 3 ρελέ τα οποία είναι συνδεδεμένα με το ESP32. Μπορείτε να κάνετε οτιδήποτε με τον κωδικό και να ελέγξετε τα ρελέ χρησιμοποιώντας LoRa/WiFi/Bluetooth. Έτσι, με λίγα λόγια, αυτό το έργο διαθέτει ένα ESP32 το οποίο μπορεί να δώσει λειτουργικότητα WiFi/Bluetooth, μονάδα LoRa, οθόνη OLED και 3 ρελέ. Οι δυνατότητες με τον κώδικα είναι ατελείωτες. Έχω προσθέσει επίσης μια περιοχή πρωτοτύπων όπου μπορείτε να προσθέσετε αισθητήρες ή επιπλέον ρελέ στο ESP32, το οποίο είναι επίσης προσβάσιμο.

Αυτός είναι ένας τύπος του μέρους 2 ενός έργου. Έτσι, για οποιοδήποτε σύστημα ελέγχου όπως αυτό χρειάζεστε ένα τηλεχειριστήριο για τον έλεγχο των πραγμάτων.

Έφτιαξα ένα τηλεχειριστήριο με βάση το LoRa το οποίο μπορείτε να δείτε εδώ:

Στην περίπτωσή μου, χρησιμοποιώ το τηλεχειριστήριο και αυτό το χειριστήριο μαζί και λειτουργούν σαν γούρι!

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά
Ανταλλακτικά

Πρώτα ως κύριο μέρος, χρησιμοποίησα μια μονάδα ESP32 από το DFRobot. Επισυνάπτεται στο PCB χρησιμοποιώντας μερικές ανδρικές και θηλυκές κεφαλίδες. Χρησιμοποίησα οθόνη OLED.

Για το σκοπό LoRa, χρησιμοποίησα ένα RYLR896. Προτείνω ανεπιφύλακτα αυτήν την ενότητα καθώς είναι πολύ εύκολο να χρησιμοποιηθεί μέσω UART χρησιμοποιώντας εντολές AT.

Μπορείτε να βρείτε τα παρακάτω μέρη:

1) Ενότητα ESP32 FireBeetle:

2) Ενότητα Reyax RYLR896 LoRa:

3) Ο σχεδιασμός PCB μου: Έχω συμπεριλάβει το αρχείο Gerber παρακάτω.

Για τα δύο τελευταία μέρη αν δυσκολεύεστε να τα μάθετε μπορείτε να μου στείλετε μήνυμα/email και είτε μπορώ να σας βοηθήσω να το βρείτε στην περιοχή σας είτε μπορώ να σας τα στείλω αν το επιθυμείτε.

Βήμα 2: Αποκτήστε PCB για το έργο που κατασκευάσατε

Αποκτήστε PCB για το έργο σας
Αποκτήστε PCB για το έργο σας

Πρέπει να ελέγξετε το JLCPCB για να παραγγείλετε ηλεκτρονικά PCB φθηνά!

Παίρνετε 10 καλής ποιότητας PCB που κατασκευάζονται και αποστέλλονται στην πόρτα σας για 2 $ και κάποια μεταφορικά. Θα λάβετε επίσης έκπτωση στα μεταφορικά στην πρώτη σας παραγγελία. Για να σχεδιάσετε το δικό σας PCB στο easyEDA, μόλις γίνει αυτό, ανεβάστε τα αρχεία Gerber σε JLCPCB για να κατασκευαστούν με καλή ποιότητα και γρήγορο χρόνο ανακύκλωσης.

Βήμα 3: Κατανόηση της ενότητας Reyax και τρόπος χρήσης της. (ΠΡΟΑΙΡΕΤΙΚΑ: Μπορείτε να παραλείψετε την ανάγνωση αυτού του βήματος εάν δεν ενδιαφέρεστε για την εργασία)

Κατανόηση της ενότητας Reyax και τρόπος χρήσης της. (ΠΡΟΑΙΡΕΤΙΚΑ: Μπορείτε να παραλείψετε την ανάγνωση αυτού του βήματος εάν δεν ενδιαφέρεστε για την εργασία)
Κατανόηση της ενότητας Reyax και τρόπος χρήσης της. (ΠΡΟΑΙΡΕΤΙΚΑ: Μπορείτε να παραλείψετε την ανάγνωση αυτού του βήματος εάν δεν ενδιαφέρεστε για την εργασία)

1. Η ενότητα LoRa που έχουμε είναι μια μονάδα UART η οποία έχει διαμορφωθεί χρησιμοποιώντας εντολές AT.

2. Η μονάδα φιλοξενεί ένα MCU STM32 το οποίο κάνει όλες τις συζητήσεις με τη μονάδα SPI LoRa στο RYLR896.

3. Οι εντολές στην εικόνα είναι βασικές που μπορείτε να ανατρέξετε σε αυτό το έγγραφο για περισσότερα: REYAX-Lora-AT-COMMAND-GUIDE

4. Σας συνιστώ ακόμη ανεπιφύλακτα να παρακολουθήσετε το βίντεο μου στο YouTube όπου το εξηγώ σωστά.

Βήμα 4: Συνδέσεις των μονάδων στο PCB

Συνδέσεις των ενοτήτων στο PCB
Συνδέσεις των ενοτήτων στο PCB
Συνδέσεις των ενοτήτων στο PCB
Συνδέσεις των ενοτήτων στο PCB

1. Και οι δύο μονάδες θα συνδεθούν με τον ίδιο τρόπο όπως στην παραπάνω εικόνα.

2. Όταν συνδέονται και οι δύο μονάδες, μπορείτε να προγραμματίσετε τις ενότητες μία προς μία και στη συνέχεια να δοκιμάσετε το έργο.

3. Θα χρειαστεί να συνδέσετε το κύκλωμα τρανζίστορ πολλές φορές για όσα ρελέ συνδέετε.

Όλες οι συνδέσεις που φαίνονται παραπάνω γίνονται στο PCB και έτσι δεν χρειάζεται καμία άλλη καλωδίωση.

Βήμα 5: Συγκόλληση του PCB

Συγκόλληση του PCB
Συγκόλληση του PCB

Συγκολλήστε όλα τα εξαρτήματα στο PCB.

Θα πρότεινα να κολλήσετε πρώτα τα εξαρτήματα χαμηλού ύψους στο PCB και στη συνέχεια να μεταβείτε σε εξαρτήματα με μεγαλύτερο ύψος όπως οι κεφαλίδες κ.λπ.

Πριν τροφοδοτήσετε τη μονάδα, ελέγξτε όλες τις συνδέσεις χρησιμοποιώντας ένα πολύμετρο για κακές συνδέσεις συγκόλλησης και βραχυκυκλώματα.

Για να προγραμματίσετε τη μονάδα, μπορείτε να συνδέσετε τη μονάδα esp32 απευθείας στον υπολογιστή σας χρησιμοποιώντας ένα καλώδιο USB.

Βήμα 6: Λήψη και ρύθμιση του Arduino IDE

Κατεβάστε και ρυθμίστε το Arduino IDE
Κατεβάστε και ρυθμίστε το Arduino IDE

Κατεβάστε το Arduino IDE από εδώ.

1. Εγκαταστήστε το Arduino IDE και ανοίξτε το.

2. Μεταβείτε στο Αρχείο> Προτιμήσεις

3. Προσθέστε https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json τις διευθύνσεις URL πρόσθετων διαχειριστών πινάκων.

4. Μεταβείτε στην επιλογή Εργαλεία> Πίνακας> Διαχειριστής πινάκων

5. Αναζητήστε το ESP8266 και, στη συνέχεια, εγκαταστήστε την πλακέτα.

6. Επανεκκινήστε το IDE.

Βήμα 7: Κωδικοποίηση του έργου

Κωδικοποίηση του Έργου
Κωδικοποίηση του Έργου
Κωδικοποίηση του Έργου
Κωδικοποίηση του Έργου

Κατεβάστε το αποθετήριο GitHub:

2. Εξαγάγετε το αποθετήριο που έχετε κατεβάσει.

3. Αντιγράψτε τις βιβλιοθήκες από το αποθετήριο που έχετε κατεβάσει στο φάκελο Library στο φάκελο σκίτσων Arduino.

4. Ανοίξτε το σκίτσο του πομπού στο Arduino IDE.

5. Μεταβείτε στα Εργαλεία> Πίνακας. Επιλέξτε τον κατάλληλο πίνακα που χρησιμοποιείτε, Firebeetle ESP32 στην περίπτωσή μου.

6. Επιλέξτε το σωστό comm. θύρα μεταβαίνοντας στα Εργαλεία> Θύρα.

7. Πατήστε το κουμπί μεταφόρτωσης.

8. Όταν η καρτέλα λέει "Τέλος φόρτωσης", πρέπει να επαναλάβετε τα παραπάνω βήματα με τη μονάδα δέκτη για να ανεβάσετε τον κώδικα.

Βήμα 8: Παίζοντας με τη συσκευή

Παίζοντας με τη συσκευή
Παίζοντας με τη συσκευή

1. Απλώς ενεργοποιήστε τη συσκευή, μπορείτε να πατήσετε διαφορετικά κουμπιά στο τηλεχειριστήριο για να δείτε τα ρελέ να κάνουν κλικ.

2. Για να λειτουργήσει αυτή η συσκευή πρέπει να έχετε ένα τηλεχειριστήριο που βασίζεται σε LoRa, μπορείτε να βρείτε αυτό που έφτιαξα εδώ:

3. ΣΥΝΕΧΕΙΑ! η συσκευή λειτουργεί όπως αναμενόταν.

Συνιστάται: