BME280 väderstation med ESP8266 SDK (2 / 3 steg)
Steg 2: programvara
För att utveckla programvaran använde jag inofficiella
Development Kit för Espressif ESP8266. Du hittar all nödvändig info om nedladdning, installation och användning på denna länk: http://www.esp8266.com/viewtopic.php?t=820
Jag föredrar detta när det gäller ESP8266 som jag har bättre kontroll på programvara, jag kan använda det API som är släppt och dokumenteras av Espressif och jag har alla detta integrerade i Eclipse tillsammans med många exempel som gör ditt liv enklare.
Koden är tillgänglig på GitHub på https://github.com/cosminp12/BME280-Weather-Stati... Du kan ladda ner det, bara importera den till Eclipse och det bör sammanställa framgångsrikt.
Appen består huvudsakligen av en funktion som körs en gång varje minut och utför en läsning av sensorn och använder HTTP klienten för att sätta dessa data på ThingSpeak. ThingSpeak Key, router SSID och lösenord kan konfigureras från user_config.h.
För att göra biblioteket mer portabla på olika plattformar, det kräver endast 2 funktioner som utför I2C läsning och skrivning av en eller flera byte (I2C_WriteData och I2C_ReadData) och returnerar ett nollvärde om allt var OK.