Stap 2: Smart Socket software
De hardware zelf werkt gewoon niet. Ten eerste moet de ESP8266 controller worden geprogrammeerd.
Ik heb de firmware van de NodeMCU, die loopt van de Lua-taal gebruikt. U moet dus eerst de firmware flash.
Dan u het init.lua bestand naar de ESP uploaden.
Wat het programma doet:
- instellen wifi netwerkparameters (Vul in uw SSID en wachtwoord)
- Geef het een vaste IP
- Geef de chip een ID (in dit geval 1234)
- led2 ingesteld als de waarde 0 (0 is de index voor pin 16)
- set led2 uitgang
- ESP instellen als een mini server
- Wanneer een aanvraag binnenkomt, lees GET variabelen
- Als de variabele Meth "A" is, komt het verzoek vormen van een geplande taak (verderop in de volgende stap). Het dan als de massage voor dit chipID is en wordt overgeschakeld van het apparaat (aan of uit)
- Als Meth leeg is, gaat het om een directe aanvraag door een mens vanuit een browser. Het wordt een beetje webpagina geopend met 2 knoppen (aan of uit). Wanneer de gebruiker op een van de knoppen drukt, wordt het apparaat wordt ingeschakeld en retourneert de nieuwe waarde.
Dus eigenlijk is de ESP aangesloten op uw lokale netwerk (router). In mijn geval is het IP 192.168.0.106. (aanpassen indien nodig naar uw lokale gateway). Als u de IP in uw browser typt, krijg je meteen uw smartplug en besturing van het vanaf daar. Maar het kan ook worden overgeschakeld van een baan op een server.