Stap 3: Software Programming - eerste schets
VEILIGHEID Opmerking:DO NOT steek het netsnoer tenzij het deksel van de behuizing is geschroefd naar beneden. U kunt al uw programmeren en testen doen door het voeden van de OLIMEX-EVB uit een aggregaat van 5V.
Zoals beschreven op de Codegenerator voor OLIMEX ESP8266-EVB, om te coderen de OLIMEX-EVB bestuur moet u een 5V-macht leveren aan centrum-positieve 2.1 mm dia vat connector van ten minste 1A capaciteit en een USB naar seriële 3,3 v output kabel. Ik gebruikte de OLIMEX USB seriële kabel F
Programmeren van de eerste schets
De eerste schets is degene die door pfodDesigner zijn gegenereerd, zoals beschreven in deze tutorial, Inline / uit-schakelaar, Auto verfrist en lege ruimte voor pfodApp menu. Dat schets is InlinePowerSwitch.ino u kunt pfodDesigner gebruiken voor het aanpassen van het scherm weergegeven op pfodApp en genereren van je eigen schets.
Voor het programmeren van de schets van de InlinePowerSwitch.ino zal u moet bewerken om toe te voegen de SSID en het wachtwoord in plaats van uw netwerk
#define WLAN_SSID "myNetwork" / / mag niet langer zijn dan 32 tekens!
#define WLAN_PASS "MijnWachtwoord"
Ook het toevoegen van de regel
#define DEBUG
Hieronder de #define WLAN_PASS lijn. Dit zal printen foutopsporingsgegevens naar de Arduino seriële monitor (op 115200) terwijl de Raad van bestuur wordt opgestart.
Als u niet ook een staticIP instelt, zal u wilt controleren de debug output vondst van je board IP zodat u het kunt verbinden.
Volg de stappen gegeven op https://github.com/esp8266/arduino onder installeren met Boards Manager om te programmeren de OLIMEX ESP8266-EVB. Bij het openen van de Manager van de Boards van de Tools → pension menu en selecteer Type bijgedragen en installeer de esp8266 platform. Dit project werd samengesteld met behulp van de ESP8266 versie 1.6.4-673-g8cd3697. Latere versies wel beter maar kan hebben hun eigen fouten, zoals het platform snel evolueert. Selecteer in het menu Extra → Board het bestuur OLIMEX-MOD-WiFi-ESP8266.
Om te compileren van de schets van de InlinePowerSwitch.ino moet u twee bibliotheken, pfodParser.zip en pfodESP8266BufferedClient.zip, installeren vanaf pfod Parser bibliotheken pagina
Programmeren van de ESP8266 OLIMEX is net zo eenvoudig als het aansluiten van de USB-verbindingskabel, de witte push-knop in te drukken op de OLIMEX ESP8266-EVB en houd het ingedrukt, de power-kabel inpluggen in. Zodra de Raad van bestuur is ingeschakeld, kunt u de knop loslaten. Selecteer de poort die overeenkomt met uw USB naar seriële kabel in het menu Extra → Board.
Klik vervolgens op de Arduino downloadknop om te compileren schets en downloaden naar de ESP8266-EVB OLIMEX. Wanneer het downloaden is voltooid, de Raad van bestuur opnieuw wordt opgestart in normale bedrijfstoestand verkeren en kunt u het openen van de Arduino IDE seriële monitor (ingesteld op 115200 baud) om te zien de schets beginnen berichten.
Eenmaal de herstart van de Raad, u kunt verbinden met behulp van pfodApp. Herinner me DO NOT lichtnet in dit stadium van de toepassing, enkel verlof de 5V voeding inpluggen voeden de OLIMEX-EVB bestuur.
PfodApp op uw Androïde mobiele hebben geïnstalleerd, een verbinding instellen voor de aan-uitknop zoals beschreven in de pfodAppForAndroidGettingStarted.pdf, met behulp van OLIMEX van IP- en portNo 4989. Vervolgens aan te sluiten op de Power-schakelaar, zal de schets terugsturen dit menu voor u te wenden van de macht-estafette in- en uitschakelen. U kunt overal klikken in het knopgebied extensie kracht om te schakelen van de stroom in- en uitschakelen.
Dat is de eerste schets werken. Als u niet dat de handmatige drukknop over ride of de webpagina Netwerkconfiguratie wilt, kunt dan u hier stoppen. Behalve misschien een 128-bits als wachtwoord wilt toevoegen zodat u de power-schakelaar het Internet veilig zetten kunt en het van buiten uw huis benadert.