Often times, I want to send an MQTT message to a device so that it can automatically do something on a timed basis. Example, say I want to turn on my greenhouse lights for my seedlings in the morning, at a certain time, and then turn them off in the evening at a certain time. If you are using Adafruit, it has a trigger that wakes up every so many minutes, hours, days, weeks. But, I want to have things to trigger at the same time every day.
I could use cron on one of my linux boxes. But, in my case, I wanted to use a windows box to do the time triggering. An easy way to do this is to use Windows Task Scheduler that comes with Windows.
Continue reading “Scheduling MQTT Messages to io.adafruit.com from Windows Task Scheduler”
Ok, this might be a round about way to do something, but I really wanted to experiment with MQTT and Azure Event Hubs. I wrote a bridge that would bridge data between several MQTT brokers and then queue that data up on an Azure Event Hub. These MQTT brokers are fed by data from several ESP8266 boards reporting different environmental conditions (temperature, etc).
After I got the MQTT to Azure Event Hub bridge done, I then found Adafruit’s io.adafruit.com dashboarding service (http://io.adafruit.com). It is pretty cool. So, what I then wanted to do is write a bridge between my Azure Event Hub to Adafruit to show data on a dashboard.
1. Creating my MQTT listener to bridge data to Azure
Continue reading “Azure Event Hub to Adafruit Bridge”