oprek di hari LOCKDOWN ke 5 temanya sonoff to Blynk.
sebenarnya sudah lama beli modul 1 channel sonoff ini. cuma statusnya ngegantung, karena belum ada jadwal ngoprek.
langsung saja, apa saja material yang dibutuhkan untuk oprek kali ini :
1. Modul Sonoff
2. usb to ttl + kabel jumper female to female
3. Pin header 4x1
4. kabel + steker
alat yang dibutuhkan :
1. Laptop yang sudah terinstal arduino IDE + board esp8266
2. Solder + timah secukupnya
3. HP pribadi/tetangga yang sudah terinstal blynk
Teman oprek :
1. kopi susu gula aren
2. Cemilan Secukupnya
eksekusi 1
1. bongkar isi sonoff
2. Cari 4 lubang (gnd, tx,rx,3,3)
3. solder header 4x1 di 4 lubang(gnd, tx,rx 3,3v)
4. sambungkan usb to ttl ke sonoff (mode cross)
5. tekan tombol di sonoff (jangan dilepas)
6. tancapkan usb to ttl ke pc/laptop
7. buka koding
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPUpdateServer.h>
#include <BlynkSimpleEsp8266.h>
const char* host = "SIMOR";
const char* ssid = "nama wifi";
const char* password = "password wifi";
#define BLYNK_PRINT Serial
ESP8266WebServer httpServer(80);
ESP8266HTTPUpdateServer httpUpdater;
#define tombol 0
#define led 13
#define relay 12
char auth[] = "token";
void setup(void) {
pinMode(tombol, INPUT_PULLUP);
pinMode(led, OUTPUT);
pinMode(relay, OUTPUT);
Serial.begin(115200);
Serial.println();
Serial.println("Booting Sketch...");
WiFi.mode(WIFI_AP_STA);
Blynk.begin(auth, ssid, password, "blynk-cloud.com", 8080);
digitalWrite(led, HIGH);
digitalWrite(led, LOW);
MDNS.begin(host);
httpUpdater.setup(&httpServer);
httpServer.begin();
MDNS.addService("http", "tcp", 80);
Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update in your browser\n", host);
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop(void) {
Blynk.run();
httpServer.handleClient();
}
8. Pilih board esp8285
9. pilih port (sesuai usb to ttl) cek di device manager
10. Upload - done
11. buka aplikasi Blynk
12. ambil widget Button set di D6 (GPIO12)
13. Run
14. Test kontrol
15. Minum kopinya
versi video
jika ada yang kurang jelas bisa tinggalkan komen.
terima kasih. semoga bermanfaat.