Stap 1: Hardware en Software en Internet
Hardware
Het project is gebouwd met behulp van twee vooraf gebouwde borden, een goedkope USB supply board (~ US4) en een ESP8266 gebaseerd OLIMEX-EVB (~ US13) met aan boord estafette (prijzen als op Dec 2015). Het wordt hier weergegeven met behulp van een Australische verlengkabel, maar kan net zo gemakkelijk worden gemonteerd op een Amerikaanse of Europese stijl verlengkabel.
Software
De schakelaar is geprogrammeerd als een pfodDevice en wordt beheerd door de pfodApp op uw Android mobiele telefoon. pfodApp is een algemene doel-applicatie, de één pfodApp kan worden gebruikt om controle van al uw pfodDevices. No Android programmering is vereist.
De ESP8266 gebaseerde OLIMEX-EVB bestuur is geprogrammeerd met behulp van de Arduino IDE met de ESP2866 op toevoegen. Zie Code Generator voor OLIMEX ESP8266-EVB voor het instellen van maximaal program van de OLIMEX-EVB via de Arduino IDE.
De schets van de basis beheer voor dit project wordt volledig gegenereerd door de gratis pfodDesigner zoals beschreven in deze tutorial, Inline / uit-schakelaar, Auto verfrist en lege ruimte voor pfodApp menu. De pfodDesigner kunt u uw eigen aangepaste menu voor deze schakelaar maken. Als u niet dat de handmatige drukknop overschrijven of de webpagina Netwerkconfiguratie, dan dat geen programmering van Arduino is niet vereist wilt. U kunt 128-bits beveiliging nog steeds door uw wachtwoord toe te voegen aan de schets, zodat u veilig verbinding via het Internet maken kan... Zie hieronder voor het genereren van een wachtwoord en een QR-code voor het.
Dit project bestrijkt echter ook hoe toe te voegen de handleiding overschrijven drukknop code en de configuratie van de webpagina's om gemakkelijk verbinding te maken met de macht overschakelen naar uw WiFi-thuisnetwerk.
Internet-verbinding
Als u wilt verbinden via het internet moet u enkele instellingen in uw thuisrouter wijzigen. Deze pagina verbinden DIY IoT apparaten met het Internet met pfodApp ziet u de wijzigingen die u moet maken en de ondersteunende software die u moet installeren.