A client/server framework for rapid prototyping of browser controlled robotic systems.
Last updated 6 years ago by dtex .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install nodebotui 
SYNC missed versions from official npm registry.


A client/server framework for rapid prototyping of browser controlled robotic systems. The goal is a complete Bootstrap-like experience for assembling HTML that talks to Johnny-Five via The user should only have to edit HTML to wire-up a basic interface.

This is just a bare-bones POC right now. If you'd like to try it out, follow these steps:

  • Grab a copy of this repo
  • In the NodebotUI folder npm install
  • Wire up an arduino with an LED on pin 13
  • In the examples folder run node demoServer
  • Open led.html in your browser (you can open from the filesystem, no server needed for that)

servo.html and orientation.html are also ready to try out


  • This is just a POC for the client and server js structure. There is no CSS or custom controls.
  • I've only added support for LED's and servos on a single board, and only the on(), off() and move() methods at that. Additional device types and methods should be pretty easy.
  • The first browserDevice is implemented (orientation)
  • Make sure you wait for board ready before you click the checkbox or move the slider.
  • There really isn't much to the server code. The heavy lifting is all in nodebotui-client.
  • There is also an api for the browser that can be used from the console or in other JS.

##Goals of this POC

  • Really I just want to run the high level structure of nodebotui.js and nodebotui-client.js by some developers who are smarter than me.

##To Do

  • Capture/queue calls from client that happen before the board is ready.
  • Initialize devices based on default values in HTML file (i.e. if the box is checked to begin with, make sure the LED is initially on)

Current Tags

  • 0.1.1                                ...           latest (6 years ago)

2 Versions

  • 0.1.1                                ...           6 years ago
  • 0.1.0                                ...           7 years ago
Maintainers (1)
Today 0
This Week 0
This Month 2
Last Day 0
Last Week 0
Last Month 2
Dependencies (4)
Dev Dependencies (4)
Dependents (1)

Copyright 2014 - 2016 © |