Energy Efficient IoT Hub for Smart Home
Energy Efficient IoT Hub for Smart Home
- nRF24L01 module
x 3
Nordiac nRF24L01 module for wireless communication with RGB Mood light and Relay module
- 0.96 Inch OLED Display
x 1
OLED Display Sensor and actuator status in realtime
- EnOcean 868 TxRx
x 1
EnOcean 868 Transceiver
- PTM120 Rocker Switch
x 1
Mechanical Energy Harvesting based Rocker Switch from EnOcean
- STM320 Reed Switch Module
x 3
Ambient light harvesting based reed switch sensor for detect door opening and closing
- STM330 Temperature Sensor
x 3
Ambient light harvesting based Temperature sensor
- MSP430G2553 micro controller
x 2
TI Low power 16 bit MCU for RGB Mood Light and Relay module
- MQTT Dashboard
x 1
Android Client App for remote operation
- MQTT Paho Broker
x 1
MQTT Broker running on Amazon EC2 instance
- Amazon AWS EC2
x 1
Amazon EC2 Linux instance for hosting MQTT Paho Broker on cloud
- RP2040 Arduino Port
x 1
Earlephilhower's RP2040 Arduino Port used for WS5100S-PICO-EVB Firmware
WIZnet W5100S-EVB-PICO based Energy Efficient IoT Hub for Smart Home
Video Demonstration of the Project : click here if embedded video not plying
https://youtu.be/BIx36dAQlbw
Block Diagram & Schematic :
Abstract :
Our Goal is to design energy efficient IoT based home automation system for future smart home using WIZnet W5100S-EVB-PICO as heart of the project, it is connected to internet via Ethernet connection using onboard WIZnet W5100S. Various actuators and EnOcean Energy Harvesting wireless sensorsare communicating to WIZnet W5100S-EVB-PICO using NRF24L01 and EnOcean 868 Transceiver via SPI and UART protocol respectively. Received sensor data will be sent to client Android Application via our custom MQTT broker running on Amazon AWS EC2 instance over Ethernet by W5100S-EVB-PICO. Further Android App can trigger the actuators and all sensor data are displayed in mobile app in realtime. Further all sensor data and actuator status will be displayed on 0.96 inch OLED display interfaced with W5100S-EVB-PICO over I2C. Each wireless sensor nodes are powered using normal room light/mechanical effort. Following components will be used in the project...Smart Home IoT HUB:
- W5100S-EVB-PICO ? RP2040 as main processor for HUB and W5100S for Ethernet connection.
- EnOcean 868 Transceiver
- nRF24L01 Transceiver
- 0.96 inch OLED Display
Sensors:
- Reed switch based magnetic door open/close sensor (EnOcean STM 320 - Ambient light energy harvesting)
- Temperature and Soil Moisture sensor. (EnOcean STM330 ? Ambient light energy harvesting)
- Room Temperature sensor. (EnOcean STM330 ? Ambient light energy harvesting)
- Rocker Switch (EnOcean PTM120 - Mechanical energy harvesting)
Actuators:
- RGB Mood Lighting Wireless Control module. (nRF24l01+MSP430)
- Wireless Relay module to turn on/off 4 appliances. (nRF24L01+MSP430)
Project Description with Images :
Figure1 shows Smarthome IoT Hub that connected to cloud via W5100S Ethernet controller on board, OLED shows status of smart home sensors and actuators, nRF24L01 used to send telegram to nRF24L01 and MSP430 microcontroller based RGB mood light and Relay Switch module as per following figure.
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Thanks to WIZnet Team for giving opportunity to be a part of this contest and providing free W5100S-EVB-PICO board.. Cheers.... Ravi-
wiznet_iot_hub.ino
Arduino Sketch for W5100S-EVB-PICO with all necessary library
-
Schematic
Schematic
-
Schematic with Module pin connections
Schematic with Module pin connections