Daftar Isi:

ESP32 LoRaWAN Lebih Lanjut: 3 Langkah
ESP32 LoRaWAN Lebih Lanjut: 3 Langkah

Video: ESP32 LoRaWAN Lebih Lanjut: 3 Langkah

Video: ESP32 LoRaWAN Lebih Lanjut: 3 Langkah
Video: ESP32 LoRa Sensor Monitoring with Web Server (Long Range Communication) 2024, November
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Dalam proyek ini kami akan menggunakan papan ESP32 Heltec WiFi LoRa OLED dari Banggood untuk membangun LoRaWAN Mote (end node) untuk mengirim data dari sensor DHT22 ke The Things Network (TTN) dan menampilkan nilai sensor. Kode dan pustaka yang digunakan dalam proyek dapat ditemukan di GitHub. Anda juga perlu membeli antena dan konektor pig tail (U. FL ke SMA). Akun TTN juga diperlukan untuk mendaftarkan Mote dan aplikasi. Proyek ini mengasumsikan beberapa pengetahuan tentang Arduino IDE, LoRaWAN dan ESP32 secara umum. Beberapa keterampilan menyolder juga diperlukan untuk memasang pin header ke papan ESP32. Gateway LoRa yang berfungsi yang terhubung ke The Things Network juga akan dibutuhkan. Jika Anda belum mengaktifkan dan menjalankan LoRa Gateway, Anda dapat mengikuti tutorial saya yang lain untuk menyiapkan 1_CH LoRa Gatway menggunakan papan Heltec ini. Gateway jenis ini hanya untuk pengembangan di bangku cadangan dan bukan Gateway LoRa penuh. Proyek ini juga akan bekerja menggunakan papan pengembangan ESP32 lain dengan WiFi, LoRa dan OLED tetapi pin_mapping akan berbeda dan akan membutuhkan pengetahuan yang baik tentang cara mengikuti skema dan diagram pin_out dari papan yang dipilih

Untuk perjalanan lengkap dengan gambar langkah demi langkah, kunjungi di sini.

Langkah 1: Tentang Papan Helmec

Tentang Dewan Helmec
Tentang Dewan Helmec
Tentang Dewan Helmec
Tentang Dewan Helmec

Spesifikasi:

  • CPU: ESP32 DOWDQ6

    • 240 MHz inti ganda
    • WiFi hingga 150Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flash: 4MB (32Mbit)
  • Konverter Serial USB: CP2102
  • Radio: Semtech SX1276
  • Konektor antena: IPX (U. FL)
  • Layar OLED:

    • Ukuran: 0.96″
    • Pengemudi: SSD1306
    • Resolusi: 128×64 piksel
  • Sirkuit pengisian Li-Ion/Li-Po
  • Soket baterai: raster 2pin 1,25 mm
  • Ukuran: 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 memulai prosedur instalasi ini, pastikan Anda telah menginstal Arduino IDE versi terbaru di komputer Anda. Jika tidak, hapus instalannya dan instal lagi. Jika tidak, itu mungkin tidak berfungsi. ESP32 saat ini sedang diintegrasikan dengan Arduino IDE seperti yang dilakukan untuk ESP8266. Add-on untuk Arduino IDE ini memungkinkan Anda untuk memprogram ESP32 menggunakan Arduino IDE dan bahasa pemrogramannya. CATATAN PENTING:Jika ini adalah pertama kalinya Anda menginstal ESP32 pada Arduino IDE, cukup ikuti prosedur instalasi yang dijelaskan di bawah ini. Jika Anda Jika Anda sudah menginstal add-on ESP32 menggunakan cara lama, Anda harus menghapus folder espressif terlebih dahulu. Pergi ke akhir bagian ini untuk mempelajari cara menghapus folder espressif dengan mengikuti Bagian 1 Catatan #1. Jangan pernah menyalakan papan tanpa menghubungkan antena terlebih dahulu karena Anda dapat merusak chip radio di papan.

Langkah 3: Memasang Papan ESP32

Memasang Papan ESP32
Memasang Papan ESP32

Untuk memasang papan ESP32 di Arduino IDE Anda, ikuti petunjuk berikut ini: 1) Buka jendela preferensi dari Arduino IDE. Buka File > Preferences2) Masukkan https://dl.espressif.com/dl/package_esp32_index.json ke dalam bidang “Additional Board Manager URLs” seperti yang ditunjukkan pada gambar di bawah. Kemudian, klik tombol “OK”. Catatan: jika Anda sudah memiliki URL papan ESP8266, Anda dapat memisahkan URL dengan koma sebagai berikut: https://dl.espressif.com/dl/package_esp32_index.json, https://dl.espressif.com/dl/package_esp32_index.json /arduino.esp8266.com/stable/package_esp8266com_index.json

Direkomendasikan: