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

ESP32 LoRaWAN Mote: 3 βήματα
ESP32 LoRaWAN Mote: 3 βήματα

Βίντεο: ESP32 LoRaWAN Mote: 3 βήματα

Βίντεο: ESP32 LoRaWAN Mote: 3 βήματα
Βίντεο: ESP32 LoRaWAN Gateway tutorial with Sensor Node 2024, Νοέμβριος
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Σε αυτό το έργο θα χρησιμοποιήσουμε τον πίνακα ESP32 Heltec WiFi LoRa OLED από το Banggood για την κατασκευή ενός LoRaWAN Mote (τελικός κόμβος) για την αποστολή δεδομένων από έναν αισθητήρα DHT22 στο The Things Network (TTN) και την εμφάνιση των τιμών των αισθητήρων. Ο κώδικας και οι βιβλιοθήκες που χρησιμοποιούνται στο έργο μπορείτε να βρείτε στο GitHub. Θα χρειαστεί επίσης να αγοράσετε ένα συνδετήρα κεραίας και ουράς χοίρου (U. FL σε SMA). Απαιτείται επίσης ένας λογαριασμός TTN για την εγγραφή του Mote και της εφαρμογής. Αυτό το έργο προϋποθέτει κάποια γνώση του Arduino IDE, του LoRaWAN και του ESP32 γενικά. Απαιτούνται επίσης ορισμένες δεξιότητες συγκόλλησης για τη στερέωση των ακίδων κεφαλίδας στην πλακέτα ESP32. Θα χρειαστεί επίσης μια λειτουργική LoRa Gateway συνδεδεμένη στο The Things Network. Εάν δεν έχετε ένα LoRa Gateway σε λειτουργία, μπορείτε να ακολουθήσετε το άλλο μου σεμινάριο για τη δημιουργία ενός 1_CH LoRa Gatway χρησιμοποιώντας αυτόν τον πίνακα Heltec. Αυτός ο τύπος Gateway προορίζεται μόνο για ανάπτυξη στον πάγκο και δεν είναι πλήρης LoRa Gateway. Αυτό το έργο θα λειτουργήσει επίσης χρησιμοποιώντας άλλους πίνακες ανάπτυξης ESP32 με WiFi, LoRa και OLED, αλλά το pin_mapping θα είναι διαφορετικό και θα απαιτεί καλή γνώση του τρόπου παρακολούθησης των σχημάτων και των διαγραμμάτων pin_out του επιλεγμένου πίνακα

Για μια πλήρη βόλτα με φωτογραφίες βήμα προς βήμα, δείτε εδώ.

Βήμα 1: Σχετικά με το Heltec Board

Σχετικά με το Διοικητικό Συμβούλιο Heltec
Σχετικά με το Διοικητικό Συμβούλιο Heltec
Σχετικά με το Διοικητικό Συμβούλιο Heltec
Σχετικά με το Διοικητικό Συμβούλιο Heltec

Προδιαγραφές:

  • ΕΠΕΞΕΡΓΑΣΤΗΣ: ESP32 DOWDQ6

    • Διπύρηνος 240 MHz
    • WiFi έως 150Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Φλας: 4MB (32Mbit)
  • USB-Serial Converter: CP2102
  • Ραδιόφωνο: Semtech SX1276
  • Υποδοχή κεραίας: IPX (U. FL)
  • Οθόνη OLED:

    • Μέγεθος: 0,96
    • Πρόγραμμα οδήγησης: SSD1306
    • Ανάλυση: 128 × 64 px
  • Κύκλωμα φόρτισης Li-Ion/Li-Po
  • Υποδοχή μπαταρίας: Ράστερ 2 ακίδων 1,25 mm
  • Μέγεθος: 52 x 25,4 x 10,3 mm

Βήμα 2: Ρύθμιση του Arduino IDE για ESP32

Ρύθμιση του Arduino IDE για ESP32
Ρύθμιση του Arduino IDE για ESP32

Σημαντικό: πριν ξεκινήσετε αυτήν τη διαδικασία εγκατάστασης, βεβαιωθείτε ότι έχετε εγκαταστήσει την τελευταία έκδοση του Arduino IDE στον υπολογιστή σας. Εάν δεν το κάνετε, απεγκαταστήστε το και εγκαταστήστε το ξανά. Διαφορετικά, μπορεί να μην λειτουργήσει. Το ESP32 ενσωματώνεται προς το παρόν με το Arduino IDE, όπως ακριβώς έγινε για το ESP8266. Αυτό το πρόσθετο για το Arduino IDE σας επιτρέπει να προγραμματίσετε το ESP32 χρησιμοποιώντας το Arduino IDE και τη γλώσσα προγραμματισμού του. ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Εάν αυτή είναι η πρώτη φορά που εγκαθιστάτε το ESP32 στο Arduino IDE, απλώς ακολουθήστε τη διαδικασία εγκατάστασης που περιγράφεται παρακάτω. Εάν Έχετε ήδη εγκαταστήσει το πρόσθετο ESP32 χρησιμοποιώντας την παλιά μέθοδο, θα πρέπει πρώτα να αφαιρέσετε το φάκελο espressif. Πηγαίνετε στο τέλος αυτού του μέρους για να μάθετε πώς να αφαιρέσετε το φάκελο espressif ακολουθώντας το Μέρος 1 Σημείωση#1. Μην τροφοδοτείτε ποτέ τον πίνακα χωρίς να συνδέσετε πρώτα την κεραία, καθώς μπορεί να καταστρέψετε το τσιπ ραδιοφώνου στον σκάφος.

Βήμα 3: Εγκατάσταση της πλακέτας ESP32

Εγκατάσταση της πλακέτας ESP32
Εγκατάσταση της πλακέτας ESP32

Για να εγκαταστήσετε τον πίνακα ESP32 στο Arduino IDE, ακολουθήστε τις ακόλουθες οδηγίες: 1) Ανοίξτε το παράθυρο προτιμήσεων από το Arduino IDE. Μεταβείτε στο Αρχείο> Προτιμήσεις2) Πληκτρολογήστε https://dl.espressif.com/dl/package_esp32_index.json στο πεδίο "Πρόσθετες διευθύνσεις URL διαχειριστή πίνακα" όπως φαίνεται στο παρακάτω σχήμα. Στη συνέχεια, κάντε κλικ στο κουμπί "OK". Σημείωση: εάν έχετε ήδη τη διεύθυνση URL των πινάκων ESP8266, μπορείτε να διαχωρίσετε τις διευθύνσεις URL με κόμμα ως εξής: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Συνιστάται: