Hello. Your project interests me greatly. I've been working with Node, Express, Twitter-Bootstrap, Jade, Less, MongoDB, Formidable, and Redis.
I have a partner that does the hardware, and I do the software. We are in the planning phase for trying to make a very similar project to yours, and I believe that if we all worked together then we could make something truly great. My team of two is trying to make sensors such as a smoke detector that will notify your mobile phone. We have a few other sensor ideas, too. Can I join your project? Sincerely, Michael On Fri, Aug 10, 2012 at 10:05 AM, Davis Ford <[email protected]> wrote: > Hi Jan, > > Your project sounds awesome - I would be very interested in talking with > you further and collaborating. I will open source my stuff. The reason I > had not done it yet was that we launched a Kickstarter a while back > > http://www.kickstarter.com/projects/daisyworks/internet-your-thing-0 > > Around the same time, a whole lot of similar / competing ideas sprang up, > and I wanted to get something stable and running before I opened it up. > The problem I have is that I have a day job + 2 small kids, and it is very > difficult for me to find the time to make large leaps of progress. Now, I > think I'll just throw a liberal license on it and open it up, since I have > no delusions about really building a business out of it -- it is really > just for fun, and I'd like to just work with other people to build > something out that represents what the larger group / community would like > it to be. > > So, I have a demo server up at http://demo.daisyworks.com -- most of the > UI is a placeholder, but it is receiving periodic sensor data from our > devices; if you login, you can see the devices that you own, and see their > sensor data real-time (you can register one of our devices in the "Register > a Daisy" section with the secret key "foo") > > http://imgur.com/YjocD > > I use SocketStream for the glue that holds it all together: socket.io for > client/server comms, mongoose for orm, redis for pub/sub, jade/stylus for > html templates/css, backbone.js for UI micro-architecture, etc. I used > flot for the charts, but I'd like to maybe use d3.js. I have some grand > ideas on different ways to visualize the data. > > I also built a prototype visual rule editor here: > http://live.daisyworks.com/editor.html -- this is similar to what you > describe below -- allows one to visually define rules / actions that run > when sensor values are triggered. My goal was to try to make it simple > enough for non-tech-savvy people to be able to create a simple rule like > "if the temp in my house drops below 55F call my phone" > > The other interesting thing that we have - is the ability to drive > actuators from the browser -- w/o firewall interference. I built a web > browser demo that allows you to ping/pong commands from the browser direct > to a connected device -- this allows us to chain together complex rules > that trigger off one sensor value, and drive an output signal on a GPIO of > a completely different device. > > That rule editor UI was a prototype. I'm now in the process of porting > that over into the new Bootstrap-driven UI. > > If you are interested - or anyone else on the list, for that matter, feel > free to contact me @ [email protected] -- I'll add you to the github > repo. I'll also slap an OSS license on it, and make it public in a day or > two. > > I've taken a break from it for the last month just b/c I haven't had time > to make forward progress, but I aim to get back into it very soon. > > Regards, > Davis > > > On Fri, Aug 10, 2012 at 4:36 AM, Jan Kolkmeier <[email protected]>wrote: > >> Davis, >> >> I have been busy with something vaguely related at the side of my >> Bachelor Assignment. It's roughly about connecting actuator/sensor nodes >> (currently xbee's+arduinos) to the Internet using a "smart gateway" >> (beaglebone, raspberry-pi, or just a computer), and let them communicate >> with each other with the least possible amount of configuration (ultimately >> incorporating NAT traversal techniques). I have no web interface at all and >> since I had a very special use case for all of this, my work may not be too >> reusable in its current form. See my svd-* repositories at >> https://github.com/jouz/ (sorry, almost no documentation yet... I am >> just starting to clean it up...). >> >> >> I always wanted to go more into the direction you proposed. Also by >> including "soft nodes". These are small "apps" that can run on the >> "smart-gateway" that define interaction between the devices. Think of it as >> a short JS-script that has the functionality of sensor/actuator nodes >> exposed on a high level: >> >> Microvawe.on("done", function(data) { >> HiFi.play("food_ready.mp3"); >> }); >> >> Ultimately, one would be able to compose these "soft nodes" with a >> node-based editor. >> >> >> It doesn't sound like you would open-source any of your work? I'd love to >> contribute, see what you already have and exchange some ideas... but - to >> be honest - also with the hope of being able to learn something for my own >> project. >> >> Best regards, >> Jan ( [email protected] ) >> >> On Friday, June 29, 2012 4:28:38 PM UTC+2, Davis Ford wrote: >>> >>> Hi all, >>> >>> I'm working on a single page, real-time webapp that allows users to >>> interact with small wi-fi hardware devices that are chock full of sensors >>> and controls (e.g. temp, humidity, magnetometer, accelerometer, gpio, etc.) >>> -- think Arduino meets a modern webapp with websockets. >>> >>> The hardware + webapp allows you to do things like: >>> >>> * Get an sms/email/phone call if a sensor triggers a certain value (e.g. >>> temp in my house drops below 55F - alert me, front door to my house was >>> opened - SMS me) >>> * Control a relay in your house remotely through your browser (e.g. open >>> your garage door, turn on/off electric blanket, etc) >>> >>> The app is already receiving data from our hardware, storing it, and is >>> able to be visualized in the webapp using flot charts. There is also a >>> visual drag-n-drop rule editor built that I am now porting over to the new >>> app (think Yahoo Pipes). I'm just looking for good people to help push it >>> to completion faster than I can myself. >>> >>> This is a passion project. None of us are getting paid (yet). What's >>> in it for you? >>> >>> * You'd get free hardware that would allow you to "sensor-up" your house >>> and do cool stuff >>> * Fun: this is the most fun I've had building software, and I have ~17 >>> years exp. building stuff in embedded/C, Java, .NET, various web >>> technologies >>> * Hone your chops on all this new tech >>> * Part-ownership: we have established a corp.; there are two of us (1 >>> hardware guy, 1 software guy) - we aren't making anything yet, but if we >>> are able to turn a corner on that, we'd be happy to consider part-ownership >>> >>> If it sounds intriguing at all, drop me a line off-list. I'll be happy >>> to show you more details, demos, code (github). >>> >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> > > > > -- > http://daisyworks.com > > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
