ESP8266 ESP-01 / ESP-01E itu versi kecil dari ESP8266, hemat pin tapi tetap bisa dipake buat kontrol IoT, termasuk nyalain relay via WiFi. Karena dia gak ada USB bawaan, lo memang butuh:
- USB to TTL module (biasanya pakai CH340 atau CP2102) buat ngisi sketch dari Arduino IDE.
- Pastikan modul USB lo bisa supply 3.3V, karena ESP-01 gak boleh dikasih 5V langsung.
🔌 Daftar Pin ESP-01 / ESP-01E
Pin | Fungsi |
---|---|
VCC | 3.3V |
GND | Ground |
RST | Reset (LOW untuk reset) |
EN (CH_PD) | Enable (harus HIGH = 3.3V biar nyala) |
RX | Terima data dari USB |
TX | Kirim data ke USB |
GPIO0 | General purpose IO / juga dipakai untuk masuk mode flash |
GPIO2 | General purpose IO (bisa dikontrol untuk relay dll) |
🧰 Peralatan & Persiapan:
- ESP-01 / ESP-01E + modul relay 1 channel IOT
- USB to TTL buat upload sketch ke ESP-01
- Koneksi internet (WiFi)
- Akses ke Telegram (buat bikin bot)
- Arduino IDE + library tambahan
🔧 1. Buat Bot Telegram
- Buka Telegram, cari @BotFather
- Ketik
/newbot
- Ikuti instruksi: kasih nama & username bot → dapatkan Token API
Simpan token itu ya! Contoh:
123456789:AAExampleTokenApiTelegram
🔧 2. Dapatkan Chat ID
- Cari @userinfobot di Telegram
- Kirim
/start
- Dia akan kasih user ID lo → ini adalah
chat_id
💻 3. Siapkan Arduino IDE
Pastikan lo sudah install:- Board ESP8266
- Library:
UniversalTelegramBot
,WiFiClientSecure
Cara install:
- Buka Library Manager, cari dan install:
UniversalTelegramBot
by Brian LoughWiFiClientSecure
(biasanya udah ada)
🧠 4. Sketch Arduino (Kontrol Relay via Telegram)
🧪 5. Upload & Uji
- Upload sketch ke ESP-01 (pastikan GPIO0 di-GND-kan saat upload)
- Setelah selesai, lepas GPIO0 dari GND, restart
- Buka Telegram, kirim
/on
,/off
, atau/status
ke bot lo
0 Komentar