Stap 5: schets
Bibliotheek
Blynk bibliotheek
------------------------------------------------------------------
om de programmering van de ESP8266-12, ik gebruik arduino ide 1.6.5 en CP2102 3.3V USB To UART seriële Interface Module adapter (sluit niet de kracht van de CP2102 aan esp8266-12).
om de programmering Attiny85 gebruik ik ide 1.6.5 en Arduino uno (Arduino als ISP).
--------------------------------------------------------------------
de elektrische meter straalt 1 led puls voor elke watt die meten
ATtiny85 detecteert de pols van de Led met behulp van een sensor LDR
verzenden naar het onderbreken van de toevoer van gpio2 ESP8266-12
schets berekent de verstreken tijd tussen twee pulsen en berekent het energieverbruik en geeft deze weer op het app Blynk.
----------------------------------------------------------------------------
attiny85 schets
de gevoeligheid van de sensor van de LDR (ik gebruik lage gevoeligheid en beschermen tegen licht met de zwart karton)
Als (FotoR < =200) / / LDR sensor, verandering gevoeligheid
---------------------------------------------------------------------------
ESP8266 schets
de schets in de volgende regels met uw gegevens wijzigen
char auth [] = "xxxxxxxxxx"; plaats hier uw tokens gegenereerd door Blynk
Blynk.begin (auth, "ssid", "wachtwoord!"); Voer hier uw SSID en wachtwoord
esp8266-12 gpio pin
de interrupt-pin is hetzelfde als de gpio pin
Als u wilt wijzigen de pin, niet gebruikt gpio16 of pin ADC, want het is niet een interrupt
alle gpio pin zijn interrupt (uitgesloten gpio16 en ADC)