Matthew Pham (mdpham2@illinois.edu) ECE120
Kevin Palani (kevinrp2@illinois.edu) ECE120
Introduction
Statement of Purpose
Currently, there are a multitude of smart dorm/home improvement products. In order to build a device for different use cases (lights, blinds, fans, etc.) there is no standardized method to operate and allow for any communication between devices. In order to engineer a solution, we will design and build a hub for smart devices of all kinds.
Background Research
The IoT market is growing at a significant rate. It is projected to generate more than $500 billion globally by 2022. Consumers and companies alike are rushing to automate their processes using the IoT. Just from the ECE 110/120 Honors section alone many groups (including us) wanted to build a project revolving around smart device control. The IoT is the next step in technological innovation and we would like our project to revolve around this technology.
Design Details
Block Diagram / Flow Chart
- System Overview
- The IoTSmartDevice will be composed of an input port, an output port, a processing unit, and a WIFI chip. There will also be a sensor, such as a light sensor, and an output, like a light bulb.
- A switch on the device controls the output voltage
- The device would periodically send the input data to the server via a rest API, which would store it in a database
- The device output can be changed through a command from the server. It will probably receive this signal through a websocket.
- The server will issue a command to the output device if the device's input passes a user specified condition, or if the user issues a command to the server from the mobile or web portals
- SmartHome devices such as Alexa could also issue a command to the server
- The aggregate data can be visualized through the web portal.
- The time series data base and data visualization can be added using InfluxDB and Grafana respectively
Parts
ESP 8266 WIFI chip
Arudino nano
3D printed case
4 way switch
AND gates
Capacitors
12V battery pack
Linux Server (Used to host webpage and database) (We can deal with this if necessary)
Possible Challenges
Getting a server
Lack of experience with hardware
Connecting device to WIFI
References
https://www.influxdata.com/time-series-platform/influxdb/
https://grafana.com/
https://aws.amazon.com/
https://en.wikipedia.org/wiki/ESP8266
http://www.learningaboutelectronics.com/Articles/Capacitive-voltage-divider.php
Attachments:
image2018-9-20_18-21-40.png (image/png)
image2018-9-20_18-27-38.png (image/png)
image2018-9-20_18-57-33.png (image/png)
image2018-9-27_19-38-49.png (image/png)
image2018-9-27_19-42-55.png (image/png)