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
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.