Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
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
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