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

ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα
ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα

Βίντεο: ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα

Βίντεο: ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα
Βίντεο: Νtrin Νews : Εβδομαδιαίο δελτίο ειδήσεων 26/7/2022 2024, Νοέμβριος
Anonim
Image
Image

Γεια, τι συμβαίνει, παιδιά! 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 για το έργο που κατασκευάσατε

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

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

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

Βήμα 3: Προηγούμενο σεμινάριο [ΠΡΟΑΙΡΕΤΙΚΟ]

Image
Image

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

Βήμα 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 μας

Σχεδίασα ένα 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.

Συνιστάται: