Introduction: Goodbam - Collecting Good/Bad Sleeping Data by Intel Edison

Picture of Goodbam - Collecting Good/Bad Sleeping Data by Intel Edison

"Goodbam" (in Korean, "having a good sleep") is made for collecting and analyzing good/bad sleeping data using Intel Edison Board.

Edison Board collects PIR sensor value and microphone value. So, it can detecting people's motion and noise in sleeping.

Step 1: Step 1 : Assemble Edison

Picture of Step 1 : Assemble Edison

First you have to attach your Edison to Arduino dev board. (see your manual)

Second - get base board from the Grove Starter Kit and put it in place on dev board.

Step 2: Step 2 : Connect Sensor and LCD

Picture of Step 2 : Connect Sensor and LCD

First - take four cable and Groove-LCD, Button, Sound sensor from the Grove Starter Kit and prepare PIR sensor.

Second - connect it together to analog I/O. in my case, A0 is sound, A1 is PIR, A2 is button, I2C is Groove-LCD.

PIR is not included Groove starter kit. so, get sensor and connect it manually. Usually, PIR sensor is having a 3 pin(VCC, OUT, GND) and connect it directly your analog I/O's Pin.

Step 3: Step 3 : Make C Code

I make C source code, run in Linux(Fedora, MySQL) server and Edison client, using Eclipse tool.

please use this link :

https://github.com/JaegangLee/goodbam

Client side(Edison)

- collect two(PRI, microphone) sensor data

- transfer sensor value to Linux server

Server side(Linux)

- get sensor value from Edison

- write values to MySQL db.

Step 4: Step 4 : Running It

Picture of Step 4 : Running It

This video is a preview clip.

sound sensor is gathering sleep noise and PIR Sensor is gathering people's moving data.

and Edison transfer these data to server using integrated Wifi module.

Server is getting Edison's data and insert values to MySQL Database.

This project is incomplete.

But, it can improve a lot of things like "Analyzing Lack of sleep of modern man".

Thank you.

Comments

About This Instructable

916views

19favorites

License:

More by leegomo1:Goodbam - Collecting Good/Bad Sleeping Data By Intel Edison
Add instructable to: