Farah Mohammadi
Digital Signal Processing
The Internet of Things (IoT) platform is a hardware and software system for managing IoT devices and collecting, storing, visualizing and analyzing data from those devices. An IoT platform typically can: The Internet of Things (IoT) platform is a hardware and software system for managing IoT devices and collecting, storing, visualizing and analyzing data from those devices. An IoT platform typically can: 1. Collect data from various sources 2. Store data 3. Control devices 4. Display data 5. Run tests 6. Deploy device updates 7. Manage device inventory. A Dashboard is a crucial component of any IoT platform. Dashboard can: 1. Display data 2. Control devices
To develop online Dashboard for monitoring and controlling of IoT devices, a website base is required which monitors and controls the IoT devices so everyone can use and customize source of program for own works. 1- A generic open source application based on JavaScript, HTML and CSS that runs in modern browsers that everyone can use and customize it for their works. 2- A server is only used to serve the dashboard files. Simply arrange and configure widgets to display data from any data source. 3- Use MySQL Database to store IoT’s Data. 4- Extract stored data from Database for machine learning purpose to control selected IoT devices automatically.
These tasks to be performed:
1- Develop web site that work on every platforms (mobile, tablet, ...)
2- Develop user friendly Graphical widgets (Bargraph, Analog and Digital Widgets …)
3- Send special Data from website to IoT Devices
4- Transfer special Data from IoT Devices
5- Design Data Format to send and receive data between website and IoT devices
1- Develop web site based on JavaScript, HTML and CSS, PHP that works on different platform (mobile, laptop, tablet…) using BOOTSTRAP 4
2- Develop Graphical widgets (Bargraph, Analog and Digital Widgets…)
3- Develop a transaction Protocol by GET and SEND commands (using PHP)
4- Develop a Database in server side (using MySQL)
1. Literature review on Dashboard for Smart home system, 2. Design/develop the technical specifications required for the system prototype under consideration, 3. Implement and test of the entire system with the above objectives, 4. Prepare a technical report and present the results at the end of the program.
To design, develop and implement web site (based on JavaScript, HTML and CSS, PHP)
To design, develop and implement graphical widgets
To design, develop and implement a transaction protocol for connection between the IoT devices and server program (cooperation with Hardware section of IoT Platform’s Team is required)
Communication Systems, Familiar with JavaScript, HTML and CSS, BOOTSTRAP
FM01: Open source IOT Dashboard (Software of IOT Platform) | Farah Mohammadi | Wednesday September 19th 2018 at 10:17 AM