Skip to content

LionDriver/ESP8266

Repository files navigation

ESP8266 Bosch bmp/bme280 environment sensor projects

bmp280_thingspeak

alt text alt text alt text

Sends temperature, humidity, altitude, pressure, dew point, and wifi signal strength to Thingspeak. Thingspeak is a website that will read the post data sent to them and provide graphs, it makes an easy way to test out esp communication and if you don't want to spend your own time coding up something you can just use their stuff.

bme280_Post_To_Server

Sends temperature, humidity, altitude, pressure, dew point, and wifi signal strength through a POST to a server. The hostname of the esp8266 is sent also so you can read from multiple sensors. Also uses the esp deepsleep function which requires wiring the reset pin to gpio 16.

alt text

See sensor.php for a receiving script example that you can place on your webserver.

bme280_Post_To_Server_Mysql

Sends temperature, humidity, altitude, pressure, dew point, and wifi signal strength through a POST to a server. The hostname of the esp8266 is sent so you can read from multiple sensors. Also uses the esp deepsleep function which requires wiring the reset pin to gpio 16. sensor.php file reads the post and inserts the data into an Mysql database. Environment.php displays the sensor graphs (under construction).

alt text

Hardware:

alt text alt text alt text

Requirments and Install:

  • Arduino IDE or similar that can load and send .ino files to the esp8266
  • The library ESP8266WiFi to use arduino IDE to program esp8266. Follow install there first
  • The library BME280I2C found in the arduino package manager