[](https://travis-ci.org/octoblu/meshblu-raspicam) [](https://codeclimate.com/github/oc
npm install meshblu-raspicam




Meshblu Connector for the Raspberry Pi Camera for use in Octoblu and other services.
This is a Meshblu Connector for the Raspberry Pi Camera, it uses node-raspicam (https://github.com/troyth/node-raspicam) which is
a node wrapper for raspistill - the default software for taking images on the RPi Camera.
For more information about Octoblu visit http://www.octoblu.com and connect all the things!
meshblu-raspicam sends a JPG image or a Base64 encoded message (for use with Twitter) to your Octoblu flow!
This connector is still under testing so expect bugs.
Whilst node-raspicam outputs all the things, this meshblu connector only outputs a single JPG image at the moment, but can be
easily modified to output all the image formats and video. The connector is a script you need to run on your RPi, it is not a gateblu pluggin (at the moment!).
1. gem install travis
1. travis login
#### Travis (S3)
For use if you need to push your browserified version
1. travis encrypt [S3_ACCESS_KEY_SECRET]
1. add the generated key to the .travis.yml file under secret_access_key in the s3 deploy section.
1. also add the s3 access_key_id to the same section
End result should look like this:
``yml`
deploy:
- provider: s3
access_key_id: [S3_ACCESS_KEY]
secret_access_key:
secure: [S3_ACCESS_KEY_SECRET]
bucket: [UPLOAD_BUCKET] # octoblu-cdn
region: us-west-2
skip_cleanup: true
detect_encoding: true
local-dir: deploy
upload-dir: [UPLOAD_FOLDER] # js
on:
tags: true
all_branches: true
node: '0.10'
#### Travis (NPM Deploy)[http://docs.travis-ci.com/user/deployment/npm/]
1. travis encrypt [NPM_ACCESS_KEY] - this key is found in ~/.npmrcapi_key
1. add the generated key to the .travis.yml file under in the npm deploy section.email
1. also add the npm to the same section
End result should look like this:
`yml`
deploy:
- provider: npm
skip_cleanup: true
clean_up: false
email: [NPM_EMAIL]
api_key:
secure: [NPM_ACCESS_KEY]
on:
tags: true
all_branches: true
node: '0.11'
#### Gateblu Installation
Use (gateblu)[https://gateblu.octoblu.com/] to run this as a device.
#### Manual Installation
1. npm install meshblu-util -gnpm install meshblu-raspicam
1. or git clone [GIT_URL]meshblu-util register -t device:meshblu-raspicam > meshblu.json
1. go into connector folder
1. meshblu-util claim
1. npm start
1. or to start with debug DEBUG='meshblu-raspicam*' npm start`
Edit the package.json to change the platformDependencies. This will show up when installing the connector in Octoblu and Gateblu.
>>>>>>> 7521555bf46f4af1c12ff19520968da17fa5ebf4