Writing
Tutorials and project write-ups from the original Web on Devices blog, 2015 to 2018. Arduino, Node.js and the browser's hardware APIs. Kept online for the people who still find them useful.
- 25 April 2018Giving a smiling face to the Arduino Smart Talking PlantThe final project in the JavaScript Electronics book for complete beginners is a Smart Talking Plant sensor system built from scratch. The plant features…
- 20 April 2018Building an Arduino line-follow Robot CarLast time we built an Arduino robot car with an ultrasonic distance sensor and added some logic to automatically steer away from obstacles. It could also be…
- 17 April 2018Arduino Data Logger 2, save to AWS DynamoDB with Node.js and JavaScriptThis is the second post in a series about logging sensor data from an Arduino with the help of Node.js and JavaScript.
- 10 April 2018Arduino Data Logger 1, save to Text File with Node.js and JavaScriptMeasurements received from Arduino sensors often end up in serial monitors and consoles lost forever as they are not saved anywhere.
- 30 March 2018Managing power in Arduino and Raspberry PI projectsPowering your Arduino projects could be a tricky task especially if you want to run it from a battery or from 230 V AC. Luckily, there are many ways to alter…
- 27 March 2018Arduino Solar Panel and Battery Power Shield by Web on DevicesHave you ever worked on an Arduino project you wanted to run outside your house where there are no USB ports and wall sockets available to get power from?
- 6 July 2017React IoT - Standardising IoT projectsIn this series of posts I originally published on Medium I’m discovering two fundamentally different ways to standardise IoT projects:
- 3 February 2016Arduino Tone & MP3 Sound with No ShieldArduinos are not designed to play sound on their own as it’s quite a difficult task for that 16mhz microcontroller chip you have on an UNO to process and play…
- 7 December 2015Arduino Robot Car Obstacle AvoidanceArduino Robot Car with Obstacle Avoidance. I’ve always been excited about autonomous cars and radio controlled toy cars so it was time for me to build my own…
- 2 December 2015JavaScript Barcode ScannerThis JavaScript barcode scanner application is not something closely related to electronics and hardware, the kind of stuff we normally do here on Web on…
- 5 November 20159V battery powered, $2 Web Server with ArduinoI’ve been playing around with the ESP8266 Wi-Fi module for a while and has been fascinated by its versatility, the built in microcontroller and wireless…
- 22 October 2015Control your Mac from an Arduino with JavaScript and Node.jsToday, in this quick project we will hookup a simple push button to an Arduino UNO and trigger OS X, operating system level commands from Node.js and…
- 12 October 2015XBOX Kinect 2 JavaScript gesture trackingIn the previous Kinect post we installed all the necessary SDKs, libraries and dependences and managed to read the stream of skeleton data inside Node.js with…
- 25 September 2015Get started with XBOX Kinect 2 JavaScript developmentI’ve received many emails asking for help setting up the Xbox Kinect sensor to work with JavaScript so I decided to publish a complete guide. This will let…
- 1 September 2015Install Node.js on a Raspberry PI and run JavaScriptThe Introduction to JavaScript Electronics Ebook is now ready to be downloaded from Web on Devices (see bottom of this page to download). The examples…
- 26 August 2015IKEA social notification desk lampThis IKEA lamp has been completely stripped and rebuilt using a Spark Core Wi-Fi board and a 12V RGB LED strip. The desk lamp can now shine in 16 million…
- 6 August 2015Rotate a CSS 3D cube with an ArduinoI had a 3 axis gyroscope laying on my prototyping bench and I thought it would be cool to use it for something. Something with HTML and CSS...
- 4 August 2015Predict hand distance with the device light JavaScript APII got excited about the device light event while I was exploring JavaScript hardware and sensor accessing APIs. I thought I could try using it to approximate…
- 24 July 2015Scanning Nespresso Capsules with JavaScriptWe’ve been drinking Nespresso Capsule coffees for a while and it’s an absolute pain choosing from all the variations available. Yes, the names are written on…
- 14 July 2015Fly an AR Drone with an Xbox controller and JavaScriptI always found the controls on the AR Drone mobile application not accurate enough for easy manoeuvring. I wanted something a bit more precise so I thought my…
- 8 July 20159 JavaScript APIs accessing Device HardwareMy RC car and my desk plant both have an Arduino microcontroller onboard and I used a Node.js server to interface with them through the USB port. This is a…
- 3 July 2015Tweet and Text Message an Arduino air quality readingThis little app tweets and texts notifications to your phone from a Node.js server when the Arduino air quality sensor detects high levels of natural gasses…
- 30 June 2015The Arduino Plant with JavaScript voice recognitionGeorge has got light, temperature, soil moisture and two motion sensors for watching the world. He complains if any of the values from the sensors are…
- 29 June 2015Arduino Node.js RC Car Driven with the HTML5 Gamepad APIWe constantly see developers pushing the limits of JavaScript; mobile and desktop applications, 3D games and so much more … but it’s a different story to…