Power Monitoring Redux step back from Home Automation
In 1998/9, several of us in Sun Labs and with help from Dallas Semiconductor, developed a bunch of technology for monitoring and securely controlling appliances for home automation applications. Time marches on but I can;t get over how many things in this article are ideas that Sun’s forward thinking CEO Scott McNealy presented to audiences all over the world many times a long time ago. I can’t find it but there were some press rants similar to Cramer’s rants about how stupid the ideas were. It looks like others are coming up with applications. We developed and built working prototypes of the following. If I were starting again, I would probably start with the Sun SPOT technology from Sun Labs.
- Double door refrigerator interfaced to the Internet
- Advanced Oven(Microwave, Infrared and Convection)
- A general purpose X10 device for interfacing to various manufacturer protocols using a PIC. ( will look for a picture of one)
- A light switch that was addressable using a tini board. (Dallas Semiconductor TINI they did all the heavy lifting, we played a minor role, tech note)
- We had prototypes for putting Java Card technology on each device to implement secure challenge response and point to point encryption with secret keys
- Dallas provided weather stations and low cost sensors that we wanted to use for telemetry. (Cheap wireless was not available, it still isn’t looking for 2-3 dollars for wireless)
When the Internet bust happened we got lumped into “questionable” research efforts and they were probably right. We could not show the cost benefit and the utility. There really are tremendous safety issues. Be careful trusting someone with this kind of technology, they could burn your house down in one scenario. A few years later I looked into it some more from the aspect of monitoring energy usage. I blogged about it a lot later than when I had first worked on it. I was just rereading the code from 2000 and I see it is very similar to the JSON idea. We were not smart enough to come up with JSON but we wanted machines to talk to web servers and get pages, in 1998/1999. So we had the server return java property type files in both this project and an earlier one called Java Wallet. Necessity is the mother of invention. I discussed some of this in Simultaneity of Invention.
A friend told me about PowerMeter from Google. I hope that it takes off and eventually grows into a home you can control from the Internet. It does start to feel like “Matrix” and or “SkyNet” when “it” can get to a light switch in your home. I wish we had started the project ten years later.
References:
- Some work on http addressable switches, http://www.nt.ntnu.no/users/skoge/prost/proceedings/ifac2002/data/content/01783/1783.pdf
- Some dated material that with a little work could be turned into a REST interface. https://research.sun.com/brazil/api/tutorial/html/index.html
- Brazil Naws as a framework for these types of applications. http:www.skynet.ie/~dejavu/oldsite/final.report.pdf
- More detail on TINI http://www.javaworld.com/javaworld/jw-11-1999/jw-11-tini.html?page=1
-
“Java in embedded systems,” Rinaldo Di Giorgio (JavaWorld, September 1996)
http://www.javaworld.com/javaworld/jw-09-1996/jw-09-javadev.html -
“An introduction to the URL programming interface,” Rinaldo Di Giorgio (JavaWorld, September 1999)
http://www.javaworld.com/javaworld/jw-09-1999/jw-09-javadev.html -
“An instrumentation network for weather data on the Web,” Rinaldo Di Giorgio (JavaWorld, May 1999)
http://www.javaworld.com/javaworld/jw-05-1999/jw-05-javadev.html -
“A conversation with Bill Joy” (Sun Journal, n.d.)
http://www.sun.com/SunJournal/v2n3/EmergingTech.html -
An explanation of using Java technology to standardize realtime development
http://java.sun.com/products/embeddedjava/real-time.html -
The community resource for Jini technology
http://www.jini.org