https://github.com/ashwin63/automatic_street_light
Microcontroller project to control street lights automatically from a central server in a cost efficient way
https://github.com/ashwin63/automatic_street_light
arduino cpp microcontroller microcontroller-programming nodemcu-esp8266 server
Last synced: about 1 month ago
JSON representation
Microcontroller project to control street lights automatically from a central server in a cost efficient way
- Host: GitHub
- URL: https://github.com/ashwin63/automatic_street_light
- Owner: ashwin63
- Created: 2024-07-05T15:22:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-05T15:25:29.000Z (over 1 year ago)
- Last Synced: 2024-07-05T20:31:43.772Z (over 1 year ago)
- Topics: arduino, cpp, microcontroller, microcontroller-programming, nodemcu-esp8266, server
- Language: C++
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Street Light Automation and Fault Tolerance system
The aim of the project is to minimize cost , monitor electricity consumption and faults on a regular basis and control all street lamps in real time from a central server.
The setup is such that there will be single microcontroller in control of a set of 10-15 street lamps each separated by 50m at least. Each of these microcontroller is in turn controlled by local server which will be present in the locality and further these local servers are controlled by a central server.
Each of the street lamp will contain a NodeMCU containing an ESP8266 which will help in collecting data such as whether it is on or off , light intensity etc on regular interval.
The NodeMcu can work in two modes, Access point method ( AP) and station mode (ST) similar to client and server architecture.
Each of the NodeMCU can act as AP and ST to communicate with each other without need of internet , and data from each AP will be finall collected at the central microcontroller.
We have assumed that Internet connection will be available for the central microcontroller so that we send the data to local server using HTTP GET/POST methods.
The next milestone to cover will be simulation of realtime implementation in a smaller scale without much attention to realtime synchronization but to ensure establishment of communication between ESP8266 devices.
This will be done using two NodeMCU's with a LED light and a sample server will be used to collect data and stored in backend with timestamp.