Giter Site home page Giter Site logo

recnoise's Introduction

What is RecNoise?

The RecNoise project is a IoT device that integrates hardware and software in order to map places that usually make noise above the adequate level. The hardware is assembled on a regular breadboard using the following components:

  • Arduino UNO;
  • SparkFun Sound Detector;
  • ESP8266-1;
  • LEDs, resistors and wires.

The hardware uses the SparkFun Sound Detector to capture the analog value representing the sound in the room while the Arduino reads it and calculates an equivalent in decibel.

screen shot 2018-07-11 at 10 05 17 pm

In addition to showing this data on the LCD and turning the LEDs on and off depending on the sound level (green for quiet, yellow for moderate and red for loud), the ESP8266 is used to connect the device to the local network and send it to a web server, where the iOS app reads it and shows it to the user from anywhere.

The RecNoise iOS app

To test the system and demo the idea, I created some pins on Recife's map, simulating places that would have the hardware installed.

As it constatly updates a web server with the value in decibels, the user that has the iOS on the phone could simply choose a location and see the noise level that it's emitting. Moreover, the location could be notified by a call or email.

The ThingSpeak Web Server

In order to update the values on the iOS App, the hardware sends the last decibel value to a ThingSpeak channel after collecting it for 1 minute. The HTTP request returns a JSON object that is deserialized and printed on the screen for the user.

	{"channel":{"id":,"name":"","latitude":"","longitude":"","field1":"Decibeis","created_at":"2015-08-28T06:07:18Z","updated_at":"2016-01-11T14:48:31Z","last_entry_id":506},"feeds":[50.33]}

recnoise's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

recnoise's Issues

esp8266.h

Like your project.
But there are different esp8266.h around the world.
Can you give some information about the one you use in this project ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.