10 ms·
Show HN: Try Ion before you buy – uses BluetoothLE, Node.js, websockets, jsmpeg
- tdowns 13y agoThis is really interesting. Can I do this with my own Ion?
- billylindeman 13y agoyou will be able to controll it from our nodejs library + cheap usb dongle https://github.com/lavallc/ionode https://github.com/lavallc/ionode
- mikek3 13y agoHow does this compare in brightness to a regular lamp/lightbulb?
- ericbarch 13y agoIt's on par with a 30-40W incandescent bulb. Plenty bright to light up a small room or read by.
- ericmsimons 13y agoFantastic idea. This is one of the best examples of market hacking I've ever seen.
- ericbarch 13y agoFor those of you interested, the speakers are currently playing DI.FM's Electro House channel. Let's get this drive-in-theater vibe going!
- rabino 13y agoWell, thank you. http://files.mzaweb.com/image/1f3t0d2b0L3q http://files.mzaweb.com/image/1f3t0d2b0L3q
- billylindeman 13y agoyou're very welcome mr wide-brain
- tmslnz 13y agoImpressive demo. How did you go about the MPEG-1 stream server with so many concurrent users?
- ericbarch 13y agoThanks! We're using binary websockets to route the actual video frames. There's also an instance of haproxy sitting in front of everything. But our server is still choking every one in a while, heh.
- tmslnz 13y agoAre you using ffmpeg? Gstreamer? We are working on a project to put nocturnal streaming robots in a museum in London and we've been trying out various toolchains to get low-latency live streams to clients, each with lots of pros and cons. Would be good to talk if you could. Ping us on twitter @theworkers
- ericbarch 13y agoYup, ffmpeg to a node.js script that is rebroadcasting over websockets. We tried 4-5 live streaming services and could not find one that had latency lower than 10-15 seconds (if not more).
- hakanito 13y agoJust curious, did you ever try MJPEG to node.js? I was trying to build something similar with really low latency streaming. Came to the same conclusions about the available services. Got my latency down to < 1s (same city) with an IP cam with built-in MJPEG stream, served by node.js as an ever updating static jpg. On the client side I then used a simple requestAnimationFrame-script to update the image source as often as the client would allow.
- ericbarch 13y agoThis was actually the solution I almost went with, but found I could achieve a higher frame rate and lower bandwidth usage with jsmpeg. We're located in Flint, Michigan and using a DigitalOcean box hosted in NYC. I haven't run any latency tests, but I'd ballpark the number to be in the 250-500ms range. I was blown away that it worked as well as it did.
- TazeTSchnitzel 13y agoLooking at the kickstarter, there's something I think is missing. There's no point of reference for the thing's scale - I have absolutely no idea how big it is. Could you guys add a photo to make it clear? EDIT: Thanks for the banana, that's a bit clearer. Though bananas have various sizes ;)
- ericbarch 13y agoGood call, adding that to the FAQ now. It's 12" tall and 3.25" in diameter.
- TazeTSchnitzel 13y agoMy only knowledge of inches is from subway, but 12" means the length of a footlong sub, so I have a better sense of scale now :)
- dmm 13y ago12" is about a third of the length of a Bald Eagle or slightly shorter than the barrel of an M4-Carbine. EDIT: I just measured and 12" is about 3 times the diameter of a McDonald's Quarter Pounder patty.
- TazeTSchnitzel 13y agoA bald eagle? Only unicorns here.
- VoiceOfWisdom 13y agoCheck the feed. Banana for scale :)
- gsands 13y agoI keep getting dropped from the queue (3 times now). On Chrome.
- ericbarch 13y agoSorry about that. Just pushed a fix up to production. Our server was crying for a bit there ;)
- rubiquity 13y agoHow much is the half rotten banana going for?
- billylindeman 13y ago12 lava coins.
- jonalmeida 13y agoI thought the banana said "For Sale". Makes sense now..
- habosa 13y agoLove to see that you guys are supporting Android from the start. Too many cool Kickstarter projects are iPhone first or iPhone only.
- achalkley 13y agoFWIK BTLE is pretty poorly supported on devices and even at the OS level on Android.
- ericbarch 13y agoA year or two ago - definitely. But as of today, I would disagree. Apple has been shipping BTLE in their devices since the 4S. All flagship Android phones have been shipping with BTLE for over a year (with official SDK support added in 4.3). You can pickup a $10 USB BTLE dongle and it works out of the box with bluez (Raspberry Pi works great).
- ricardobeat 13y agoAndroid 4.3+ adoption is barely over 10%, while iOS support must be in the 90% range. EDIT: actually 14.2% [1]. on "x% of 1 billion is a lot": it's still way less than 90% of 500m devices, and you're still frustrating the majority of your user base. [1] http://developer.android.com/about/dashboards/index.html http://developer.android.com/about/dashboards/index.html
- deleted 13y ago[deleted]
- voltagex_ 13y agoThe last time I picked up a $10 BT dongle, it had "CSR 4.0" written on it but was neither CSR (Cambridge Silicon Radio) or 4.0. Any hints?
- antsar 13y agoHeh, name and shame the supplier? I ordered one of those from Adafruit. It was noticeably of "Chinese street market" build quality, but works great with a Raspberry Pi.
- ekmartin 13y agoThis is brilliant!
- billylindeman 13y agoThanks! Glad you liked it.
- gales 13y agoLooks good! On the FAQ, it mentions that power is via a 2.1mm barrel jack, & US adapter is included. Do you have plans for a USB powered version?
- ericbarch 13y agoWe have thought about it, but we would need to either make a smaller version of the lamp or have less LEDs (a compromise we weren't willing to make). We pull close to 2A with the 40 LEDs right now. Most USB supplies and ports output around 0.5-1.0A.
- ericbarch 13y agoI should also add, that's close to 2A when on full white. Most of the 'moods' on the lamp do not draw anywhere near this.
- CSDude 13y agoI would be very glad if it did not give me the "unbecoming-woman" nickname. Other than that, demo seems very cool, appreciated.
- ericbarch 13y agoF5 :P
- billylindeman 13y agoNicknames are random. I apologize on behalf of our server.
- skeoh 13y agoOK, I am sold. This is such a cool demo; I couldn't NOT buy this thing.
- stygiansonic 13y agoGreat demo! Loved the use of WebSocket for control and streaming back the jsmpeg.
- ericbarch 13y agoThank you! The author really deserves the credit here, we love how well it works. https://github.com/phoboslab/jsmpeg https://github.com/phoboslab/jsmpeg
- iamthepieman 13y agoI can't think of any real use I would ever have for one of these and I see crap like this every day here, on kickstarter, techcrunch or any other aggregator. I don't even own a smartphone or get service where I live. And I want one right now.
- ericbarch 13y agoHaha, we actually did think about this when building it. The smartphone notification feature is a major selling point, but we also wanted it to be useful without a phone. The touch sensitive cap lets you cycle through all the 'moods'. A lot of friends that have seen it love it for the music moods alone (microphone picks up the audio in the room). We'll also be adding in a feature that allows you to turn the lamp on to full white and back off just by holding the top (really nice if you need to get up in the middle of the night).
- iamthepieman 13y agoWhat's the control interface for the mobile apps? Is it bluetooth, embedded web server or what? If you make your API open I could probably whip up a web app for it so even schmucks like me without a smartphone could use the full feature set.
- ericbarch 13y agoIt's Bluetooth Low Energy. We wrote a very basic Node.js library we're using to control it right now. You can check out the code here: https://github.com/lavallc/ionode https://github.com/lavallc/ionode Documentation is yet to come, but it will be an open API. One of these guys and a Linux PC is all you need http://www.iogear.com/product/GBU521/ http://www.iogear.com/product/GBU521/ We'll most likely open source the Try Ion code as well so you can build off that if you like =)
- ldubinets 13y agoCould you share some other similar devices you've seen?
- jnettome 13y agoIM CRYING! SO AMAZING! _______________
- jimmaswell 13y agoThe page doesn't seem to say what this actually is
- rhubarbquid 13y agoIt appears to be a lamp, but other than that, I'm clueless too.
- shaneofalltrad 13y agoI would guess led tree beneath something frosted. Proof of concept as to what websockets are capable of. Oh, and how amazing javascript can be.
- billylindeman 13y agohttps://www.kickstarter.com/projects/lavallc/ion-a-music-detecting-mood-light-with-bluetooth-lo https://www.kickstarter.com/projects/lavallc/ion-a-music-det...
- jimmaswell 13y agokinda reminds me of that guy's web-controlled Christmas tree