This shows you the differences between two versions of the page.
iothings:proiecte:2021:smartstreetlightcontrolsystem [2021/12/20 02:55] mihail_eugen.pascu |
iothings:proiecte:2021:smartstreetlightcontrolsystem [2022/01/06 03:48] (current) mihail_eugen.pascu Added video link |
||
---|---|---|---|
Line 1: | Line 1: | ||
==== Smart Street Light Control System ==== | ==== Smart Street Light Control System ==== | ||
<sub>author Pascu Mihail-Eugen</sub> | <sub>author Pascu Mihail-Eugen</sub> | ||
- | <sub>ACES 2021</sub> | + | <sub>ACES 2021</sub> \\ |
+ | <sub>[[https://www.youtube.com/watch?v=Pv66tlE-ecg | [Youtube Video]]]</sub> | ||
=== 1.Project Objective === | === 1.Project Objective === | ||
Line 55: | Line 56: | ||
**Pole Code** is composed of the setup and loop functions and 5 tasks. This can be seen in the below diagram. \\ | **Pole Code** is composed of the setup and loop functions and 5 tasks. This can be seen in the below diagram. \\ | ||
- | {{ setuppole.png }}\\ | + | {{ setuppole.png?500 }}\\ |
A detailed explanation regarding the functionality for each part is presented in the next rows. | A detailed explanation regarding the functionality for each part is presented in the next rows. | ||
* **setup function** configures the tasks that will be runned by the scheduler of the FreeRTOS, the serial console (used to get the status of the CentralHub that is connected via USB to a PC), the PWM for the Bulb and the pins that are used as input for the Photoresistor and PIR MovementDetection Sensor; | * **setup function** configures the tasks that will be runned by the scheduler of the FreeRTOS, the serial console (used to get the status of the CentralHub that is connected via USB to a PC), the PWM for the Bulb and the pins that are used as input for the Photoresistor and PIR MovementDetection Sensor; | ||
Line 105: | Line 106: | ||
The purpose of this project was to create a prototype that would show alternatives and improved ways of how the public lighting system could be improved. There is a long way until the classic lighting system will be replaced by smart one and limitations (like initial cost investment, cost of development and effort of installation), but, as shown in this project, a smart public lighting solution could solve many of the current issues. So maintenance time and cost will be decreased, power consumption will be decreased and public safety will increase. | The purpose of this project was to create a prototype that would show alternatives and improved ways of how the public lighting system could be improved. There is a long way until the classic lighting system will be replaced by smart one and limitations (like initial cost investment, cost of development and effort of installation), but, as shown in this project, a smart public lighting solution could solve many of the current issues. So maintenance time and cost will be decreased, power consumption will be decreased and public safety will increase. | ||
- | The lessons learned during the development of this project are not few, but here are some of them: | + | The lessons learned during the development of this project are not few and here are just some of them: |
* how an RTOS is working; | * how an RTOS is working; | ||
* the importance of a good system architecture before the starting of the software development; | * the importance of a good system architecture before the starting of the software development; |