{"_id":"56009ce18c0c9d0d00dcaef8","project":"56009c541503430d007cc951","githubsync":"","__v":1,"category":{"_id":"56009c581503430d007cc955","__v":41,"project":"56009c541503430d007cc951","version":"56009c571503430d007cc954","pages":["56009c591503430d007cc957","56009c7f0c703d19009531c6","56009c911503430d007cc958","56009c9c1503430d007cc95a","56009ca697f69f1700f21a55","56009cb81503430d007cc95c","56009cc80c703d19009531c8","56009ce18c0c9d0d00dcaef8","56009cf21503430d007cc95e","56009cfe81a9670d006d146a","56009d0781a9670d006d146c","56009d1d81a9670d006d146e","56009d271503430d007cc960","56009d581503430d007cc962","56009d651503430d007cc964","56009d711503430d007cc966","56009d8d81a9670d006d1472","56009d970c703d19009531ce","56009da197f69f1700f21a5a","56009dae3aa0520d00da0bff","56009db83aa0520d00da0c01","56009dcf81a9670d006d1474","56009ddb3aa0520d00da0c04","56009de597f69f1700f21a5d","56009df80c703d19009531d0","56009e0d8c0c9d0d00dcaefa","56009e213aa0520d00da0c08","56009e2c81a9670d006d1476","5600a4971503430d007cc97d","561c5a6b01e1c417001f54f1","561d9845d712bc0d00777b72","563cfe55d8f2d20d00448d14","563d09d9913e650d00b65f92","566b3b8614c22f1900f00b7b","568ff8529ebef90d00872887","568ff8ed4719c119002ce637","5690922a208b910d00ed77b4","56a93fd311d0390d00a3d29a","56b25cc8a5a1020d00cf4cc3","56b25f02147e900d00d64990","56b291ed4e71701700232ea4"],"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-09-22T00:10:00.324Z","from_sync":false,"order":9999,"slug":"documentation","title":"Documentation"},"version":{"_id":"56009c571503430d007cc954","__v":1,"project":"56009c541503430d007cc951","createdAt":"2015-09-22T00:09:59.421Z","releaseDate":"2015-09-22T00:09:59.421Z","categories":["56009c581503430d007cc955"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"user":"5564f227f0f70f0d00a9ab20","updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-09-22T00:12:17.648Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":9,"body":"#Johnny-Five\nThis plugin requires an Arduino type board running the Firmata firmware\nto be plugged in via USB to your Gateblu.\nFollow these instructions to get Firmata installed to your Arduino!\nhttp://www.instructables.com/id/Arduino-Installing-Standard-Firmata/\n\n  ##For Windows users\n  \n  ###Please note you will require these dependancies before installing:\n  ```\n    - Install Node.js 0.10.x 32 bit (unless anyone can confirm success with 64 bit)\n    - Install Visual Studio Express 2010 32 bit (make sure you have the C++ dependencies checked)\n    - Install Python 2.7.3\n    - Open up cmd (Start > Run.. > cmd) and enter set PATH=%PATH%;C:\\Python27\n  \n  Then install the plugin.\n  ```\n\n## How it works\nAdd components from the device options page.\nAny control based component you add will appear in the message schema by the name you give it.\nYou can add non-basic IO objects like a servo attached via an i2C interface.\nAny sensor components you add will automatically send in a payload with a key based on the name you gave it. 2 messages every second.\n\nEssentially, define your device's abilities and pin configuration in options, and in the designer you can control it using function names from a drop down that make sense to you!\n\n![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/1.png \"Logo Title Text 1\")\n![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/4.png \"Logo Title Text 1\")\n\n![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/2.png \"Logo Title Text 1\")\n![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/3.png \"Logo Title Text 1\")","excerpt":"","slug":"johnny-five","type":"basic","title":"Johnny-Five"}
#Johnny-Five This plugin requires an Arduino type board running the Firmata firmware to be plugged in via USB to your Gateblu. Follow these instructions to get Firmata installed to your Arduino! http://www.instructables.com/id/Arduino-Installing-Standard-Firmata/ ##For Windows users ###Please note you will require these dependancies before installing: ``` - Install Node.js 0.10.x 32 bit (unless anyone can confirm success with 64 bit) - Install Visual Studio Express 2010 32 bit (make sure you have the C++ dependencies checked) - Install Python 2.7.3 - Open up cmd (Start > Run.. > cmd) and enter set PATH=%PATH%;C:\Python27 Then install the plugin. ``` ## How it works Add components from the device options page. Any control based component you add will appear in the message schema by the name you give it. You can add non-basic IO objects like a servo attached via an i2C interface. Any sensor components you add will automatically send in a payload with a key based on the name you gave it. 2 messages every second. Essentially, define your device's abilities and pin configuration in options, and in the designer you can control it using function names from a drop down that make sense to you! ![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/1.png "Logo Title Text 1") ![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/4.png "Logo Title Text 1") ![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/2.png "Logo Title Text 1") ![alt text](https://raw.githubusercontent.com/octoblu/dynamic-j5/master/imgs/3.png "Logo Title Text 1")