Stap 2: Software
Voor de ontwikkeling van de software die ik gebruikte de Unofficial
Development Kit voor Espressif ESP8266. U vindt alle nodige info over het downloaden, installeren en gebruik op deze link: http://www.esp8266.com/viewtopic.php?t=820
Ik verkies dit wanneer het gaat om ESP8266 zoals ik heb betere controle op de software, ik kan het gebruiken van de API die is vrijgegeven en gedocumenteerd door Espressif en ik heb al die dit geïntegreerd in Eclipse samen met vele voorbeelden die je leven gemakkelijker maken.
De code is beschikbaar op GitHub op https://github.com/cosminp12/BME280-Weather-Stati... U kunt downloaden, alleen importeren in Eclipse en het met succes moet compileren.
De app bestaat voornamelijk uit een functie die eenmaal per minuut wordt uitgevoerd, voert een lezing van de sensor en de HTTP-Client gebruikt om die gegevens op ThingSpeak. De ThingSpeak Key, router SSID en wachtwoord zijn configureerbaar van de user_config.h.
Om de bibliotheek draagbaarder op verschillende platformen, het roept slechts 2 functies die I2C lezen en schrijven van één of meerdere bytes (I2C_WriteData en I2C_ReadData uitvoeren) en geeft als resultaat een nulwaarde als alles OK was.