{"_id":"webduino","_rev":"11-b84cbbe5899fa3a3f780b30fde7a16d6","name":"webduino","description":"Johnny-five based Web API for Aduino Programming","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.1","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"keywords":["arduino","rest","api","johnny-five"],"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"contributors":[{"name":"Ernesto Laval","email":"<ernesto.laval@gmail.com"}],"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{},"scripts":{"test":"for f in tests/*; do echo \"$f\"; node \"$f\"; done; echo 'passed!'; exit 0"},"license":"MIT","_id":"webduino@0.0.1","dist":{"shasum":"4d18814c817a5a8630b9fe1a3a9841a2ade8e98e","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.1.tgz","integrity":"sha512-OFCLJ09tS7lt9slfM8SqjrZxOd4BcsYig6doyVuEhozbzlj6CDCk5fEd3jP8DtsFBKmkFdKgO0aK/8wKwlcEdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGzDNxknDZSPKILSKjlYP5wGU7z+PAVngmuAmGurAF1gIgLReMhpg0EQ9edKnumjx6LlnBkI+04gDOAnLqpbl5DfY="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.3":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.3","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"keywords":["arduino","rest","api","johnny-five"],"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"contributors":[{"name":"Ernesto Laval","email":"<ernesto.laval@gmail.com"}],"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{},"scripts":{"test":"for f in tests/*; do echo \"$f\"; node \"$f\"; done; echo 'passed!'; exit 0"},"license":"MIT","_id":"webduino@0.0.3","dist":{"shasum":"5882e12e445bba47379547c49166300245ebd49e","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.3.tgz","integrity":"sha512-B/ra0B7ptBZ3y+jNT9GHTaLAboKQCXIHmFGDVdP+sN1oVNNVVEQkOn7ZD+ZIJhjczHLtuusbX23sB7R1ijhVzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2izl26xDK7JydOXzV4y6eecp2D8aazKOrT5yzAB29MAiBIBK9rHo22Qtp893TNDL3szrrQ7onF/KfeXkJ5TFR/0w=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.4":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.4","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"keywords":["arduino","rest","api","johnny-five"],"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"contributors":[{"name":"Ernesto Laval","email":"<ernesto.laval@gmail.com"}],"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{},"scripts":{"test":"for f in tests/*; do echo \"$f\"; node \"$f\"; done; echo 'passed!'; exit 0"},"license":"MIT","_id":"webduino@0.0.4","dist":{"shasum":"4dc9b8977a683f5c5fcfb2cc2059a9fceb24d10d","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.4.tgz","integrity":"sha512-bxT2v+pbeWPSUU86yIqecWW9mIjqvGlCJNr3EglntDCqzVfEvhHCSFCWbdYoKMWS67C/uhdqESwcZy0SQGlXtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr6MQWs7m9ARgTyrAg4cAEHNw/mD0azCth3n9LYkOvFAIgO9hxdh5OuuRQgkAB/6mCqenS+1P05E7+TibrEA0Kf1o="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.5":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.5","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"keywords":["arduino","rest","api","johnny-five"],"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"contributors":[{"name":"Ernesto Laval","email":"<ernesto.laval@gmail.com"}],"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{},"scripts":{"test":"for f in tests/*; do echo \"$f\"; node \"$f\"; done; echo 'passed!'; exit 0"},"license":"MIT","_id":"webduino@0.0.5","dist":{"shasum":"e9bedd677f76952a5e33bc64d2bf9bf64b257ea9","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.5.tgz","integrity":"sha512-H8hgZfhdxJO4ygnX2ntpliwAhRDA9SflSzNfWZ8j0rGcLPB/Y3zJPqKIhGEpAcZYlLVdcUImO6J5Dsl6jqZT7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDXcKaz73yyA3vk1OnYNk95JWc25Xkb2+BYHs2EaH0kgIgDn5HDQJ9RlgO68obcY+8pII5xKCYDoLdlNlLOmudtmk="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.6":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.6","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"scripts":{"test":"grunt nodeunit"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.2"},"keywords":["arduino","rest","api","johnny-five"],"_id":"webduino@0.0.6","dist":{"shasum":"82078288da223c66ba9e4188d1deb00f7a6494df","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.6.tgz","integrity":"sha512-m8t2XrLOT3NF8Mhcs/R/csAtPYuUHVg9bPXKqOldLPMUmLwwCo8jpF2Jx9arUecsHWSIUZXgXQMQknGR0tgQsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOKR2URew0RdVHOwKQxQK7KRMZsWuFF5VEHoJwtIH0dAIgXUr9EuR0C/S257GAnLSOKQeIPmKs478Y8yknw5bdz30="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.7":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.7","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"scripts":{"test":"grunt nodeunit"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.2"},"keywords":["arduino","rest","api","johnny-five"],"_id":"webduino@0.0.7","dist":{"shasum":"22966079c5b3b029a083df645e55b43b66310b22","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.7.tgz","integrity":"sha512-RPg4HnEXhi4Uycyt0a/o7Fc7uReNuuerD3evaNIW64x0k5FRW4J20LyoSIgA8ZWpmZCNb+Ovbsxs9W2z6g4ZJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSLQiXrDGABNj//qsqPAuyj5buEq2grPshuqGa78PKTAIhAKYNqIRuVivPlSMjDF9KlvpA3yJA81T/oazw9M1JNWSA"}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"directories":{}},"0.0.8":{"name":"webduino","description":"Johnny-five based Web API for Aduino Programming","version":"0.0.8","homepage":"https://github.com/elaval/webduino","author":{"name":"Ernesto Laval","email":"ernesto.laval@gmail.com"},"repository":{"type":"git","url":"git://github.com/elaval/webduino.git"},"bugs":{"url":"https://github.com/elaval/webduino/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elaval/webduino/blob/master/LICENSE-MIT"}],"main":"lib/webduino","engines":{"node":">=0.10.0"},"scripts":{"test":"grunt nodeunit"},"dependencies":{"express":"3.x","socket.io":"*","johnny-five":"*","firebase":"*","cors":"*"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.2"},"keywords":["arduino","rest","api","johnny-five"],"_id":"webduino@0.0.8","dist":{"shasum":"51807aebe12e3ddb153bad01f69290a618234880","tarball":"https://registry.npmjs.org/webduino/-/webduino-0.0.8.tgz","integrity":"sha512-F2IeW2jkUfSlMbE2yJPAykLf2291FkTPrML4LU3Li60GNoi/NsEerUjmN0G89KueUcQvaH/uiCxKUfqyFZeORw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBs9S32G6hBXRN9A+0Ysh+OmJTbhx1sbg7DHrjAUtVdCAiEA5M+kBXrX+X6EOtgvtJfrEcgGRjRDO0EjRvc5ZCwfuqw="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"elaval","email":"ernesto.laval@gmail.com"},"maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}]}},"readme":"# webduino [![Build Status](https://secure.travis-ci.org/elaval/webduino.png?branch=master)](http://travis-ci.org/elaval/webduino)\n\nArduino control over http\n\n## Getting Started\nInstall the module with: `npm install webduino`\n\n```javascript\nvar webduino = require('webduino');\nwebduino.awesome(); // \"awesome\"\n```\n\n## Documentation\n_(Coming soon)_\n\n## Examples\n_(Coming soon)_\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n\n## License\nCopyright (c) 2014 Ernesto Laval  \nLicensed under the MIT license.\n\nwebduino\n========\n\nRESTful API for controlling and reading devices sensors and actuators connected to an Arduino Borad through an HTTP Connection.\n\nIt is buit on top of a great set of modules:\n\n**Nodejs** - Javascript on the server!!\n\n**johnny-five** - Communication to Arduino boards in node\n\n**express** - Web server (API & local web pages)\n\n**socket.io** - Get events from sensors of change in state through an http connection\n\nCreated by TIDE SA for the support of Makers Movement in Schools.\n\n## Quick start\n\n### Arduino\nGet an Arduino (tested on Arduino UNO) and connect to your computer through USB\n\n### NODE JS\nIf you don't have it already ... install node on your computer.\n- http://nodejs.org\n- http://howtonode.org/how-to-install-nodejs\n\n### webduino\nCreate a new directory and install webduino module with nmp\n```\n$ mkdir myfirstwebduino\n$ cd myfirstwebduino\n$ npm install webduino\n```\nMake sure your Arduino is connected to a USB port and run a webduino server\n```\n$ mkdir myfirstwebduino\n$ cd myfirstwebduino\n$ npm install webduino\n```\nCreate your server program - server.js\n```javascript\nvar webduino = require('webduino');\nvar webduinoApp = webduino();\n\nvar server = webduinoApp.server();\nvar PORT = 8000;\n\nwebduinoApp.on(\"ready\", function() {\n  // On board ready, start listening for http requests\n  server.listen(PORT, function() {\n    // Notify local IP Addrsss & PORT\n    var IP = webduinoApp.localIPs()[0];\n    console.log(\"Listening on \"+IP+\":\"+PORT)\n  });\n})\n```\nAnd run it\n```\n$ node server\n1388687348931 Board Connecting... \n1388687348939 Serial Found possible serial port /dev/cu.usbmodemfa131\n1388687348941 Board -> Serialport connected /dev/cu.usbmodemfa131\n1388687352124 Board <- Serialport connected /dev/cu.usbmodemfa131\n1388687352124 Repl Initialized \n>> Listening on 192.168.1.123:8000\n\n```\n\n### Try it\nIn a Web Browser (on any computer from your local network) try the following urls to get the state of Pins, Leds or Sensors\n- http://{server address}/api/leds \n- http://{server address}/api/leds/13 \n- http://{server address}/api/sensors \n- http://{server address}/api/sensors/A1 \n- http://{server address}/api/pins \n- http://{server address}/api/pins/7\n\n## Complete API Docs\nThe complete API docs can be found [here](http://htmlpreview.github.io/?https://raw.github.com/elaval/webduino/master/doc/api/index.html)\n\n\n \n","maintainers":[{"name":"elaval","email":"ernesto.laval@gmail.com"}],"time":{"modified":"2022-06-28T23:17:26.513Z","created":"2014-01-02T18:06:02.871Z","0.0.1":"2014-01-02T18:06:02.871Z","0.0.3":"2014-01-07T11:50:39.652Z","0.0.4":"2014-01-14T20:00:39.414Z","0.0.5":"2014-01-14T20:26:15.561Z","0.0.6":"2014-01-15T11:17:35.276Z","0.0.7":"2014-01-15T17:22:35.561Z","0.0.8":"2014-01-21T11:37:52.265Z"},"readmeFilename":"README.md","users":{"siddharthkp":true}}