https://github.com/xtrinch/esp-bme680-reader
ESP board reads BME680 sensor data and sends it to the cloud
https://github.com/xtrinch/esp-bme680-reader
arduino bme680 bosch-sensor esp32 esp8266 sensor
Last synced: 8 days ago
JSON representation
ESP board reads BME680 sensor data and sends it to the cloud
- Host: GitHub
- URL: https://github.com/xtrinch/esp-bme680-reader
- Owner: xtrinch
- Created: 2020-07-29T18:24:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-11T13:42:44.000Z (over 5 years ago)
- Last Synced: 2025-10-26T23:38:46.975Z (6 months ago)
- Topics: arduino, bme680, bosch-sensor, esp32, esp8266, sensor
- Language: C++
- Homepage:
- Size: 85.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sensor-dashboard-ESP-BME680-reader
Sends periodic `BME680` humidity, temperature, gas, pressure and altitude data from `esp32/esp8266 development board` to [sensor dashboard](http://sensor-dashboard.trina.si/) backend.
Built with PlatformIO.
See also [backend](https://github.com/xtrinch/sensor-dashboard-nestjs-backend) and [frontend](https://github.com/xtrinch/sensor-dashboard-react-frontend), or [see it live](http://iotfreezer.com) with some sensor data from my living room.
## Setup
0. Make sure to clone with `git clone --recursive REPO-URL` to make sure ESP-make-easy submodule is cloned along
1. Have a sensor dashboard backend running (see https://github.com/xtrinch/sensor-dashboard-nestjs-backend)
2. Copy `import_env.example.py` to `import_env.py` and define your sensor dashboard url.
3. When board boots connect to its WiFi called `beetleAP` with password `beetleAP`
4. Input your WiFi's SSID, password and sensor access token with visiting this URL `192.168.4.1/?ssid=mySSID&password=myPassword&access_token=mysensoraccesstoken`
## Components
- Firebeetle ESP8266 or devkit v1 ESP32 (with minimal changes would work for other esp boards also)
- Bosch BME680 sensor module
- pushbutton (for resetting credentials & token)
- capacitor
- resistor
- 3.7V LiPo battery (or other)
## Schematic
Schematic below is made for Firebeetle ESP8266.
