top of page

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.

grovepi.jpg
openmote.jpg

© 2024 by Jeff Cui.

  • LinkedIn
  • YouTube
bottom of page