UltraSonic project 2
Dit is een vervolg op: Ultrasonic-sensor-hr-sr04
Voordat ik dit project verder ben gaan afmaken, heb ik eerst een plan gemaakt. Een 3 stappen plan:
- Sensor waarde uitlezen
- Wifi verbinding opzetten
- Waarde publiceren bij MQTT broker
Op deze lesdag ben ik vroeg naar huis gegaan, zodat de ESP via MQTT aan de domotica server (Homey) kan worden gekoppeld. Op Homey is de MQTT broker, cliënt en hub ingericht. De code in de ESP is daarvoor ook aangepast met de login gegevens.
In Homey moest er ook een device aangemaakt worden. Eerst is er geprobeerd om de waarde van de sensor in te lezen via Java script. Uiteindelijk bleek het makkelijker om de waarde direct aan een virtual device te koppelen.
Nu is de waarde direct in de "Tile" uit te lezen en kan dit gebruikt worden in de Flow functionaliteiten van Homey. Met de functie map() is het mogelijk om de "analoge"-waarde om te zetten naar een procentuele waarden.

In de uitleg over EspMQTTClient zijn alle functies omschreven: https://github.com/plapointe6/EspMQTTClient
De uiteindelijke code: Sensor Wifi en MQTT
Uiteindelijk de waardes doorgestuurd naar een andere server via een HTML PUT commando.
