0 to Nodebots - Links
Watch the video: 0 to Nodebots in 45 Minutes from Nodevember (November, 2014 in Nashville, TN)
Installs
OSX: When installing, do you get an error [app] can't be opened because it is from an unidentified developer? Just right click or control+click on the package or app and then click "Open" to get things installed.
- Git! https://help.github.com/articles/set-up-git#platform-all
- Node! http://nodejs.org/download/
- Arduino software! http://arduino.cc/en/main/software
OSX: When opening Arduino, do you get an error about downloading Java? If so, download and install this version of Java directly from Apple: https://support.apple.com/kb/DL1572?locale=en_US
Demo Code
- Blinky:
- Code: code/binky.js
- Diagram: diagram-blinky.png
-
REPL:
led.stop();
REPL:led.strobe(3000);
REPL:led.off();
REPL:led.on();
- Motor:
- Code: code/motor.js
- Diagram: diagram-motor.png
-
REPL:
myMotor.start(128);
Buying
- SparkFun Inventor's Kit: ($110) https://www.sparkfun.com/products/13154
- Skip the guide in the box, go directly to http://node-ardx.org/
- SparkFun Mini Inventor's Kit: ($50) https://www.sparkfun.com/products/13160
- Photon Kit: ($29) https://www.sparkfun.com/products/13345
- Install via https://www.particle.io/conference
- Blink LED Walkthrough: http://blog.spark.io/2014/09/29/blink-an-led-with-javascript/
- Arduino compatible with the Shield Shield
- Particle (Spark) Core Maker kit: ($70) http://www.makershed.com/products/maker-kit-with-chip-antenna-core
- SparkFun Inventor's Kit for Photon: ($115) https://www.sparkfun.com/products/13320
- Adafruit Budget Pack for Arduino: ($50) https://www.adafruit.com/products/193
- LilyPad Design Kit: ($68) https://www.sparkfun.com/products/12073
- Intel Galileo Gen 2: ($62) www.newegg.com/Product/Product.aspx?Item=N82E16813121799
- Galileo Experiment Guide by Sparkfun: https://learn.sparkfun.com/tutorials/galileo-experiment-guide
- Tessel: ($99 - $559) https://www.trycelery.com/shop/TEC
- Espruino: ($40) https://www.adafruit.com/products/1887
- Littlebits Arduino Coding Kit: ($90) (http://littlebits.cc/kits/arduino-coding-kit)
- LittleBits with JS: https://github.com/AnnaGerber/little-bits-js
- Sparkfun Magician: ($15) https://www.sparkfun.com/products/10825
- Actobotics Peewee Runt Rover Chassis: https://www.servocity.com/html/peewee_runt_rovertm__637158_.html#.VW0n70avP5w
- DFRobot Turtle: ($36) http://www.dfrobot.com/product&product_id=65
- DFRobot Pirate: ($40) http://www.dfrobot.com/product&product_id=97
- PopPet: ($90) http://www.poppettherobot.com/open-source.html. Buy a kit for $90, or download plans to make your own.
- Wire Glue: ($4) http://www.thinkgeek.com/product/b70c
- Electric Paint Pen: ($13) http://www.thinkgeek.com/product/1634/
- Sunfounder Component Kit: ($17) http://smile.amazon.com/SunFounder-Project-Universal-Starter-Mega2560/dp/B00D9MK150/
- SunFounder Sensor Kit: ($23) http://smile.amazon.com/SunFounder-Modules-Arduino-Mega2560-Mega328/dp/B00E0F1TC4
Getting Started
- Getting started with Johnny-Five and Node: https://github.com/rwaldron/johnny-five/wiki/Getting-started-with-Johnny-Five-and-Node-Webkit
- Particle Core Setup from Nodeboats at JSConf 2015: https://github.com/opheliasdaisies/nodeboats-jsconf2015/blob/master/particle.md
- NodeSchool workshop: https://github.com/tableflip/nodebot-workshop
- So you want to build electronics: http://blog.thelifeofkenneth.com/2011/06/so-you-want-to-build-electronics.html
- How to Use a Breadboard from Sparkfun: https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard/all
- IoT Boilerplate: https://github.com/kosamari/IoT-Boilerplate
Laser Cutting / 3D Printing
- Find a local makerspace at http://hackerspaces.org/wiki/
- Shapeways (3D printing): http://www.shapeways.com/create
- i.Materialise (3D printing): http://i.materialise.com/
- Ponoko (3D printing and lasercutting): https://www.ponoko.com/
- Umake (3D printing, lasercutting and CNC routing): http://www.umake.ca/
Sumobot Jr
- LaserCut / 3D patterns: https://github.com/makenai/sumobot-jr
- Other parts: https://github.com/makenai/sumobot-jr#other-parts-needed
- Assembly video http://sumobotkit.com/
- Battery holder: http://www.pololu.com/product/1153
- 2x servo motors: http://www.pololu.com/product/536
- Alternate parts list: http://briangenisio.com/software/2014/08/25/building-your-nodebot.html
- Nodebots Day in Melbourne: http://www.bossable.com/203/its-nodebotsday/
Simplebot
- Cut plans and code from GitHub: https://github.com/nodebotsau/simplebot
- Assembly video: https://www.youtube.com/watch?v=KoACCjtkHIg
More Bots
- Scout Patterns on Thingiverse: http://www.thingiverse.com/thing:13042
- Miniskybot (3D printable chassis): https://github.com/Obijuan/Miniskybot
- Hack-E-Bot (Open source robot framework for schools):
- Wall Avoiding Robot: http://www.instructables.com/id/Make-a-wall-avoiding-Robot!/?ALLSTEPS
- Hexy - open source hexapod: https://github.com/ArcBotics/Hexy
- Mirobot - laser cut and make a robot: http://mirobot.io/build/fabricate/
- Aerogel - A node.js control library for the Crazyflie nano-copter: https://github.com/ceejbot/aerogel
- Batbot - Sonar-driven bag-escaping robot: https://github.com/rockbot/batbot
Halloween Builds
- Random Spooky LED Eyes: https://learn.adafruit.com/random-spooky-led-eyes
- Halloween Pumpkin: https://learn.adafruit.com/halloween-pumpkin
- Light Up Trick or Treat Bag: https://learn.sparkfun.com/tutorials/twinkling-trick-or-treat-bag
- Light Up Masks: https://learn.sparkfun.com/tutorials/e-textile-mask
- Hallowe’en tombstone (lights co-ordinated to music) post: http://www.adafruit.com/blog/2014/10/30/from-the-forums-project-halloween-tombstone-featuring-the-flames-of-hell-electronichalloween/
- Hallowe’en tombstone (lights co-ordinated to music) video: https://www.youtube.com/watch?v=0xwMbbmw55Y
- Adafruit's collection of Halloween posts: http://www.adafruit.com/blog/category/halloween/
- Creepy Portrait: http://littlebits.cc/projects/creepy-portrait
- Light Up Jack O' Lantern: http://littlebits.cc/projects/hack-o-lantern
- Cylon Jack O' Lantern: http://www.evilmadscientist.com/2006/make-a-cylon-jack-o-lantern/
- Epic house lighting and singing pumpkins: http://response-box.com/rgb/2013/11/halloween-2013/
- "Mixed Signals" costumes: http://www.edn.com/electronics-blogs/hackwire/4398694/Mixed-signal-costume
- Spooky motion-sensitive Halloween eyes: http://netninja.com/2013/11/10/spooky-motion-sensitive-halloween-eyes/
- Snapping Jaws Jack O' Lantern: http://coffeeforthebrain.com/snapping-jaws-jack-o-lantern-using-arduino-and-sparkfun/
Christmas Builds
- Light-up Tree Topper: https://learn.adafruit.com/neopixel-led-trinket-tree-topper
- Light-up Tree Topper (Thingiverse): http://www.thingiverse.com/thing:39085
- Node Christmas Lights: http://www.gnewt.at/blog/2013/09/christmas-lights-with-node-js-arduino-raspberry-pi/
- Programmed house lights: http://hackaday.com/2013/12/01/arduino-christmas-lights/
- House lights coordinated to music: http://response-box.com/rgb/2013/12/2013-lights-first-clip/
- Programmable Mini-Tree Lights: http://tech.cyborg5.com/2014/01/08/programmable-christmas-lights-using-arduino-and-neopixels/
- LED Strip Tree: http://forums.adafruit.com/viewtopic.php?f=47&t=35386
- How a Smart Home Does Christmas: http://blog.abodit.com/2010/12/holiday-season-christmas-in-our-smart-home/
Home Builds
- Wifi-controlled power outlet: http://nordness.net/posts/building-a-wifi-outlet
- Arduino Thermostat:
- SMS Alerting Water Sensor: http://www.hackster.io/nicjansma/spark-water-sensor
- Motion Activated Camera: https://projects.tessel.io/projects/motion-activated-camera
- Blender Defender Videos: http://www.plasma2002.com/blenderdefender/#videos
- Blender Defender Instructions: http://www.plasma2002.com/blenderdefender/
- Motion Activated Sprinkler Videos: https://www.youtube.com/watch?v=zyw-z-YZufM
- Motion Activated Sprinkler Instructions: http://www.unmaintained.com/index.php/spaghetti-ip-cam-arduino-motion-detect-sprinkler/
- Tweet to Coffee: http://www.instructables.com/id/Tweet-a-Pot-Twitter-Enabled-Coffee-Pot/?ALLSTEPS
- Controlling a Roomba with Arduino: http://www.netfluvia.org/layer8/?p=127
- Garage Door Opener: http://www.megunolink.com/garage-door-opener/
- Home Automation Top Features: http://blog.abodit.com/2010/09/home-automation-top-features/
Office Builds
- Build Brite on GitHub: https://github.com/SaraJo/build-brite
- Build Brite JSConfEU video: https://www.youtube.com/watch?v=x3zXlPkzhgw
- Illumigami: Illumigami: Color coded meeting room status lantern
- Remote Door Opener: https://github.com/reconbot/dorby
- Shower Room Lock Sensor: http://unop.co.uk/hardware/spark-core-shower-room-door-sensor/
- "Any sufficiently mature development team eventually has someone who makes a build status indicator. This one is ours.": https://github.com/wizarddevelopment/statusbot
Potent Potables
- Brewfactory: http://blog.risingstack.com/brewfactory-full-stack-homebrew-with-iot/
- Heising-330 on Bunker Stills: http://bunkerstills.com/
- Heising-330 code: https://github.com/jheising/node330
Johnny Five Builds!
- LED Thermometer Readout: https://blog.safaribooksonline.com/2013/07/30/arduino-show-me-the-temperature
- Laser Intrusion Detection: http://bocoup.com/weblog/javascript-laser-intrusion-detection-with-johnny-five/
More Builds!
- Upgrade Motion Activated Camera with Twitter: https://projects.tessel.io/projects/motion-activated-camera-2
- Potato GladOS: http://www.robotdialogs.com/2011/08/potato-glados-build-notes.html
- Galileo Unread Email Counter by Sparkfun: https://learn.sparkfun.com/tutorials/galileo-unread-email-counter
- Animated LED Backpacks: https://learn.adafruit.com/animating-multiple-led-backpacks/ideas
- Arduino Remote Control and Lego RC Vehicle: http://www.instructables.com/id/Build-your-own-Custom-Arduino-Remote-Control-and-L/?ALLSTEPS
- NES Keyless Entry System: http://www.instructables.com/id/Nintendo-Keyless-Entry-System/?ALLSTEPS
- S.M.A.R.T. Alarm Clock: http://makezine.com/projects/s-m-a-r-t-alarm-clock/
- OpenROV - an underwater robot: http://rayhightower.com/blog/2014/06/16/citizen-science-with-openrov/
- Night marathon light-up vests for runners and vehicles: http://response-box.com/rgb/2013/06/ragnar-wasatch-back-light-vests/
- Interactive LED Puzzle Lamp: http://www.instructables.com/id/Interactive-LED-Puzzle-Lamp/?ALLSTEPS
- Leap Motion Lamp: http://vimeo.com/68530396
- Bubble machine: : https://www.youtube.com/watch?v=qI63kaSsP8g
- LED Video Wall (Overview): https://learn.adafruit.com/adafruit-diy-led-video-wall/overview
- LED Video Wall (Video): https://www.youtube.com/watch?v=OqVRfI24wBw
Inspirational Builds!
- Drone pilot finds man missing for three days: http://www.examiner.com/article/amateur-drone-pilot-finds-man-missing-for-three-days/
- Goldfish Air Vehicle: http://www.pdfsupply.com/blog/gold-fish-can-now-drive-cars-something-sounds-a-little-fishy/
- Dressing Up a Rover as a Baby Penguin—For Science!: http://www.wired.com/2014/11/penguin-rover/
- A Tentacled Underwater Robot: http://www.nytimes.com/2014/07/29/science/a-tentacled-underwater-workhorse-.html
Build Collections
- Sparkfun Tutorials: https://learn.sparkfun.com/resources
- AdaFruit Tutorials: https://learn.adafruit.com/
- Sparkfun Projects: http://spark.hackster.io/
- Nodebots Projects: http://nodebots.io/projects.html
- Tessel Projects: https://projects.tessel.io/projects
- RobotsConf Projects: http://2013.robotsconf.com/pages/projects.html
- Arduino Playground: http://playground.arduino.cc/Projects/Ideas
- Project Report from Makerland: http://makezine.com/2014/03/25/walking-in-a-maker-wonderland-makerland-day-3/
Books
- Make: JavaScript Robotics by Rick Waldron, et al: http://shop.oreilly.com/product/0636920031390.do (Preorder)
- Learning JavaScript Robotics by Kassandra Perch: https://www.packtpub.com/hardware-and-creative/learning-javascript-robotics
- Getting Started with Arduino by Massimo Banzi: http://shop.oreilly.com/product/0636920021414.do
- Making Things Talk by Tom Igoe: http://shop.oreilly.com/product/9780596510510.do
- Makerland Tutorials: http://book.makerland.org/ (Code: https://github.com/makerland/book)
- Getting Started in Electronics by Forrest M. Mims III: http://smile.amazon.com/Getting-Started-Electronics-Forrest-Mims/dp/0945053282
- Make: Electronics (Learning by Discovery) by Charles Platt: http://smile.amazon.com/gp/product/0596153740/
Soldering
- Learn to Solder Video from Sparkfun: https://www.sparkfun.com/news/509
- Soldering Basics from Sparkfun: https://www.sparkfun.com/tutorials/106
- How to Solder Video from Curious Inventor: http://store.curiousinventor.com/guides/How_To_Solder/
- More soldering resources: http://www.ladyada.net/learn/soldering/thm.html
APIs / Cloud Data
- Sparkfun Data Service
- Blog Post: https://www.sparkfun.com/news/1527
- Home page: https://data.sparkfun.com/
Going Wireless
- Xbees for wireless Nodebots by Raquel Vélez: http://rckbt.me/2013/10/xbees-for-wireless-nodebots/
- Taking your nodebot wifi by ajfisher: https://gist.github.com/ajfisher/1fdbcbbf96b7f2ba73cd
- Setting Up XBees and Johnny Five by Rick Waldron: https://github.com/rwaldron/johnny-five/wiki/Setting-Up-XBees-and-Johnny-Five
- New XBee Tutorials from Sparkfun: https://www.sparkfun.com/news/1506
Other
- Wire nuts for outdoor use: http://posi-lock.com/posilock.html
- The Rise of JS Robotics: http://www.voodootikigod.com/nodebots-the-rise-of-js-robotics/
- Chris Williams / Democratizing Hardware at StrangeLoop 2014
- Raquel Vélez & Francis Gulotta / NodeBots: LIVE! at JSConf2014
- From Getting Started to NodeRockets - Questions and Discussion: http://forums.nodebots.io/
- An online version of 1868 reference for mechanical movements: http://507movements.com/
- All about robots, and the making of them: http://letsmakerobots.com/
- About JavaScript microcontrollers: http://makezine.com/magazine/first-look-javascript-micro-controllers-for-web-developers/
- Nodeschool: http://nodeschool.io/
- Nodeforward: http://nodeforward.org/
- The Node Way: http://thenodeway.io/
- Arduberry (connect Pi to Arduino): https://www.dexterindustries.com/Arduberry/
- 123D Circuits (Electronics learning): 123D Circuits
- Spark Core Installation from JS Conf 2014 https://github.com/nodebots/jsconf2014
- JS IRL Nodebots from JSConf 2015: Slides Code & Diagrams