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

Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED: 7 βήματα
Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED: 7 βήματα

Βίντεο: Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED: 7 βήματα

Βίντεο: Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED: 7 βήματα
Βίντεο: Επισκόπηση και διαμόρφωση μονάδας EBYTE LoRa 2024, Νοέμβριος
Anonim
Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED
Λειτουργία LoRa (SX1278/XL1278-SMT) μέσω SPI στη μονάδα μητρικής πλακέτας WeMos D1 ESP-12F ESP8277 με OLED

Αυτό μου πήρε μια εβδομάδα για να ασκηθώ - φαίνεται ότι κανείς άλλος πριν από εμένα δεν το έχει καταλάβει - οπότε ελπίζω αυτό να σας εξοικονομήσει λίγο χρόνο!

Η αμήχανη ονομασία "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

Εδώ είναι σημειώσεις που έχω κάνει για τα Pinouts
Εδώ είναι σημειώσεις που έχω κάνει για τα Pinouts
Εδώ είναι σημειώσεις που έχω κάνει για τα Pinouts
Εδώ είναι σημειώσεις που έχω κάνει για τα Pinouts
Εδώ είναι σημειώσεις που έχω κάνει για τα Pinouts
Εδώ είναι σημειώσεις που έχω κάνει για τα 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 IDE
Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
Ρυθμίστε το περιβάλλον προγραμματισμού Arduino IDE
Ρυθμίστε το περιβάλλον προγραμματισμού 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: Απολαύστε

Ενημερώστε με αν έχετε πρόβλημα ή προτάσεις κλπ.

Συνιστάται: