A comprehensive solution to develop an IOT application, which will use the NodeMCU Node MCU ESP8266 board with camera and/or sensor adaptor attached. The board will control one or more garage doors (open/close) and communicate the status and functions with the Microsoft Azure server. The server code will communicate with C# code. Each communication between ESP8266 and server must be uniquely encrypted. The ESP8266 board we need to have web interface which will allow the admin to connect to Azure server admin panel and configure the ESP8266 board. The ESP8266 will be communicating with the router via WiFi. Further details of the project will be discuss later as the selection of the coder finalizes.
The final project include a detail instruction for implementation and configuration of the ESP8266 document and the code modules must be commented for future maintenance. The completed project should include a successful system testing between ESP8266 + Azure Server + Mobile apps. The final project must be deliver with this three weeks from bid acceptance date.
IMPORTANT: The encryption process is extremely important and it is vital that the encryption implementation must be successfully done. You will be working closely with the Azure server programmers to see that the encryption is implemented correctly and all the functions are correctly working.
The application scope is built around the multiple requirements. Those are as follows:
1. System job to integrate auto camera capture capability.
2. Real-Time detection of door and its closed and open state.
3. Sustainable, maintainable and commented code.
4. Functional and system testing.
5. Production deployment.
6. Provide the encryption formula with code to secure the communication between the ESP8266 board and server.
7. Work with server group to be sure that the implementation of the
ESP8266 board work seamlessly.
The final project delivery include a complete copy of the source code including all the related files and documents. The final project copyright ownership should be belong to us (The Employer). The bidder must have a written permission from the Employer to use information of this project for other future use.
If you are interested then contact me immediately. The project time is short and I have to make the final decision as soon as possible. The ESP8266 board programming, web services experiences, and communication encryption experience is necessary.