for mesh control gateway ang mqtt see the main project #Home Smart Mesh
This is a control from the normal wall switch, an animation is programmed on the STM32 startup sequence to give the smooth light flow sequence.
here both the light and the beacon are speaking the Home Smart Mesh RF protocol but actually simply talking to each other without any other repeater or server required, well the server and the loggers can hear them talk of course.
Here the STM32 of the dimmer RFPIO is connected through another STM32 dongle that is talking to a Raspberry pi. The raspberry pi is hosting an MQTT broquer that gets commands from the generic Android MQTT client. It is enough to publish the dimme value in text e.g. "1000" to the corresponding node topic e.g. "Nodes/20/dimmer".
Home Smart Mesh light dimmer node
This dimmer project is one node out of many others that talk the Home Smart Mesh RF Protocol described in this Hackaday project.
The github.io website has also a snapshot of the dashboard where sensors and actions can be displayed.
What's next ?
Wall switch, nRF51822 beacon, generic MQTT App, this is just the beginning, the potential of this multi channel node dimmer is still yet to be revealed, stay tuned...
Making-of
Here it's ready to be mounted
Home made needle adapter for the nRF51288 beacon
What we see here are 4 metal pieces taken from female pcb pin array adapter, when soldering the male pins not only they hold quite well to the metal pieces, but the metal pieces under the heat stick to the Plexiglas structure giving a good solid structure. I'm using the j-link EDU for programming and sticking to the nRF SDK as it has low power customRF samples.
The RFPIO board used
More description about the board in this Hackaday project
Flashing the STM32 : Rapsberry pi to the rescue
Over the air firmware update ? nfs bios, remote flash ? well, if the only problem is how to get the flasher to where the dimmer board is, probably high under the ceiling, then there's no place where the Raspberry pi cannot go to. Powered with a USB power pack, and covered with a touch screen where a simple click launches the flashing operation, the raspberry pi has nothing to envy from professional field equipment. for more details, see the Home Smart Mesh Instructions.
See the light
Early testing when I started to see the light, actually such a picture is good to have on owns mind when programming the PWM single shot pulses. Note that the sync signal coming back from the Krida dimmer board has some jitter as any signal, so getting close to the limits might have some light spikes.
Safety Warning
manipulating high voltage should be avoided in any case. This project has a power permanent switch and a relay and a fuse, and yet cannot guarantee absolute safety. Required knowledge about ground connections when making measures are absolutely vital.