Πίνακας περιεχομένων:
- Βήμα 1: Ελέγξτε ότι έχετε το σωστό υλικό
- Βήμα 2: Ακολουθούν σημειώσεις που έχω κάνει για τα Pinouts
- Βήμα 3: Αυτές είναι οι καρφίτσες που πρέπει να συνδεθείτε
- Βήμα 4: Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
- Βήμα 5: Εδώ είναι ο κώδικας για να λειτουργήσει αυτό
- Βήμα 6: Εδώ είναι πώς να το παρακολουθήσετε να λειτουργεί
- Βήμα 7: Απολαύστε
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό μου πήρε μια εβδομάδα για να ασκηθώ - φαίνεται ότι κανείς άλλος πριν από εμένα δεν το έχει καταλάβει - οπότε ελπίζω αυτό να σας εξοικονομήσει λίγο χρόνο!
Η αμήχανη ονομασία "WeMos D1 ESP-12F ESP8266 Motherboard Module with 0.96 inch OLED Screen" είναι μια πλακέτα ανάπτυξης $ 11 που περιέχει μια πλακέτα WSPI ESP8266, μια οθόνη, έναν διακόπτη 5 θέσεων, μια θήκη μπαταρίας ιόντων λιθίου 18650 και κύκλωμα φόρτισης με προστασία, πρίζα USB, διακόπτη και σειριακή ρύθμιση προγραμματισμού.
Αυτό είναι πάρα πολύ φοβερό, σε έναν φθηνό και εύχρηστο πίνακα!
Ο πίνακας SX1278 LoRa είναι ένα μικροσκοπικό ραδιόφωνο χαμηλής ισχύος 4 δολαρίων, το οποίο μπορεί να στέλνει και να λαμβάνει δεδομένα σε πολύ μεγάλες αποστάσεις (δήθεν 15 χιλιόμετρα, αλλά διαβάζω αναφορές 300+χλμ από ορισμένα άτομα)
Αυτό σας δείχνει πώς να τα συνδέσετε και τα δύο.
Εάν θέλετε να καταγράψετε δεδομένα LoRa και να τα ανεβάσετε στο διαδίκτυο, αυτή είναι μια λύση 15 $ που μπορεί να λειτουργεί 24/7 από έναν ηλιακό πίνακα.
Βήμα 1: Ελέγξτε ότι έχετε το σωστό υλικό
Αυτό το Instructable είναι για τη χρήση αυτών των παραπάνω 2 πραγμάτων μαζί.
Βήμα 2: Ακολουθούν σημειώσεις που έχω κάνει για τα Pinouts
Βήμα 3: Αυτές είναι οι καρφίτσες που πρέπει να συνδεθείτε
WeMos LoRa
GND ---- GND
3V3 ---- VCC
D6* (io12) ---- MISO
D7* (io13) ---- MOSI
D5* (io14) ---- SLCK
D8 (io15) ---- NSS
D12* (io10) ---- DIO0
D4 (io2) ---- REST (προαιρετικό-ΣΗΜΕΙΩΣΗ: Το D4 συνδέεται με το μπλε LED)
* Σημειώστε ότι πρέπει να κολλήσετε D5, D6, D7 και D12 στο τσιπ ESP8266 στη μητρική πλακέτα, επειδή δεν έχουν σπάσει αυτές τις ακίδες για να τις χρησιμοποιήσετε στην κεφαλίδα WeMos D1.
Σημείωση: Δεν υπάρχουν άλλες καρφίτσες για χρήση !! Οι περισσότερες από τις καρφίτσες που έχουν ανοίξει για εσάς (A0, D3, D4, D8, D9 και D10) θα αποτρέψουν (αν χρησιμοποιηθούν) την εκκίνηση της πλακέτας σας [D10+-, D8+, D4-, D3-] ή σας εμποδίζει να τον προγραμματίσετε [D9] ή θα εμποδίσετε τη λειτουργία της σειριακής οθόνης [D9, D10]).
Βήμα 4: Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
Βεβαιωθείτε ότι, στις προτιμήσεις σας, έχετε τις "διευθύνσεις διευθύνσεων πρόσθετων πινάκων", συμπεριλαμβανομένων αυτών:-
arduino.esp8266.com/stable/package_esp8266com_index.json
Και βεβαιωθείτε ότι έχετε εγκαταστήσει τα Libs που χρειάζεστε (δείτε όλες τις φωτογραφίες για να το κάνετε αυτό)
Βήμα 5: Εδώ είναι ο κώδικας για να λειτουργήσει αυτό
Φορτώστε το στο πρόγραμμα Arduino. Εάν δημιουργήσετε 2 πλήρεις εκδόσεις αυτών - και φορτώσετε τον ίδιο κωδικό και στις δύο, μπορείτε να τους παρακολουθήσετε να μιλούν μεταξύ τους χρησιμοποιώντας τη Σειριακή σας οθόνη στο Arduino IDE.
Βήμα 6: Εδώ είναι πώς να το παρακολουθήσετε να λειτουργεί
Ανοίξτε τη σειριακή οθόνη σας.
Εάν δημιουργήσατε 2 από αυτά και εάν το άλλο είναι ήδη σε λειτουργία (έτσι σας στέλνει πακέτα LoRa), τότε θα δείτε κάτι σαν αυτό:-
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 Νοεμβρίου 2018 22:08:41
LoRa Duplex με επανάκληση
Το LoRa init πέτυχε.
Εγγραφή από: 0xbb έως: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9,50 freqErr: -2239 rnd: 18
ss Rec από: 0xbb έως: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 συχνότητα Err: -2239 rnd: 15
s Rec από: 0xbb έως: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 συχνότητα Err: -2239 rnd: 15
ss Rec από: 0xbb έως: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9,75 συχνότητα Err: -2239 rnd: 16
s Rec από: 0xbb έως: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9,50 συχνότητα Err: -2239 rnd: 17
s Rec από: 0xbb έως: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 συχνότητα Err: -2239 rnd: 24
Μπορείτε να το αφήσετε σε λειτουργία και να πάρετε το άλλο σας για τρέξιμο γύρω από το μπλοκ, στη συνέχεια να επιστρέψετε αργότερα και να βάλετε τους αριθμούς σε ένα υπολογιστικό φύλλο για να δείτε πόσα πακέτα χάθηκαν και πώς ποικίλλει η ισχύς του σήματος κ.λπ.
Βήμα 7: Απολαύστε
Ενημερώστε με αν έχετε πρόβλημα ή προτάσεις κλπ.