IoT Cloud Project | Streetlight Control and Monitoring
IoT Based Streetlight Monitoring System
About this project
Implementing streetlight control and monitoring system for efficient energy management
About this project
TYPE | Individual project |
DIFFICULTY | Advanced |
ESTIMATED TIME | 60 hours |
CONTACT | training@emertxe.com |
Introduction
As time passes there an increasing demand of electricity, leading to many environmental issues like Increase in carbon footprint, climate changes, light pollution and also its over usage lead to increase in energy tariff due to demand and supply issues.
One possibility is reduce the power usage in all the sectors like Housing, Industrial and Corporate which seems to be bit difficult because of our life style. This requires some awareness programs within us.
The other possibility is to identify various area in public sectors, where we can conserve energy to solve the above concerns. One such this is to avoid the wastage of power in street lights. Well this could be done manually, but the efficiency matters!!
So the idea is to fix a device on every pole which would monitor the lighting activity and send it to the cloud for analytic purpose. There should be a option to control the lights as needed from the cloud.
Requirement Details
This IoT based streetlight monitoring system project should have 3 main components
- The Device
- The Local Gateway
- The Cloud
The below are the network requirements needed in this project
1. Device Requirements
- Should scan for the available networks
- Show all possible networks including the your access point so that the user can select it
- Make sure the password entered are represented with asterisk
- Once the connection is established show all the network details like
- Server Information
- The SSID
- Server IP
- Station Information
- Name (Generate unique name with the help of MAC id, consider lower 2 bytes)
- IP Address
- Signal Strength
- Connection Status
- Server Information
2. Gateway Requirements for IoT based streetlight monitoring system
- The gateway should support both
- Status Mode
- Access Point Mode
Status Mode
- Should scan for the available networks
- Show all possible networks so that the user can select a network to connected
- Make sure the password entered are represented with asterisk
- Once the connection is established show all the network details like
- The SSID it is connected to
- Stations IP address
- Signal Strength
- Once the your gateway as station connected to internet gateway it should configure itself as access point too
Access Point Mode
- It should generate an SSID with the help of its MAC address (consider 2 lower bytes)
- Allocate a static IP so that the local stations can connect
- Display the server status and wait for the nodes to get connected
- Display the connected node information
3. Cloud Requirements
- The cloud should be configured to interact with 2 entities
- The local gateway
- Should provide interface for triggers
- Store all the data received
- Web application
- The cloud should provide an API so that the application can fetch the data for presentation as well as control
- The local gateway
Skeleton Code
The skeleton code is a very interesting concept used in Emertxe. By looking into the skeleton code, you will get a clear picture of converting the given requirement into a working solution. This will also take care of important aspects like modularity, clean coding practices, reusability, etc.
Sample Output
Here are the sample output expected by the end of IoT based streetlight monitoring system project execution.
Fig1: STA OI 1
Fig2: STA OI 2
Fig3: STA OI 3
Fig4: STA OI 4
References
Inspired from our IoT based streetlight monitoring system project. Start building your own project now. Let us explore the IoT world.
- Access Point Mode
- Fig1: STA OI 1
- Fig2: STA OI 2
- Fig3: STA OI 3
- Fig4: STA OI 4
- Access Point Mode
- Fig1: STA OI 1
- Fig2: STA OI 2
- Fig3: STA OI 3
- Fig4: STA OI 4