This toolkit has been designed to be used with a DHT22 (humidity, temperature) and KY-037 (sound) sensors connected to an Arduino microcontroller. It is part of a self hosting project with specific needs. Feel free to fork this repository and update code for your needs.
Arduino circuit:
- serial interface using sensors2serial code (ex: /dev/cuaU0 for FreeBSD, /dev/ttyACM0 for Debian)
- MQTT broker (ex: Mosquitto)
An optional configuration file can be used with --config <file>
. See serial2mqtt.ini.example.
python3 serial2mqtt.py --help