Real Time Sensor Art Installation

john's Avatar


01 Oct, 2016 12:13 AM

At a large computer conference in San Francisco last week I used NodeBox to create a simple art installation.

Our team placed small sonic sensors around our demo tent. Whenever someone passed in front of one, it uploaded event data to a cloud database. My NodeBox program scanned the resulting JSON file once every 5 seconds and updated an ambient display I designed.

This was an experiment to explore ambient displays, real-time sensing, and the internet of things. It was the first time I have used NodeBox for something like this. I had to add two Python clock nodes and fiddle around a bit to get the timing right and keep the animation running smoothly. NodeBox did a great job! We ran the display continuously for three days and it was seen by hundreds of people.

I am attaching a screenshot of my NodeBox program and a video showing the "calibration display". This was a randomly-generated display I used to explain the initial concept to my team and later to calibrate the display when we moved into the tent. When the display was properly calibrated I just changed two links to switch the display to real-time data.

For more information, you can see our AppsLab blog at



  1. Support Staff 1 Posted by john on 01 Oct, 2016 12:19 AM

    john's Avatar

    Here is a snapshot of the ambient display in action...

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:


Already uploaded files

  • ambient_nodebox.png 65.5 KB
  • calibration_610_50fps.mp4 3.76 MB

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts


? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

01 Jul, 2022 02:31 AM
30 Jun, 2022 09:46 PM
30 Jun, 2022 07:01 PM
16 Jun, 2022 05:30 AM
06 Jun, 2022 01:07 PM


02 Jun, 2022 11:58 PM
30 May, 2022 03:37 PM
30 May, 2022 07:48 AM
24 May, 2022 06:27 PM
20 May, 2022 04:12 PM
05 May, 2022 02:25 AM