Home automation â€“ the idea of a smart homeÂ that monitors and controls the insideÂ environment, takes commands from occupants, and generally makes living easier. Hackers, makers, and engineers have been building their own vision of the smart home for decades. Thanks to cell phones and the revolution of the â€œinternet of thingsâ€, home automation is now in the public eye. The hackers havenâ€™t stopped though. Theyâ€™re still buildingÂ dreams, one circuit and one line of code at a time. This weekâ€™s Hacklet is dedicated to some of the best home automation projects on Hackaday.io!
We start at the top â€“ [IamTeknikâ€™s] Project JarvisÂ has been in the top fiveÂ skulled and viewed projects on Hackaday.io for as long as weâ€™ve been keeping records. Just like the fictional Tony Stark design which inspired its name, Jarvis is based on artificial intelligence.Â [IamTeknik] has created a system usingÂ the BeagleBone Black running his own custom software. Heâ€™s also creatingÂ Jarvis from the ground up â€“ even the relay modules have been designed and built by [IamTeknik]. So far Jarvis has a great 3D printed door lock unit, and a really nice wall mounted tablet. Weâ€™re watching to see what modules [IamTeknik] adds next!
[Morrisonpiano] is no home automation noob. Heâ€™s been running his own system for two decades.Â HCS_IV Home Automation System is aÂ project to update his HCS_C home automation system. For the uninitiated, the original HCS was created by [Steve Ciarcia] of Byte and Circuit Cellar fame. There have been several generations of the hardware and software since then, with plentyÂ hackers adding their own custom features.Â [Morrisonpiano] is updating his system with an NXP Arm Cortex M4 CPU, three big Altera Cyclone FPGAs, and plenty of flash storage. Why use a FPGA on a home automation system? I/O of course! HCS uses a ton of I/O. There are 16 RS485 ports and 10 RS232 serial ports. Going with an FPGA makes things flexible as well. Want to add CAN bus? Just drop in some CAN HDL code and youâ€™re golden!
[Steven]Â is giving the smart home more senses withÂ Squirco Smart Home System â€“ Sensor Network. Rather than just have a temperature sensor at the thermostat, or a motion detector in the front foyer, [Steven] wants a network of unobtrusive sensors to blanket the home. Heâ€™s doing this by replacing the common light switch with a smart module that has sensors for temperature, humidity, and human presence.Â [Steven] has spent quite a bit of time researching and experimenting microwave tomography as a means to detect humans. Going with microwaves means no obvious PIR windows.
Finally, we have [Ansaf Ahmad] withÂ BeagleBone Black Home Automation. The idea for thisÂ project came from a calculus class on optimization. [Ansaf] is putting mathematical theorems to use in the real world by monitoring usage patterns and current demandsÂ of a device. With that data, he can optimize the usage to make things greener. So far, [Ansaf] has been experimenting with a lamp. The system has a web front end which uses PHP. The GPIO pins on the board are controlled using Python and Flask. As an early project, BeagleBone Home Automation is doing great â€“ itâ€™s already earned [Ansaf] highÂ grades in his computer engineering class!
If you want more smart homeÂ goodness, check out our updated home automation projects list!Â Did I miss your project? Donâ€™t be shy, just drop me a message on Hackaday.io.Â Thatâ€™s it for this weekâ€™s Hacklet, As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!