Akut knappen för 7$, Arduino, WIFI och ESP8266 (4 / 10 steg)
Steg 4: programvara
Det första du kan göra är att installera Arduino IDE för ESP8266. Du har all information du behöver här
Nu har vi program för styrelsen, måste vi ta en titt på programmet. Enheten måste ansluta till WIFI-nätverk och skicka en e-kasta SMTP. Som GMAIL (och många andra Mail serveur) inte accepterar SMTP-protokollet, använde jag en SMTP2GO server som medlare. Så vidarebefordras enheten skicka brev till SMTP2GO och sedan till ditt e-postkonto. För att öppna ett konto på SMTP2GO, det är gratis och tar bara några minuter.
Detta projekt med Internet-anslutning via Wifi och skicka mail, måste vi ändra några rader kod för varje program. I detta fall det kommer att bli alla platser med några *** på koden:
-SSID i rutan internet-namnet på ditt wifi-nätverk
-Ditt lösenord av internet rutan (WPA2/PSK i min), så att enheten kan ansluta
-Din nätverken sättande, du måste lägga till en fast IP-adress på din internet rutan för MAC-adressen för styrelsen. Du kan också programmera din styrelse och läsa med Arduino IDE på följetong och se när enheten ansluter. IP-adressen kommer att visas. (Problemet är, det kan någon gång ändras beroende på rutan internet). Jag tror de fodrar är faktiskt inte riktigt bra: s
-Din e-postadress, ta emot e-post från enheten. Jag använde ett GMAIL-konto och det fungerade bra, måste du kontrollera att din e-postadress är kompatibel med SMTP2GO.
-E-postadressen och lösenordet för kontot smtp2go i basen 64. Har du översätta det från denna webbplats till exempel
-Du kan också ändra objekt och innehållet i e-postmeddelandet.
När du har gjort det, kan du kompilera din fil och skicka den till ESP8266. Nu, varje gång den aktiverar PIN blir låg och hög enheten kommer att starta om, slå på LED, ansluta till Wifi, skicka ett mail, stänga LED av och gå till viloläge. Processen kan ta mellan 10 och 30 sekunder beroende på hur snabbt det går att ansluta.
Den enda skillnaden mellan styrkod och programer styrelsen är i den andra, det skicka ett mail bara när du trycker på knappen.