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:
UniversalTelegramBotby 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/statuske bot lo


0 Komentar