Difference between revisions of "Wiki/SmartRoom"

From eLinux.org
Jump to: navigation, search
(Created page with "P1 {{YoderHead}} Team members: Mohit Sharma[B12006], Siddharth Gangal[B13232], Ankur Sardar[B13108], Pushpender[B13132] <pre style="color:red"> 00 Execu...")
 
(Executive Summary)
Line 22: Line 22:
 
== Executive Summary ==
 
== Executive Summary ==
  
+
The goal of this project is to build a smart room that captures the happenings in and out the room and performs certain assigned functions accordingly. The first in the list is an automatic door lock system for the room. For this one there will be a camera overlooking the door. Whenever someone approaches and is in the pre-required range of the camera, it will click a photo and send it to the concerned owner who then can approve and then the door would automatically unlock. Second one covers the fact that if the door is left open for more than an assigned period, a message will be forwarded to the owner regarding the same. Third point of implementation will include a temperature sensor inside the room, that will monitor and control the speed of the fan accordingly according to the pre-entered values. And last one will be the smart light monitoring system. Whenever someone enters the room, lights and fan will turn ON by themselves and will be turned OFF, when the person leaves the room.
  
 
== Packaging ==
 
== Packaging ==

Revision as of 14:14, 26 October 2015

thumb‎ Embedded Linux Class by Mark A. Yoder


Team members: Mohit Sharma[B12006], Siddharth Gangal[B13232], Ankur Sardar[B13108], Pushpender[B13132]

00 Executive Summary
00 Installation Instructions 
00 User Instructions
00 Highlights
00 Theory of Operation
00 Work Breakdown
00 Future Work
00 Conclusions
00 Demo
00 Not Late

(Inline Comment)

Executive Summary

The goal of this project is to build a smart room that captures the happenings in and out the room and performs certain assigned functions accordingly. The first in the list is an automatic door lock system for the room. For this one there will be a camera overlooking the door. Whenever someone approaches and is in the pre-required range of the camera, it will click a photo and send it to the concerned owner who then can approve and then the door would automatically unlock. Second one covers the fact that if the door is left open for more than an assigned period, a message will be forwarded to the owner regarding the same. Third point of implementation will include a temperature sensor inside the room, that will monitor and control the speed of the fan accordingly according to the pre-entered values. And last one will be the smart light monitoring system. Whenever someone enters the room, lights and fan will turn ON by themselves and will be turned OFF, when the person leaves the room.

Packaging

As of now, we got Adafruit Neo-pixels LED Matrix. We have tested it with Arduino-Uno with different patterns and have learnt, to control the individual Neo-pixel in the LED Matrix. Tried to install the packages on Linux, but was unable to do that,due to some error. We tested it in Windows.

Installation Instructions

It is a little too early to comment on the installation procedure of our project, given that the project has been only been initiated as of now. But the installation isn't going to be that tough, given the area to be installed (Dining Hall in this Case) is sufficient, we can easily install the setup at the required area via screws or other suspension material.

User Instructions

The user instructions would follow subsequently after having the installation file and procedure setup. The user need not do anything but view the display board. If user wants to change the news API, then simply give the new link as address.

Highlights

In a vast campus like ours, Every now and then, we pass by the dining hall and while we have our food. So it would be a good idea to install a Display Board and keep the people updated about the news while they have their food. Even campus updates can be scrolled from time to time. A possible addition might be to to convert this scrolling text into speech to announce in a particular language. In addition to this, if time permits, we are interested in generating advertisements and statistical patterns such as Arrows for indicating directions and an inquiry system in the campus.

Theory of Operation

The theory of operation relies wholly on the operation of the individual components of the project, In our case, on the Adafruit Neo-pixels LED Matrix,controlling the individual Neo-pixel, and the NEWS API and their interface.

Work Breakdown

(List the major tasks in your project and who did what.) As of now the major tasks lying in wait are :

Getting the Adafruit Neo-pixels LED Matrix to work.(Working to do it on Beagle bone. Have implemented it on Arduino-Uno.) Onkar Singh 
Getting to know the news-API (Rajat Valecha and Guntuku Vikas)
Deciding on the Interface

(Also list here what doesn't work yet and when you think it will be finished and who is finishing it.)

Future Work

We would get News API to work as soon as possible. We would try to find the Neo-pixels libraries for BBB. As mentioned in the highlights, if we have enough time, we will try to achieve the above mentioned additions.

Conclusions

As of now, we have done with the Adafruit Neo-pixels LED Matrix on Arduino-Uno. In the near future, we are planning to run random sequences generated by a program through a web application to display on the matrix, initially wired and later upgrade to wireless interface if we get the required equipment.

Onkar Singh