Farah Mohammadi
Digital Signal Processing
A modern solution to reduce the energy consumption is real-time monitoring and control of building’s environmental variables (i.e. temperature, humidity...) from anywhere in the world with mobile or web apps using Internet of Things (IoT) system. Therefore, designing a system by which one can monitor/control home’s environmental variables at different locations is desirable by using IoT system. A complete IoT system requires four main parts as follow: 1. Hardware: sensors or devices. They collect data from the environment or perform a defined actions (turn systems ON or OFF) 2. Connectivity: The hardware needs a way to transmit/receive the data to/from the cloud. 3. Software: The software is hosted in the cloud and is mainly for analyzing the collected data from the sensors and making decisions. 4. User interface: Users must be able to interact with the IoT system (a web-based app with a dashboard that displays for instance “Temperature trends” and allows users to turn systems ON or OFF).
To develop open source programmable Wi-Fi devices for gathering and managing environment data (analog, digital…) and performing required action (ON, OFF…) 1- By changing the basic open source hardware, anyone can customize it for his/her own purposes. 2- By programming the basic open source hardware, any sensors can be connected to the system (Analog, Digital…). This programming must be carried out by mobile application. 3- By programming the basic open source hardware, any operation can be executed ( ON, OFF, timer action, analog setting …), this programming must be performed by mobile application. 4- Open source programmable Wi-Fi devices must be connected to a website. 5- Connecting to a website is performed using a local Wi-Fi (home or mobile hotspot) connection.
1- Develop a Wi-Fi device that can be connected to local Wi-Fi network.
2- Develop a hardware with programmable analog and digital inputs/outputs.
3- Send special data from website to IoT devices and vice-versa.
4- Design data format for sending and receiving data between website and IoT devices.
5- Develop a mobile application to program the Wi-Fi devices.
1- Develop a mobile application to connect to open source Wi-Fi device (using android studio).
2- Develop a hardware as access point & station (connect to home router).
3- Use ESP8266 as a station & access point.
Literature review on dashboard for smart home system, design/develop the technical specifications required for the system prototype under consideration, implement and test of the entire system with the above objectives. Prepare a technical report and present the results at the end of the program.
To design, develop and implement generic hardware using ESP8266 NODE MCU
To design, develop and implement mobile application by programming Wi-Fi devices
To design, develop and implement a transaction protocol for connection between the IoT devices and server program
Communication Systems, Familiar with programming
FM02: Open source programmable devices for IOT system | Farah Mohammadi | Wednesday September 19th 2018 at 10:17 AM