This project uses an ESP8266 board running Arduino to connect to a TE Connectivity MS8607 sensor using I2C and send temperature, pressure and humidity data over WiFi to the JEDI One IoT platform. The ESP8266 is set up as an MQTT client and sends sensor data in a JSON string to the MQTT broker data collector on the JEDI One IoT platform running on a Raspberry Pi.
Example JEDI One Sensor Dashboard
Software:
Project Parts:
ESP8266 board
MS8607 sensor board
Arduino setup:
In Arduino, use this link in the " Additional Boards Managers URLs " field: to add ESP8266 support.
Copy to clipboard
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Add these libraries thru Arduino’s Library Manager:
Arduino sketch and source code located in below Github link.
(machinechat/esp32_ms8607 at master · eewiki/machinechat · GitHub)