# IoT_AirCleaner **Repository Path**: mrchip233/IoT_AirCleaner ## Basic Information - **Project Name**: IoT_AirCleaner - **Description**: This project is base on NodeMcu ESP8266 Wifi Model to Control Our Cleaner At every Corner in the World. - **Primary Language**: Lua - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-10 - **Last Updated**: 2021-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IoT_AirCleaner This project is base on NodeMcu ESP8266 Wifi Model to Control Our Cleaner At every Corner in the World. ## Honors *China College Students' Entrepreneurship Competition in 2018* Silver Award *The 4rd China College Students' "Internet +" Innovation and Entrepreneurship Competition* Bronze Award 2018年创青春全国大学生创新创业大赛 银奖 第四届全国大学生互联网+创新创业大赛铜奖 ## server.js Server base on nodejs with tcp and nodejs. ## clock.lua In this file, an 24hr mode clock is implemented. ##httpserver.lua Implement a extremely tiny httpserver for ESP8266. The memory usage is restrictly limited because of the leak of system resources. This server is used to connect to other AP accessing to Internet. ## lsp.lua This is a dynamic html translation script to make html templates like jsp. ## \*.lsp These files are like jsp files, combing html and lua. ## testap.lua This file store default ap information for the hardware. ## tcpinfo.lua & websockets.lua These files are two kind of communication proctol choice to communicate with the server. ## init.lua This file can be used as main entry point of a program. I have all my hardware configure in this file including uart, spi and iic. Uart is used to get air quality informantion. spi or iic is used to transfer data to 9314LCD IC. This file has a main loop with timer. #Nodemcu Firmware requirement ##*IIC, SPI, UART, TIMER, TCP, HTTP, WEBSOCKET, SSL and JSON*