Detecting Well Liquid loading with, Azure IoT, ML, and Pi
05.19.2007 003


05.19.2007 003Legacy IIoT devices can be modernized utilizing edge of network devices to send data to the Azure IoT hub and Machine Learning. This can create cost and efficiency improvements and reduced downtime.


The issue(s)

I will try to quickly explain the issue of liquid loading and slow legacy communications. Keep in mind there are many other issues that can be alleviated with this solution and there is no way I could mention them all. Oil & Gas Wells can “Load Up” with liquid reducing production and possibly incurring costly intermediation to relieve the issue. In the Machine Learning Video at the bottom of this post I go into great detail about this issue.

Read More…

Hackster MQTT Presentation and Demonstration

The August 2016 DFW Hackster MQTT meeting was a blast. Here is a link to the online presentation.

If you check back on this post I will update it with related videos. I promised some people at the event to do an Arduino MQTT demo and also finish up my video on the MQTT garage door opener.


If you want to get started with MQTT in your own time here are some resources:

What is MQTT


TI LaunchPad MQTT demo.


Software to Download:

Download HiveMQ it is free but they will make you fill out contact information for the download link. There is lots of great info and white papers on MQTT here so stay awhile and do some reading!

You will need a MQTT test client, I suggest MQTT.FX

Here are source code samples for NodeMCU, WeMos, and TILaunchpad.




Launch Node-Red On Startup With a Batch File
Node Red command prompt

I want Node-Red to start up (and other command line programs) when Windows 10 starts. Batch files are a simple way to achieve this.

One feature, bad or good, is the batch file will open a command prompt window that essentially acts like a live log viewer for node-red. This is fine for my application because I have a PC dedicated running 24-7 for a camera video server, MQTT server, and now Node-Red. I like being able to see what Node-Red is doing, if you want Node-Red to run in the background as a service you will want to use a different method.

Read More…

Custom Cortana MQTT Commands


image Cortana can easily be extended to aid you with your DIY home automaton projects. In this example Cortana sends MQTT commands to open and close a garage door as well as ring the doorbell with custom jingles. By the way, you don’t have to use MQTT, you can also do a whole lot of other things as well from opening a file, opening a program, or launching your favorite websites.

As of the writing of this entry I am frantically trying to finish documenting the MQTT Doorbell and Garage Door Opener devices in separate posts. Hopefully I can get those whipped out in a few days.
Read More…


Homemade  bubble machine complete with variable speed bubble wand, variable speed fan. PID loop controlled heaters to heat the air to give the bubbles more lift.


  • 150W PC power supply
  • Fan: NIDEC BetaV M# 35291-35 2.3A
  • EZ HEat 300W band heater 1.5”
  • PID controller REX-C100
  • 12 Volt gear motor from Tokyo Micro
  • Fotek Solid State Relay SSR-25DA

Here is the 3d printer file for the bubble wand holder…

TI LaunchPad MQTT I/O Demo

This demo connects two TI LaunchPad devices together using MQTT. I have every intention to add other devices to the mix like Arduino, Netduino, RaspBerry Pi, and BeagleBone in the future.


Read More…

HC-21 Simple Wifi Serial for Arduino Tutorial

The Simple Wi-Fi HC-21 module is a meager $10-$15 bucks on ebay right now. It is a simple Wi-Fi serial port server or virtual serial port. This means it is self contained and will handleimage all the overhead of negotiating a Wi-Fi connection and communication leaving more room for your application in the Arduino.

Read More…

Windows 10, Should I get it?
Windows 10 Tech Preview2

Windows 10 (Threshold, Technical Preview)

Microsoft released a “Technical Preview” of their new upcoming version of Windows operating system on October 1, 2014. This version of Windows will be named Windows 10. Here is a brief review that should help the average users decide if Windows 10 is for them. Keep in mind a lot could happen between now and mid 2015 when windows 10 is released.Windows 10 Tech Preview2

Read More…

Arduino error: expected unqualified-id before numeric constant

error: expected unqualified-id before numeric constant

This Arduino IDE error blew my mind for a while, come to find out it can be caused from syntax errors. look for a missing semi colon or accidental text at the top of your sketch.

The Error

Thermostat1:1: error: expected unqualified-id before numeric constant
In file included from Thermostat1.ino:9: Read More…

DIY Arduino Mini BMO

Arduino Mini BMO

BMO from Comedy Central’s Adventure Time is adorable, if only someone would make one that can walk! Atleast we can make one with a personality. Here is a build using easy to get parts including Arduino Pro Mini, Nokia 3310 LCD screen, audio playback, accelerometers, and distance sensors.  Read More…

Next Page