I really love connecting electronics to the web and my EZ-B was not an exception. Last night I spent a couple hours creating a web interface for EZ-B using NodeJS and the TCP interface available in ARC. The guys at EZ-Robot have designed a great TCP interface so I wrote a NodeJS Module to interact with it, allowing me to control my robot from my phone through a nice jQueryMobile UI for the phone and BootStrap and jQueryUI for my browser.
To get the NodeJS Module go to https://npmjs.org/package/ez-b I hope you guys like it.
By pirumpi
— Last update
Other robots from Synthiam community
Quantumsheep's Camera Robot Mk2
After my first panobot, I realised it wasnt travel friendly, so built a new one. Three weeks for this one! It can now...
Joseph4760's Project X-Men
Project X-Men Project X-Men Over the last few months I have accumulated several EZ-Robot candidates. Two of the robots...
Rickymahk2013's MARK X
After years of experimentation, I have finally launched my first robotic product. The success remains uncertain, but I...
Whoa! I'm going to check this out right away. Very cool! Thanks for sharing
thanks, my brain just exploded.
This is what I got so far. It works great in my iPad, iPhone, Android and Desktop the only thing I'm missing is the ability to read data from ARC through the TCP socket maybe in the update
this is next level stuff.. I am in love! haha blush
That's great, I'll certainly be trying it at some point.
Thanks pirumpi! Very cool. I will check this out one day soon , I will watch for updates , keep us updated - Josh S
The BETA version of EZ-WEB is completed, now I would love to receive feedback on design and connections issues. I will soon post a video on how to use it but for those who are feeling adventures this is the link:
https://www.dropbox.com/sh/aqzhh3udagyde2w/4o4zNUnT-c
This is what I got so far:
Your link doesn't work, but click here and it should
I'll be giving it a test at some point soon
Thats Awesome pirumpi!....now a person can tell their wife/girlfriend that their NOT texting a friend but......just checking their robot status and if the dog/kids are still sleeping!
Sorry for no posting any videos or code updates, I will try my best to make it happen sometime this month
This is a quick video showing how to control your EZ-B from a web browser. Do not forget to install Nodejs before running the web app. Maybe I will add nodejs binaries in the future to avoid this step.
Just a quick question.
Do you need all the controls to be added in ARC before you can add them to the Web UI? Or could you just have a blank project with only the connection control, then have everything else done via the web UI?
Also, is it possible to save the web ui?
@Rich you don't need to add all the controllers to ARC except for the Script-Manager and the movement panel. This is because I'm not using the SDK but the TCP Server built-in ARC, I will overcome those limitations as soon as I start using the SDK. The next version of the web application will allow to save the web ui. Thanks for the review, I will make some changes soon.
That's what I had thought, just wanted confirmation really
I'll be testing it out shortly, well when I get chance.
Just installed node.js, your ez-b package as well. Downloaded the executable. Followed your video in this thread; step by step. I see the Web server running on localhost 8080 window with the okay button as in your video. Then I browse to localhost:8080 I don't see the node.js app; I just see the ARC http server webpage:
ARC - 8/3/2014 1:05:51 PM Remote Control
Movement
Camera List
... etc.
What do I need to do the see the node.js web page?
Please, ignore this post. I had the http server control running...duh.
All is functioning as you demonstrated.
Awesome, I am glad is working for you.....
Project looks very nice. Are you still supporting it with questions and code updates?
Sure, I'm still waiting for my new ez-b but I can totally test on the old board.