Stap 6: Programmering de IoT
Laten we program je IoT apparaat!
De ESP8266 kan worden geprogrammeerd in een paar verschillende talen/omgevingen. Dankzij het harde werk van vele mensen, het kan zo geprogrammeerd worden gemakkelijk via de Arduino IDE, zodat als u bekend met Arduino bent, dit gemakkelijk zal zijn.
Eerst instellen uw Arduino IDE de ESP8266 program. Voor informatie over hoe dat te doen, kijk hier https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon.
Installeer een paar vereiste bibliotheken via de Arduino library manager:
- "ESP8266 WiFi"
- "ESP8266 webserver"
- "Wifi-Manager"
Wijzig de volgende regel in het bijgevoegde Arduino programma (schema bijvoegen),
Om uw eigen adafruit IO sleutel in de aanhalingstekens.
U hoeft niet voor het opslaan van uw wifi-gebruikersnaam en wachtwoord. Dankzij de uitstekende "Wifi Manager" bibliotheek kun je dit in typen door verbinden met de IoT apparaat van uw computer, telefoon of tablet.
Met behulp van de Arduino IDE, upload het gekoppelde programma (schets) naar de ESP8266.
Om te zien of het goed werkt, open te stellen uw dashboard van Adafruit.io. Wanneer een tweet uit elke account dat iotoots twitter account noemt] ziet u een nieuwe gegevenspunt met een waarde van "4" weergegeven op uw IoToots Adafruit.io stream. Na een paar seconden, moet u de IoT apparaat verbinden met adafruit.io en een 0 (nul) terug sturen naar adafruit.io. Dit is hoe de IoT apparaat "Reset" het streamen naar nul tot de volgende 4 van IFTTT is ontvangen, wanneer een nieuwe tweet uw IoToots noemt twitter account.
Opmerkingen:
U kunt wijzigen hoe lang het IoT apparaat slaapt tussen wakker en controleren Adafruit.io voor nieuwe tweets. Als u het programma voor langere slaap instelt, zal het levensduur van de batterij, maar resultaat in een langere vertraging tussen het verzenden van een tweet en horen een toeten verbeteren. U kunt dit doen door het veranderen van deze regel in de code: