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

LoRa Remote Control Messenger With TFT 1,8 "για αποστάσεις έως 8km: 8 βήματα
LoRa Remote Control Messenger With TFT 1,8 "για αποστάσεις έως 8km: 8 βήματα

Βίντεο: LoRa Remote Control Messenger With TFT 1,8 "για αποστάσεις έως 8km: 8 βήματα

Βίντεο: LoRa Remote Control Messenger With TFT 1,8
Βίντεο: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Νοέμβριος
Anonim
Image
Image

Συνδέστε το έργο στο φορητό υπολογιστή ή το τηλέφωνό σας και, στη συνέχεια, συνομιλήστε μεταξύ των συσκευών χωρίς διαδίκτυο ή SMS χρησιμοποιώντας μόνο το LoRa.

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

Αυτό το PCB διαθέτει επίσης οθόνη και 4 κουμπιά τα οποία μπορούν να χρησιμοποιηθούν ως τηλεχειριστήριο για ορισμένες συσκευές επίσης. Μπορείτε να κάνετε τα πάντα με το σχεδιασμό κώδικα το δικό σας περιβάλλον χρήστη. Έτσι, εν ολίγοις, αυτό το έργο διαθέτει ένα esp8266 το οποίο μπορεί να δώσει λειτουργικότητα WiFi, μονάδα LoRa, οθόνη TFT 1,8 ιντσών, 4 κουμπιά για δημιουργία UI. Οι δυνατότητες με τον κώδικα είναι ατελείωτες.

Μπορεί να συνδεθεί με το smartphone σας ή με οποιονδήποτε υπολογιστή και καθιστά αυτήν τη συσκευή αγγελιοφόρο με δυνατότητα LoRa. Τώρα που θα γίνει αυτό θα μπορείτε να στείλετε μήνυμα σε οποιαδήποτε άλλη συσκευή χρησιμοποιώντας τον ίδιο αγγελιοφόρο LoRa. Όλα αυτά γίνονται χωρίς την παρουσία 4G/LTE/3G/GSM/WiFi/SMS. Αυτό που έχω κάνει σε προηγούμενο έργο που μπορείτε να βρείτε εδώ:

Βήμα 1: Μέρη

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

Πρώτα ως κύριο μέρος, χρησιμοποίησα μια μονάδα ESP8266 με έναν πίνακα ξεμπλοκαρίσματος. Επισυνάπτεται στο PCB χρησιμοποιώντας μερικές ανδρικές και θηλυκές κεφαλίδες. Χρησιμοποίησα μια οθόνη TFT SPI 1,8 ιντσών, μονάδα TP4056 για φόρτιση και προστασία μπαταρίας και μια παλιά μπαταρία κινητού τηλεφώνου.

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

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

1) Ενότητα ESP8266

2) ESP12 breakout board

3) Οθόνη TFT

4) Ενότητα TP4056

5) Ενότητα Reyax RYLR896 LoRa

6) Ο σχεδιασμός PCB μου

Για τα δύο τελευταία μέρη αν δυσκολεύεστε να τα μάθετε μπορείτε να μου στείλετε μήνυμα/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. Όταν συνδέονται και οι δύο μονάδες, μπορείτε να προγραμματίσετε τις ενότητες μία προς μία και στη συνέχεια να δοκιμάσετε το έργο.

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

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

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

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

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

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

Για να προγραμματίσω τη μονάδα, πρόσθεσα μια θύρα για να συνδέσω ένα USB FTDI232 στη σειριακή πλακέτα κάτω από τον πίνακα ESP8266, έτσι ώστε να μπορείτε να προγραμματίσετε εύκολα την πλακέτα.

Βήμα 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: Κωδικοποίηση του έργου

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

Για να προγραμματίσω τη μονάδα, πρόσθεσα μια θύρα για να συνδέσω ένα USB FTDI232 στη σειριακή πλακέτα κάτω από τον πίνακα ESP8266, έτσι ώστε να μπορείτε να προγραμματίσετε εύκολα την πλακέτα.

Πρέπει να πατήσετε το GPIO0 και να το κρατήσετε πατημένο, στη συνέχεια να πατήσετε το κουμπί RESET και στη συνέχεια να αφήσετε πρώτα το κουμπί RESET και στη συνέχεια το κουμπί GPIO0.

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

2. Εξαγάγετε τον ληφθέντα φάκελο και ανοίξτε το αρχείο main.ino στο Arduino IDE.

3. Μεταβείτε στα Εργαλεία> Πίνακας. Επιλέξτε τον κατάλληλο πίνακα που χρησιμοποιείτε το NodeMCU (12E) στις περισσότερες περιπτώσεις.

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

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

6. Όταν η καρτέλα λέει Τέλος μεταφόρτωση, είστε έτοιμοι να χρησιμοποιήσετε τη συσκευή.

Μετά τη μεταφόρτωση ανοίξτε τη σειριακή οθόνη για αποστολή και λήψη μηνυμάτων.

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

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

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

2. Μεταβείτε στη σειριακή οθόνη και ξεκινήστε μηνύματα αμέσως! Για να φτιάξετε την άλλη απλή συσκευή, μπορείτε να ανατρέξετε σε αυτό το άρθρο:

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

Συνιστάται: