Wednesday, November 01, 2017

AMG8833 IR Thermal Camera

I tend to be absent minded. I turn on the kettle then step out back with my dogs. I've destroyed several kettles and I am trying my best to not do that. I have gotten much better at not leaving the kettle unattended. But it's always in the back of my mind that it can happen again. So one of the things I want to do is to build a sensor that can monitor the stove, turn off the burners when I've left something on the stove too long and notify me of both. I think I might be able to come up with something using the AMG8833 IR Thermal Camera and an ESP8266. The AMG8833 sensor is pretty expensive (about $40 US) but I'll build it anyway and experiment. A better solution would be to take advantage of a camera and some AI but I'm not certain that a normal camera would be enough. You can't monitor the surrounding temperature with a normal camera. I wonder if you can with an IR based unit? Perhaps a hybrid approach is enough? And then there's the huge question of privacy. Anyway, I'll work with the ESP8266 and the AMG8833 sensor. Then feed it back through MQTT to Node-Red or something else. In the meanwhile I'm also working on a water level monitor, a terminal server and an IR transceiver.

Monday, October 02, 2017

HCS II revisited

In addition to modern 'smart' technology, I collect older computers. Mostly stuff I grew up with, roughly 25+ years or older. I have my original, very modified, Atari 800xl (Omnimon XL and custom 256K upgrade), an Atari 800 I modified with Omnimon, several CoCos (a 2 and a 3) and a whole lot more. So I'm very much into the vintage computers. I also have a collection of several vintage HA systems and one of my first, and favorites, is the Circuit Cellar HCS II. I bought it as a kit, soldered it up and ran it for several years. I actually have all the source code, various tools, libraries and several HCS IIs, BCC180s, an RTC180 and a SpectraSense 2000. Heck, I even have the Jack Ganssle's book on the HCS II's RTOS (The Art of Programming Embedded Systems). In 2001, Steve Ciarcia shared the HCS II source code and Ed Nisley's Comm-links source with the HCS community and it has been preserved here and on the Circuit Cellar's back issues. I even have some of Bob Morrison's early HCS_C boards, though I really don't understand them and I think I lack most of the code for the HCS_C. Between Circuit Cellar, the HCS II Source Forge page and William F. Sotomayo's HCS II pages we have pretty much have everything covered. But good luck trying to make sense of it all. I'm hoping to change that with an update to the HCS II pages on Source Forge (and a local notes page). Yup, I'm kind of putting the project in maintenance mode. It's end of life will be when I can no longer kudge a repair on the system. ☺ That doesn't mean I won't use it, just that most of the softare developed for my home automation will be for integrating the HCS II into my existing systems and possibly taking advantage of the newer technology.

On the HCS II Source Forge page I intend to clean it up and remove a lot of the broken links. On my HCS II Notes pages I hope to put all my notes on how to assemble, compile and rebuild the HCS II, SpectraSense and BCC180 into working systems. It will require some DOS emulation, I'll be using dosbox and dosemu under Linux. I'll try to make sure that part works with FreeDOS. I really doubt there are too many folks using these systems as they're 25 years old and sorely missing some modern amenities. But I have them and it could be an interesting project. And before anyone gets any ideas that it will be strictly retro, I intend to add a few things to make the information accesable via MQTT and possibly a web interface.

Finally, I'm putting up an HCS II Github Page. I will be the Super project for all the other HCS II github projects. I hope this will make it a bit easier to grab what you need and compile/assemble the relvent code (and not the while thing).