If you live somewhere where summers are hot and dry, you can instantly tell which homes don’t have automatic sprinklers installed. Or they may have them installed, but like the blinking “12:00” on that VCR of yore, the owners may not have mastered the art of programming the controller. To be fair, the UI on most residential irrigation controllers is a bit wanting, which is the rationale behind letting Google Calendar tell your sprinklers when it’s time to water.
Granted, someone who is mystified by setting a digital clock is not likely to pull off [ClemRz]’s build. It’s still pretty simple stuff, though, centered around an ESP8266 as it is. And calling the result an “irrigation system” is a little bit of a stretch, given that it could only support a single zone with a solenoid valve harvested from a defunct sprinkler timer. But as a proof-of-concept, or to water a small area, it hits all the marks. The ESP8266 drives the latching solenoid valve through an H-bridge chip after reading your Google Calendar and looking for upcoming events to open or close the valve. The Google Script and the ESP8266 code default to failsafe so that a mistake doesn’t leave the valve open and run up your water bill or drain your well.
It’s easy to see how this can be expanded to control a multi-zone irrigation system and support a smartphone UI for instant control of the valves. Overrides based on weather forecasts would be a nice feature too. Or you could just read the soil moisture levels directly with backscatter sensors.
Do you let Google know every aspect of your personal and social life? Do you have a spare LCD monitor kicking around? Why not make your own Raspberry Pi Wall Calendar?
[Alex] recently bought his first home (congratulations!), which happened to have a TV wall mount in the kitchen. Personally, we don’t think TVs belong in the kitchen, and neither did [Alex]. Not wanting to tear the mount out of the wall (and thus require home renovations too soon), he devised a clever solution: why not make a digital calendar?
[Alex] connected a Raspberry Pi model B to the LCD monitor, which provides convenient access to his Google Calendar. His Instructable is both meticulous and approachable, so novice hackers should have no trouble replicating this build. The only improvement we can think to suggest is substituting a touchscreen LCD, which would allow him to interact with the schedule.
Whether you “let” Google know about your life— or it just knows—this is certainly a handy hack for the 21st century home!
[Shane] is building a new house and wants some, “subtle home automation” as he calls it. His first project is hooking up a small heater to the Internet, and judging from his demo video everything is going swimmingly.
[Shane]’s project is built around an mbed microcontroller that connects to the Internet via an Ethernet connection. The mbed has a temperature controller and a solid state relay to turn the heater on an off; simple enough, but we really like how easily [Shane] connected his project to Google Calendar.
After looking over the Google API, [Shane] was understandably overwhelmed. He figured out that by syncing the mbed’s clock to network time and sending a GET request for one minute in the future, the mbed would always know what was scheduled with a minimal delay.
Now, all [Shane] does to turn on his heater is schedule a time and temperature in Google Calendar. He can do this from across the globe or country and makes for a really slick part of a home automation system.
Continue reading “Automating household devices with Google Calendar”