Esp8266-12 blynk trådlösa elektriska kraftmätare (5 / 6 steg)
Steg 5: skiss
Bibliotek
Blynk bibliotek
------------------------------------------------------------------
till programmering i ESP8266-12, jag använder ide arduino 1.6.5 och CP2102 3.3V USB till UART Serial Interface modul adapter (Anslut inte kraften i CP2102 till esp8266-12).
till programmering Attiny85 använder jag ide 1.6.5 och Arduino uno (Arduino som ISP).
--------------------------------------------------------------------
elektriska mätaren släpper ut 1 ledde puls per watt som mäter
ATtiny85 upptäcker Led pulsen med hjälp av en sensor LDR
Skicka avbryta input av gpio2 ESP8266-12
skiss beräknar hur lång tid mellan pulserna beräknar strömförbrukningen och visar den på app Blynk.
----------------------------------------------------------------------------
attiny85 skiss
Justera känsligheten för LDR sensor (jag använder låg känslighet och skydda mot ljus med svart kartong)
om (FotoR < =200) / / LDR sensor, ändra känslighet
---------------------------------------------------------------------------
ESP8266 skiss
ändra skissen i följande rader med data
char auth [] = "xxxxxxxxxx"; Ange här din token som skapas av Blynk
Blynk.BEGIN (auth, "ssid", "lösenord!"); Ange här ditt SSID och lösenord
esp8266-12 gpio pin
avbryta PIN-koden är samma som gpio pin
Om du vill ändra PIN-koden, inte använda gpio16 eller pin ADC, eftersom det inte är ett avbrott
alla gpio pin är avbrott (uteslutna gpio16 och ADC)