We aim to fill that gap with pijs.io. PiJS lets you write code for your Raspberry Pi in your browser, deploys automatically to your Raspberry Pi, restarts automatically when the RaspberryPi is rebooted and even gives you a web-console to watch what’s going on.
Of course, it’s completely free (to use - and open source) and you can start using it today. Let’s walk through the initial setup.
To get started, you need to create an account on pijs.io. We have tried to make this as easy as possible and you can use a facebook, twitter or github account to quickly connect without having to remember another login.
We recommend that you start with a fresh and recent image of Raspbian. You can download it from the official Raspberry Pi images and follow their instructions to burn it onto a SDCard (we also have a summary for Mac users in our Getting Started guide).
On your Raspbian Raspberry Pi, login and execute the install script with this command:
curl http://pijs.io/install-pijs.sh |bash
This will download a tar-gz package that contains nodejs, npm, the pi-steroid npm package and other dependencies.
If you would rather compile from source, you can use the script
install-recompile-pijs.sh. It will take approximately three hours to compile nodejs and install the packages.
In pijs.io Dashboard, click on the button ‘Add Device’ you will see all of the Raspberry Pis that have connected to the platform but have not been claimed by a user. Based on the MAC address, identify yours in the list and click ‘Add Device’.
As soon as you stop typing, the code will be saved and pushed to your device. In the console below the editor (or in the Dashboard) you will see the console output update in realtime.
Take a look in the examples section of the Documentation, you will find more interesting examples.
This is a complete experiment, still in very alpha-stage:
Please take a minute to send some feedback in the comments below this post or by email: email@example.com. Thanks!
To be informed of update on the platform, you can also subscribe to the mailing list (on the homepage).