2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini bersaing dalam kontes: "GIFs Challenge 2017", Jika Anda menyukainya, berikan suara Anda dengan mengklik spanduk di atas. Terima kasih banyak!;-)
Tutorial ini merupakan kelanjutan dari perjalanan untuk mempelajari lebih lanjut tentang perangkat IoT yang hebat ini, ESP32.
Pada tutorial terakhir saya: IOT Made Simple: Bermain Dengan ESP32 di Arduino IDE, kami menjelajahi:
- Output Digital: Mengedipkan LED
- Input Digital: Membaca Sensor Sentuh
- Input Analog: Membaca tegangan variabel dari potensiometer
- Output Analog: Mengontrol kecerahan LED
- Output Analog: Mengontrol Posisi Servo
- Membaca Data Suhu/Kelembaban dengan sensor Digital
- Menghubungkan ke Internet dan mendapatkan waktu lokal
- Menerima data dari halaman web lokal sederhana, menyalakan/mematikan LED
- Mengirim data ke Halaman web lokal sederhana
Sekarang mari kita sertakan OLED untuk menyajikan secara lokal data yang ditangkap oleh sensor DHT (Suhu & Kelembaban) serta waktu setempat.
Langkah 1: BoM - Bill of Material
- Dewan Pengembangan ESP32 (US$8,52)
- Layar LCD OLED Biru Seri 128x32 I2C IIC 0,91 inci (US$2,98)
- DHT22/AM2302 Sensor Suhu dan Kelembaban Digital (US$ 9.99)
- 1 x LED (opsional)
- 2 x Resistor: 330 ohm dan 10K ohm
- Potensiometer: 10K ohm
- Protoboard
Langkah 2: Instalasi Driver dan Library ESP32
Kami akan menggunakan Arduino IDE untuk memprogram ESP32 kami, seperti yang kami lakukan dengan keluarga ESP8266.
Instal Driver:
Penting bahwa Anda telah menginstal di komputer Anda, USB CP210x yang diperbarui ke Driver UART. Masukkan tautan ini: usb-to-uart-bridge-vcp-drivers dan instal driver yang tepat untuk OS Anda.
Instal Perpustakaan:
Hal baru di sini adalah bahwa Expressif sendiri di GitHub-nya, akan memberi kita petunjuk yang tepat untuk instalasi perpustakaan: arduino-esp32. Ikuti petunjuk untuk OS Anda.
Setelah itu restart Arduino IDE dan selesai! Anda harus melihat beberapa papan di Menu "TOOLS". Pilih yang sesuai untuk Anda. Secara umum, MODULE ESP32 DEV "generik" berfungsi dengan baik.
Saat Anda membuka Arduino IDE untuk pertama kalinya, Anda akan melihat bahwa kecepatan unggah default adalah 921.600 bauds. Hal ini dapat memicu ketidakstabilan. Ubah ke 115.200 baud!