Light Sensor Raspberry Pi Internet of Things System
Nov 2018- Dec 2018
Project Description:
An Internet of Things system that simulates lights in a home setting. The system has a laptop connected to a Raspberry Pi, several GrovePi light sensors, and a second remote laptop. Each light sensor is connected to an OpenMote running IoT OS Riot-OS. The OpenMotes transmit UDP packets of sensor values to the Raspberry Pi. The Raspberry Pi determines whether a light is ON or OFF based on a threshold. A change in ON or OFF state causes a transmission from the RPi laptop to the remote laptop. The remote laptop pushes updates via MQTT. The RPi laptop extracts MQTT updates by subscription and posts these messages in real time through HTTP. The remote laptop serves to experiment with MQTT
Responsibilities:
-
Programming firmware for the OpenMotes of GrovePi sensors.
-
Programming the Raspberry Pi to handle data transmission and reception. Handles posting through HTTP. This includes programming communication between second remote laptop and OpenMotes, and other general system firmware.

