Πίνακας περιεχομένων:
- Βήμα 1: Μέρη
- Βήμα 2: Αποκτήστε PCB για το έργο που κατασκευάσατε
- Βήμα 3: Προηγούμενο σεμινάριο [ΠΡΟΑΙΡΕΤΙΚΟ]
- Βήμα 4: Καλωδίωση και κύκλωμα
- Βήμα 5: Τρόποι λειτουργίας
- Βήμα 6: Το PCB μας
- Βήμα 7: Κωδικοποίηση
- Βήμα 8: Τελική δοκιμή
Βίντεο: ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από το CETech.
Αυτό το έργο μου διασυνδέει τη μονάδα E32 LoRa από το eByte, η οποία είναι μονάδα πομποδέκτη υψηλής ισχύος 1 watt με ESP32 χρησιμοποιώντας Arduino IDE.
Καταλάβαμε τη λειτουργία του E32 στο τελευταίο μας σεμινάριο, αυτή τη φορά έχω σχεδιάσει ένα PCB που θα συνδέει το ESP32 με ένα E32.
Τέλος, θα δοκιμάσουμε τον πίνακα μας με μια άλλη ενότητα LoRa breakout και θα δημιουργήσουμε μια σύνδεση.
Ας ξεκινήσουμε με τη διασκέδαση τώρα.
Βήμα 1: Μέρη
Μπορείτε να βρείτε τις ενότητες LoRa από το eByte στους ακόλουθους συνδέσμους από το LCSC:
Ε32 1W μονάδα LCSC:
Ε32 μονάδα 100mW LCSC:
Κεραία 433MHz LCSC:
Firebeetle ESP32 από DFRobot:
Βήμα 2: Αποκτήστε PCB για το έργο που κατασκευάσατε
Πρέπει να ελέγξετε το JLCPCB για να παραγγείλετε ηλεκτρονικά PCB φθηνά!
Παίρνετε 10 καλής ποιότητας PCB που κατασκευάζονται και αποστέλλονται στην πόρτα σας για 2 $ και κάποια μεταφορικά. Θα λάβετε επίσης έκπτωση στα μεταφορικά στην πρώτη σας παραγγελία. Για να σχεδιάσετε το δικό σας PCB στο easyEDA, μόλις γίνει αυτό, ανεβάστε τα αρχεία Gerber σε JLCPCB για να κατασκευαστούν με καλή ποιότητα και γρήγορο χρόνο ανακύκλωσης.
Βήμα 3: Προηγούμενο σεμινάριο [ΠΡΟΑΙΡΕΤΙΚΟ]
Δημιούργησα ένα εκπαιδευτικό βίντεο έναρξης για την ίδια ενότητα την περασμένη εβδομάδα, το οποίο συνιστώ να ρίξετε μια ματιά πριν προχωρήσετε σε αυτό το σεμινάριο.
Βήμα 4: Καλωδίωση και κύκλωμα
Όλες οι συνδέσεις γίνονται ήδη στο PCB.
Οι συνδέσεις μεταξύ της πλακέτας διακοπής ESP32, OLED και E32 είναι βασικές και συνδέονται χρησιμοποιώντας μόνο δύο καλώδια.
Οι εσωτερικές συνδέσεις της πλακέτας διακοπής E32 είναι λίγο πιο περίπλοκες για τις οποίες έχω προσθέσει ένα ξεχωριστό διάγραμμα κυκλώματος.
Η πιο σημαντική σύνδεση που πρέπει να γίνει είναι οι ακίδες Μ1 και Μ0. Πρέπει να συνδεθούν είτε με GND είτε με VCC για τη λειτουργία του δομοστοιχείου και δεν μπορούν να μείνουν αιωρούμενα. Θα μάθουμε περισσότερα για τη διαφορετική επιλογή λειτουργίας χρησιμοποιώντας τα M1 και M0 στο επόμενο βήμα.
Τέλος, έχω επισυνάψει επίσης μερικές λυχνίες LED στις ακίδες Rx και Tx, έτσι ώστε όταν γίνεται μετάδοση δεδομένων μέσω UART να είναι ορατό στα LED.
Βήμα 5: Τρόποι λειτουργίας
Αλλαγή της τάσης των ακίδων M1 και M0 μπορούν να ρυθμιστούν διαφορετικές λειτουργίες της μονάδας.
Μπορούμε να δούμε τις διαφορετικές λειτουργίες στον παραπάνω πίνακα.
Επικεντρώνομαι κυρίως στη λειτουργία 0 και τη λειτουργία 3. Για κανονική χρήση LoRa, διατηρώ τη μονάδα στη λειτουργία 0 και για διαμόρφωση, τη διατηρώ στη λειτουργία 3.
Για αυτό το έργο, θα διατηρήσουμε και τις δύο ακίδες στο 0, δηλαδή τη λειτουργία 0.
Βήμα 6: Το PCB μας
Σχεδίασα ένα PCB χρησιμοποιώντας το παραπάνω διάγραμμα κυκλώματος και το πήρα στην κατασκευή.
Το PCB διαθέτει κεφαλίδες για τις μονάδες οθόνης ESP32, E32 και OLED.
Υπάρχουν επίσης ορισμένα βασικά συστατικά εκτός από αυτό.
Έχω σπάσει επίσης μερικές επιπλέον καρφίτσες GPIO του ESP32 στο PCB για τη δυνατότητα επέκτασης του έργου.
Έτσι κόλλησα τα εξαρτήματα στο PCB και προγραμμάτισα το ESP32 στο επόμενο βήμα.
Βήμα 7: Κωδικοποίηση
1. Κατεβάστε το αποθετήριο GitHub:
2. Εξαγάγετε το αποθετήριο που έχετε κατεβάσει.
3. Ανοίξτε το ακατέργαστο σκίτσο στο Arduino IDE.
4. Μεταβείτε στα Εργαλεία> Πίνακας. Επιλέξτε τον κατάλληλο πίνακα που χρησιμοποιείτε, Firebeetle ESP32 στην περίπτωσή μου.
5. Επιλέξτε το σωστό comm. θύρα μεταβαίνοντας στα Εργαλεία> Θύρα.
6. Πατήστε το κουμπί μεταφόρτωσης.
7. Όταν η καρτέλα λέει "Ολοκλήρωση μεταφόρτωσης", θα δείτε την οθόνη OLED να ζωντανεύει.
Βήμα 8: Τελική δοκιμή
Συνδέω το ESP32 PCB στην τροφοδοσία χρησιμοποιώντας micro USB.
Για την άλλη πλευρά του συνδέσμου LoRa, χρησιμοποίησα την ενότητα breakout από το προηγούμενο σεμινάριο την οποία ένωσα χρησιμοποιώντας μια μονάδα FTDI σε έναν υπολογιστή και έθεσα τον διακόπτη λειτουργίας M0 και M1 σε 0 & 0.
Στη συνέχεια άρχισε να στέλνει δεδομένα μέσω UART στη μονάδα που είναι συνδεδεμένη στον υπολογιστή και παρατήρησε ότι το OLED άρχισε να εμφανίζει τα δεδομένα που ελήφθησαν μέσω LoRa αφού το ESP32 στέλνει πίσω ένα μήνυμα επιβεβαίωσης το οποίο βλέπουμε στην σειριακή οθόνη. Δείτε το βίντεό μου για το ίδιο demo.
Συνιστάται:
Ασύρματη επικοινωνία LoRa 3Km έως 8Km με χαμηλό κόστος E32 (sx1278/sx1276) Συσκευή για Arduino, Esp8266 ή Esp32: 15 βήματα
Ασύρματη επικοινωνία LoRa 3Km έως 8Km με χαμηλό κόστος E32 (sx1278/sx1276) Συσκευή για Arduino, Esp8266 ή Esp32: Δημιουργώ μια βιβλιοθήκη για τη διαχείριση του EBYTE E32 με βάση τη σειρά Semtech της συσκευής LoRa, πολύ ισχυρή, απλή και φθηνή συσκευή. Μπορείτε να βρείτε Έκδοση 3Km εδώ, έκδοση 8Km εδώ Μπορούν να λειτουργήσουν σε απόσταση 3000m έως 8000m και έχουν πολλά χαρακτηριστικά
Arduino Tutorial - BLYNK Styled Button και ESP -01 Relay Module: 3 βήματα (με εικόνες)
Arduino Tutorial - BLYNK Styled Button και ESP -01 Relay Module: Καλώς ορίσατε σε άλλο σεμινάριο στο κανάλι μας, αυτό είναι το πρώτο σεμινάριο αυτής της σεζόν που θα είναι αφιερωμένο στα συστήματα IoT, εδώ θα περιγράψουμε μερικές από τις δυνατότητες και τις λειτουργίες των συσκευών χρησιμοποιείται σε αυτόν τον τύπο συστημάτων. Για τη δημιουργία αυτών των
Έλεγχος οικιακών συσκευών μέσω LoRa - LoRa in Home Automation - Τηλεχειριστήριο LoRa: 8 βήματα
Έλεγχος οικιακών συσκευών μέσω LoRa | LoRa στο Home Automation | Τηλεχειριστήριο LoRa: Ελέγξτε και αυτοματοποιήστε τις ηλεκτρικές σας συσκευές από μεγάλες αποστάσεις (Χιλιόμετρα) χωρίς την παρουσία του διαδικτύου. Αυτό είναι δυνατό μέσω του LoRa! Ρε παιδιά τι γίνεται; Akarsh εδώ από το CETech. Αυτό το PCB διαθέτει επίσης οθόνη OLED και 3 ρελέ τα οποία
LoRa RFM98 Tutorial Ra-02 HopeRF Module Σύγκριση: 6 Βήματα
LoRa RFM98 Tutorial Ra-02 HopeRF Module Σύγκριση: Γεια, τι συμβαίνει, παιδιά; Akarsh εδώ από τη CETech. Σε αυτό το άρθρο σήμερα θα μάθουμε για τις ενότητες RFM LoRa που κατασκευάζονται από την HopeRF. Θα δούμε ποια είναι τα χαρακτηριστικά που έχει να προσφέρει η μονάδα RFM, το pinout της, τη σύγκριση μεταξύ των διαφορών
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: 5 Βήματα
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: Περιγραφή Το NodeMCU είναι μια πλατφόρμα IoT ανοιχτού κώδικα. Προγραμματίζεται χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών Lua. Η πλατφόρμα βασίζεται σε έργα ανοιχτού κώδικα eLua. Η πλατφόρμα χρησιμοποιεί πολλά έργα ανοιχτού κώδικα, όπως lua-cjson, spiffs. Αυτό το ESP32 NodeMc