Posts Tagged ‘myro:home’

  • Tuesday, August 3rd, 2010

    Russound RNET to Sonos Bridge (Arduino MEGA) – Part 2

    (This product is now available for purchase)

    While it was possible to use an Arduino duemilanove (Atmel 328 chipset) for this project (See Part 1), I was really limited due to the 2K of RAM. It was fun trying to optimize code to get things to run in that amount of memory, however, it caused me to not be able to expand on functionality and features. I have upgraded the project to an Arduino MEGA (Atmel 1280 chipset). This platform gives me up to 8K of RAM — which should be more than enough memory (famous last words).

    A lot of people have asked me to explain what exactly I’m doing with the Arduino. It’s pretty simple. First, I’m using a RS232 shield (not shown) to capture RS232 commands from the Russound Controller. When a key is pressed on the Russound keypads I read the RS232 data and either ignore or react to the events. Currently, I’m looking for +, -, Next, Previous, Play/Pause, Menu events. I plan on using the Menu button to offer deeper content browsing menus (need to sniff the RS232 or wait for Russound to publish protocol). The + & – buttons will allow to scroll playlists and the rest of the transport buttons are self explanatory.

    // Example RNET Next Track Event:
    F0 0 7D 7 0 0 7F 5 2 1 0 2 1 0 E 0 0 1 7 0 1 2A F7

    Since the Sonos is a uPnP based system there is no IR or way to traditionally control it. Everything needs to be done via HTTP calls. I’m using an Ethernet Shield to translate the RS232 events to uPnP messages. The biggest challenge has been parsing the huge amounts of VERY VERBOSE SOAP-based notification messages. I parse the data real time, looking for strings that I want to store (things like playstate and metadata).

    To make matters worse, Sonos is URL encoding XML data inside of an XML structure. So writing a simple XML parser is not possible. You have to look for things like &amp;lt; for a less-than bracket (<). There were times I wanted to scrap the whole project because of this due to the limited RAM and string utilities — it really makes things a lot harder to deal with.

    // Example of nested URL encoded XML:
    &lt;Event xmlns="urn:schemas-upnp-org:metadata-1-
    0/AVT/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-10/"&gt;
    &lt;


  • Wednesday, January 27th, 2010

    Myro:Home Automation Controller Running In Apple iPad Simulator

    Just downloaded the newest iPhone SDK (3.2) and ran the Myro:Home iPhone app in the iPad Simulator. It works (you can press the 2x to zoom it, seen in the second image) Once I release the iPhone app, I will be focusing on making a native version for the iPad. This should be fun! A $499 home automation controller is perfect — the iPad is Myro Control’s wireless home controller!…


    Posted on Jan 27th | 5 comments
    Filed Under: Announcements, DIY, Home Automation, Home Theater Read more
  • Monday, January 4th, 2010

    SNEAK PEAK: Myro:Home for iPhone (HAI Controller)

    Here is a sneak peak of the Myro:Home iPhone application.  As you can see, progress has been coming along.  I’ve been getting the design finalized and now I’m just tweaking the look and feel a bit.  The mobile framework has also been set in the core Myro:Home application which acts as a server on your home network.  The iPhone version connects into Myro and loads and controls the HAI panel via a secure channel.

    The key focus has been getting control of your home via the iPhone in the quickest time possible.  As it works now, I can load and control in less than 3 seconds (if on WIFI).

    - MYRO CONTROL – Myro:Home


    Posted on Jan 4th | 3 comments
    Filed Under: Cell Phones, DIY, Hacks & Mods, Home Automation Read more
  • Monday, September 7th, 2009

    Myro:Home iPhone Application In Development

    myro_iphone

    I’ve been learning Objective-C and have been working on a few iPhone apps… one of which will be the official Myro:Home iPhone application which will allow you to control your HAI panel and view IP cameras.   This application will only be available to users of the Myro Control 8″ In-Wall Panel (MYRO:8W).    The application is in early BETA and should be ready for release beginning of November.…


    Posted on Sep 7th | no comments
    Filed Under: Home Automation Read more
  • Wednesday, July 22nd, 2009

    Myro Control Releases 8″ In-Wall Touchpanel and v1.5 of Myro:Home

    myro control 8" inwall touchscreen panel

    Myro Control has announced the availability of their 8″ in-wall touchscreen panel and version 1.5 of the Myro:Home interface control software.   The in-wall touchscreen panel features a fan-less design that is both energy efficient and elegant looking while the latest software release adds support and features from HAI’s new firmware 3.0 (or greater) release.  If you have a HAI OmniPro Home Automation system running firmware 3.0 (or greater) you should do yourself a favor and check out Myro Control today.

    The 8″ in-wall panel with software retails for $1999 and the software only option retails for $249 and $498 depending on features needed.

    - Myro Control Releases New 8″ In-Wall Panel


    Posted on Jul 22nd | 14 comments
    Filed Under: DIY, Home Automation Read more
  • Tuesday, May 26th, 2009

    DIY: Water Flow Meter For Monitoring Water Usage

    cp225 water flow meter

    I’m currently investigating what I need to get Water & Gas (Natural) monitoring added to my home.  I already have Power via Energy Inc’s TED 1001 & Myro:Home.  However, it would be nice to add Water & Gas to the mix so I can monitor and control its usage.   Currently, I’m checking out different flow meters from Flow Monitors Inc.  Anyone have any other brands that have an output that I could rig/modify/extend?  The nice thing about the CoolPoint line is that they offer outputs that I can use to interface with my automation controller.

    Universal Flow Monitors – CoolPoint CP Series Water Flow Meters


    Posted on May 26th | 20 comments
    Filed Under: DIY, Home Automation Read more
  • Monday, May 4th, 2009

    PREVIEW: Bitwise Control BC4 “Multi-Tool”

    Bitwise Controls BC4

    I just received a Bitwise Control BC4 so I can add support for it to Myro:Home.  I plan on doing a full video review of this unit once I release 1.0.3 (this release is a pretty major one as it includes  significant performance enhancements!)   In the meantime, here’s a little bit about the BC4:

    “The BitWise Controls BC4 modular design allows you to select from several plug-in expansion I/O modules. Now you can tailor each install to the job’s specific control and monitoring needs. 

    Whether you’re using a web front end, mobile phone application or integrating with a residential or commercial control system, the BitWise Controls BC4 turns commands into actions. Our extensive two-way command set makes it easy to integrate with a variety popular control systems and networked user interfaces for maximum flexibility. “

    • Flexible communication options - choose from TCP, UDP, HTTP and RS232 based on the needs of each install

    • Simple to learn - One command set covers all I/O modules and devices to be controlled

    • Built-in monitoring - On board temperature sensor and two-way command protocol

    • Reliable - US designed and built, the BC4 is backed by 20 years of mission-critical experience 

    • Field upgradeable firmware - you don’t need to return a product to base to install new features

    • Commercial-grade - The BC4 features a rugged and well-shielded 20ga steel enclosure

    • Deploys anywhere - The 4.5” x 5” x 1” unit can be wall, shelf or rack-mounted 

     

    For more information check out: Bitwise Controls


    Posted on May 4th | 7 comments
    Filed Under: Home Automation Read more
  • Sunday, May 3rd, 2009

    Challenges Working With Embedded Devices

    Working With Embedded PC's

    I’ve been busy working with on the new version of Myro:Home which will run on the 8″  in-wall touchscreen panels.  My original plan was to have the same “downloadable” software being able to run on these types of panels, however,  the truth is that these panels need special care in order to bring the best performance and stability.   I’ve chosen Windows XP Embedded as the OS and can get everything running very quickly.  Now, I’m working on adding in specific hooks to the hardware to take advantage of controlling the “bare metal” like LCD and GPIO.     Since these devices are not full powered desktop PC’s where you can be a bit less strict using CPU cycles, you cannot afford running things that aren’t necessary.   Heat is the biggest problem and when you put panels in walls where ventilation is an issue, you need to use less powerful (less heat producing) architecture. 

    In the end, I feel I will have a very powerful home control solution that is cost-effective and very competitive!…


    Posted on May 3rd | 4 comments
    Filed Under: DIY, Home Automation Read more

About the archives

Advertisements