The aim of the project is the conservation of energy by reducing electricity wastage as well as reducing the workforce. The Saved energy can be utilized for various purposes like residential, commercial, etc. The deployment of smart lighting will help achieve energy savings goals, reduce operational costs, improve service reliability, and function as a platform for future IoT applications.
The Wi-SUN Network handles the connectivity. The network of stationary nodes is based on custom-designed hardware using the Silicon Labs - EFR32MG12 radio board and an off-the-shelf controller board. Raspberry Pi handles the central connectivity to OneM2M.
Wireless Smart Ubiquitous Network (Wi-SUN) is the leading IPv6 sub-GHz mesh technology for smart city and smart utility applications. By enabling interoperable, multi-service, and secure wireless mesh networks. Wi-SUN can be used for large-scale outdoor IoT wireless communication networks in many applications covering line and battery-powered nodes.
We’ve developed a way to control multiple street lights using the Wi-SUN mesh network across the campus. This lets us create a self-healing mesh network across the campus. Every Street Light with a Wi-SUN node connected to the Wi-SUN network has an Arduino Nano as its controller. The Wi-SUN Border Router is subscribed to the OneM2M server and receives the value from the Luminosity sensor. The interoperability of the OneM2M allows the Border Router to interact with the Luminosity sensor. The Border Router sends the command to the Street Light nodes to Turn ON/OFF. The status of each street light can be monitored on the dashboard. The customizable dashboard focuses on general system status, the notification engine alerts of important events, and the map interface helps deep dive into details. Manual commands allow complete control of any street light. Alexa can also be used to control street lights.
ObjectiveThe main goal of this project involves getting the Wi-SUN to OneM2M, with OneM2M acting as the central interoperable server for controlling and getting the status of multiple Nodes and Sensors.
The hardware consists of the server ( Wi-SUN Border Router ), Sensor module, Routers ( Street lamps ), and a Hardware Dashboard
Wi-SUN Border Router
. The Server consists of Silicon Labs dev-kit BRD4001A with a Mighty Gecko radio module EFR32MG12 paired with a Raspberry Pi 3B+.
Router
The Router consists of the same Mighty Gecko radio module EFR32MG12 for Wi-SUN connectivity paired with an Arduino Nano and Solid State relays.
Actuator Module
We planned on using a pyranometer to measure the incoming ambient light level, but due to the bulkiness of the sensor, we’ve decided to go with a standard Lux Sensor with Fresnel lenses.
The Lux Sensor module consists of an ESP32 paired with a luminosity sensor (GY-302).
GY-302 BH1750 is a digital Ambient Light Sensor IC with an I2C bus interface. This IC is the most suitable for receiving ambient light data with a High Dynamic range of (1 – 65535) lux. This data is passed to ESP32, which in turns sends a Subscription to OneM2M.
Software Setup:
1. Download and install the Arduino IDE from the following link: Software | Arduino
2. Plug esp32; if it's not detected, then download and install the USB driver manually using the following link:
3. Add esp32 in Arduino IDE:
- Open Arduino IDE, go to File->Preferences
- Copy the URL given below in the "Additional boards Manager URLs" Textbox:
https://dl.espressif.com/dl/package_esp32_index.json
- After completing this again go to Tools-> Board and then select esp32 Dev Module
Hardware Setup
1. Place the esp32 on the breadboard
2. Make the connection between esp32 and the sensors as shown in the circuit diagram:
3. Upload the code given below through Arduino IDE to your esp32.
Hardware Dashboard
The hardware dashboard shows us the miniature representation of all the nodes interacting; This is powered by the onem2m subscription.
Hardware Setup
1. Place the esp32 on the breadboard
2. Make the connection between esp32 and the sensors as shown in the circuit diagram:
3. Upload the code given below through Arduino IDE to your esp32.
Resource Tree- Internetworking Proxy Entity (IPE)
IPE has been used for bi-directional communication between oneM2M and non-oneM2M systems. Here Wi-SUN Border Router gets data from the Wi-SUN nodes that are non oneM2M systems.
- Descriptor
Node descriptors are created on theOM2M platform as a content instance to provide additional semantics for a data consumer to understand the meaning data. Information on the type of devices used, latitude-longitude value along with parameter description is found in the data descriptor.
- Subscription resource
Using subscription resource, the applications can subscribe to data containers to get automatic notifications based on Server-sent events (SSE).
· Actuation for fire alarm system and automatic windows
· Dashboard for data visualization
· Data lake to store historical data
We made a dashboard for the whole project to visualize and control all the nodes. Grafana has been used. The features of the dashboard are:
• The dashboard displays the deployed nodes' temperature, humidity, RSSI, and Latency.
• The UI has on/off buttons for each Street Lamp. The Pole can be selected from Map View.
• The dashboard has authentication for only a few users to control the device's state for security issues.
• The acknowledgment captured from each node is displayed in the UI and updated dynamically.
• The future features of the dashboard are to visualize the energy consumption and the percentage of power consumed by each device.
Right now, we are planning to deploy a few nodes across the whole campus. This will let us control street lamps with the Wi-SUN network paired with OneM2M Subscription.
Demo Video:-
Meet our team :
1) Vaibhav Naware (Leader)
2) Sudha Kollimarla (Member)
3) Rakesh Hotker (Member)
4) Prashant Nandipati (Member)
5) Anuradha Vattem (coordinator)
Comments