Um den Einstieg in ein Selbstbau-SmartHome zu machen, bieten sich ESP82661 oder ESP322 Mikrocontroller an. Sie sind klein, günstig, brauchen wenig Strom und sind leicht zu programmieren. Ein sehr einfaches Gerät, könnte ein Raumthermometer sein. So etwas kann man sich sehr einfach mit einem ESP8266, einem 4,7 kOhm Widerstand, einem DHT223 Sensor und ein paar Kabeln basteln. Programmiert werden kann so ein ESP8266 z.B. über die Arduino Entwicklungsumgebung4, die kostenlos heruntergeladen werden kann.

Mosquitto1 ist ein MQTT-Broker. MQTT2 ist ein Protokoll über das sehr viele smarte Geräte Statusinformationen senden und Steuerbefehle erhalten können. Der MQTT-Broker ist quasi eine Zustandsdatenbank für die angeschlossenen MQTT-Clients.