Hackster is hosting Hackster Holidays, Ep. 5: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 5 on Friday!
Paul Blundell
Published © Apache-2.0

Office Meeting Room Hot Seats

The idea is to add weight change sensors to all seats in a meeting room. There will be a companion app that will show previous hot seats!

IntermediateFull instructions provided24 hours2,312
Office Meeting Room Hot Seats

Things used in this project

Hardware components

Pico i.MX6UL Development Platform from TechNexion
NXP Pico i.MX6UL Development Platform from TechNexion
(or a Raspberry Pi 3)
×1
Health Scale Load Cell
(I took 4x off a Wii Fit Balance Board) You need as many as meeting rooms you have. The important thing is that you choose "4 wire load cells" to be compatible with this project.
×1
Texas Instruments ADS1015 12 Bit ADC
You need 1 of these for every 4 Load Cell's you have
×1
Op Amp - LM224N
Depending on the load cell you choose you will need resistors (but see the Fritzing diagram for ease of use)
×1

Software apps and online services

Cloud IoT Core
Google Cloud IoT Core
Firebase
Google Firebase
Google Cloud Dataflow
Google Cloud PubSub
Android Things
Google Android Things

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
If you get the ADS1015 you have to solder header pins on to it.

Story

Read more

Schematics

Seat Monitor schematic

This is the diagram for wiring up a load cell to measure its data using an AndroidThings compatible board

Code

Meeting room seat monitor

This is the AndroidThings device code for getting seat input data

Meeting room companion app

This is the AndroidThings device code for visualising the seat input data

ADS1015 AndroidThings Driver Library

This driver supports ADS1015 peripherals using the I2C protocol. Using this allows Analog to Digital conversion of signals.

Credits

Paul Blundell

Paul Blundell

1 project • 7 followers
Android Developer by trade, IoT by night.

Comments