Close

Telemetry - remote real time ESP8266 data logging

A project log for Solder Fume Extraction Station Deluxe - from scrap

Inhaling the solder fumes is terrible for the health. Maybe some old parts from my old PCs could supply some details for this project.

debinixDebinix 11/14/2022 at 16:440 Comments

The air quality sensor SGP40 from Sinsirion and Bosch BME680 temperature, pressure, humidity, and air quality sensor BME680 will be the sniffers for evaluating the fume extractor capabilities to capture nasty solder fume particles. Data is sent as UDP with the ESP8266 via a WiFi access point. The Telemetry Viewer picks up the received packets and plots them in real time. Find the Java-based Telemetry Viewer here. The Arduino code to send a CSV string is straightforward. 

udp.beginPacketMulticast(broadcast, port, WiFi.localIP());
udp.write(text);
udp.endPacket();

Telemetry adds valuable data insights, which are easy to spot in the graphical visualization of the data. The temperature and humidity are fed to the SGP40 sensor to improve accuracy. Interestingly one quickly realizes that slight noise or variations in the humidity data have a massive effect on the algorithm's VOC index calculations. The same peaks, but inverted, are seen in the SGP40 raw data. I need to investigate more about what is going on here.

Discussions