This is the script for my mqtt-smarthome based Temperature Sensors (DHT22). It is running on a NodeMCU board (ESP8266).
The basic source code was inspired by this repo
In order to build this the Arduino tool was used.
As an MQTT server I use a Raspberry Pi with mosquitto
.
It is in the Debian repository (which includes Raspberry Pi OS) and can easily be installed: sudo apt install mosquitto
.
Make sure to allow anonymous (and enable the default listener on 1883 if you also want web socket support)
listener 1883
allow_anonymous true
Set the following under File → Preferences → Settings → Additional Board Manager Urls (hit the rightmost button to open the Window):
https://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json
Next Steps… TODO