Isi kandungan:

ESP32 LoRaWAN Mote: 3 Langkah
ESP32 LoRaWAN Mote: 3 Langkah

Video: ESP32 LoRaWAN Mote: 3 Langkah

Video: ESP32 LoRaWAN Mote: 3 Langkah
Video: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Julai
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Dalam projek ini, kita akan menggunakan papan OLED ESP32 Heltec WiFi LoRa OLED dari Banggood untuk membina LoRaWAN Mote (simpul akhir) untuk menghantar data dari sensor DHT22 ke The Things Network (TTN) dan memaparkan nilai sensor. Kod dan perpustakaan yang digunakan dalam projek boleh didapati di GitHub. Anda juga perlu membeli antena dan penyambung ekor babi (U. FL to SMA). Akaun TTN juga diperlukan untuk mendaftarkan Mote dan aplikasi. Projek ini mengandaikan beberapa pengetahuan mengenai Arduino IDE, LoRaWAN dan ESP32 secara umum. Beberapa kemahiran pematerian juga diperlukan untuk memasang pin header ke papan ESP32. LoRa Gateway yang berfungsi yang disambungkan ke The Things Network juga diperlukan. Sekiranya anda tidak mempunyai LoRa Gateway dan anda boleh berjalan, anda boleh mengikuti tutorial saya yang lain untuk menyediakan LoRa Gatway 1_CH menggunakan papan Heltec ini. Gateway jenis ini hanya untuk pembangunan di bangku simpanan dan bukan LoRa Gateway penuh. Projek ini juga akan berfungsi menggunakan papan pengembangan ESP32 lain dengan WiFi, LoRa dan OLED tetapi pin_mapping akan berbeza dan memerlukan pengetahuan yang baik tentang cara mengikuti skema dan gambarajah pin_out papan yang dipilih

Untuk perjalanan penuh dengan gambar langkah demi langkah, lihat di sini.

Langkah 1: Mengenai Heltec Board

Mengenai Heltec Board
Mengenai Heltec Board
Mengenai Heltec Board
Mengenai Heltec Board

Spesifikasi:

  • CPU: ESP32 DOWDQ6

    • Dwi teras teras 240 MHz
    • WiFi hingga 150Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Kilat: 4MB (32Mbit)
  • Penukar Serial USB: CP2102
  • Radio: Semtech SX1276
  • Penyambung antena: IPX (U. FL)
  • Skrin OLED:

    • Saiz: 0.96 ″
    • Pemandu: SSD1306
    • Resolusi: 128 × 64 piksel
  • Litar pengisian Li-Ion / Li-Po
  • Soket bateri: 2pin raster 1.25 mm
  • Saiz: 52 x 25.4 x 10.3 mm

Langkah 2: Menyiapkan Arduino IDE untuk ESP32

Menyiapkan Arduino IDE untuk ESP32
Menyiapkan Arduino IDE untuk ESP32

Penting: sebelum memulakan prosedur pemasangan ini, pastikan anda mempunyai versi terbaru Arduino IDE yang terpasang di komputer anda. Sekiranya tidak, nyahpasang dan pasang semula. Jika tidak, ia mungkin tidak berfungsi. ESP32 kini disatukan dengan Arduino IDE seperti yang dilakukan untuk ESP8266. Tambahan ini untuk Arduino IDE membolehkan anda memprogram ESP32 menggunakan Arduino IDE dan bahasa pengaturcaraannya. CATATAN PENTING: Sekiranya ini adalah kali pertama anda memasang ESP32 pada Arduino IDE, ikuti prosedur pemasangan yang dijelaskan di bawah. Sekiranya anda sudah memasang add-on ESP32 menggunakan kaedah lama, anda harus membuang folder espressif terlebih dahulu. Pergi ke hujung bahagian ini untuk mengetahui cara membuang folder espressif dengan mengikuti Bahagian 1 Catatan # 1. Jangan sekali-kali menyalakan kuasa pada papan tanpa menyambungkan antena terlebih dahulu kerana anda mungkin merosakkan cip radio di dalamnya.

Langkah 3: Memasang Papan ESP32

Memasang Papan ESP32
Memasang Papan ESP32

Untuk memasang papan ESP32 di Arduino IDE anda, ikuti arahan berikut: 1) Buka tetingkap pilihan dari Arduino IDE. Pergi ke Fail> Keutamaan2) Masukkan https://dl.espressif.com/dl/package_esp32_index.json ke dalam bidang "URL Pengurus Papan Tambahan" seperti yang ditunjukkan pada gambar di bawah. Kemudian, klik butang "OK". Catatan: jika anda sudah mempunyai URL papan ESP8266, anda boleh memisahkan URL dengan koma seperti berikut: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Disyorkan: