dwyl / learn-iot

:seedling: Learn how to build Internet of Things (IoT) Apps using Arduino and/or Raspberry Pi in plain old JavaScript!
13 stars 1 forks source link

Raspberry Pi Decibel Meter (Mini Project) #2

Open nelsonic opened 7 years ago

nelsonic commented 7 years ago

design-process

Situation

see: https://github.com/dwyl/hq/issues/113

Design Brief

Build a basic sound-level (decibel) meter using off-the-shelf components. The unit should have the following functionality:

Optional "bonus level" features:

Raspberry Pi is a "general purpose" micro-computer. There are many other specific-purpose boards we could but for the prototype we just need to get started quickly.

Raspberry Pi passes 10m sales: http://www.bbc.co.uk/news/technology-37305200

There are over 10 Million Raspberry Pi's in the wild which means this project will be useful to quite a few people. Think about how many school libraries and quiet spaces for reflection, reading and creativity could use one of these!

https://www.amazon.co.uk/gp/product/1119046025/ raspberry-pi-number-one-best-seller

Yes, we could just buy an Arduino-based kit: https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/measuring-sound-levels but where is the fun in that?

naazy commented 6 years ago

Watch this space: https://github.com/dwyl/iot-decibel-meter

naazy commented 6 years ago

@nelsonic @iteles @markwilliamfirth do you have any ideas for what you'd like to happen in FocusHub when the noise is too loud? I was initially just thinking of flashing on some LED lights but today @markwilliamfirth suggested using something like https://www.lifx.com or http://www2.meethue.com/en-us to change the colour of all of the lights at focusHub. I worry that this will be TOO annoying (but maybe that's the point?). Another option could be to set off some kind of alarm or something... Thoughts/ideas? πŸ™πŸ½ Thanks

iteles commented 6 years ago

@naazy Let's start simple and MVP it. I would go with some flashing LEDs or a horn blast (or both and then we can A/B test which one works). Then we can move to the more complex solution πŸ‘

ghost commented 6 years ago

@iteles I'm not sure if a horn blast will be well received, if for example, a tenant is on a phone call with a client making noise and a horn goes off or keeps going off

If we're going with small flashing LEDs as a viable product (as opposed to the office lights) then do you think we'll need one for each table? I'm not sure if tenants will see the LEDs unless they are close to them

iteles commented 6 years ago

You make a good point! Maybe more of a natural sound like a bell ringing or a phone sound? Something distinctive that people will hear but won't object to.

I'm keen for the MVP to be self-contained and then move to involving full office lights.

ghost commented 6 years ago

also just realised office lights might not work if they're turned off, like they usually are in summer

iteles commented 6 years ago

Or birds chirping! That would be a great sound to try out!

ghost commented 6 years ago

I'm wary that whatever sound we pick (if we go with sound) will probably be triggered quite often and be ingrained in people's minds forever

josephecombs commented 6 years ago

I'm 100% on board with this project. I look forward to the first commit.