Skip to content

Adhira-Deogade/Connected-devices-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text


Connected Devices - Python

Connected Devices - Python repository.

Module 01 - System performance monitoring

An app that will read basic system performance data from the device.

Tasks:
  1. psutil to obtain system performance information
  2. Implement thread that runs periodically for 10 seconds to obatin the information
  3. Display information on console in human-readable format

Module 02 - Basic data processing

A simple data processing application on an IoT device (real or emulated). Summary: The app will perform processing of basic data from an IoT device sensor (e.g. camera, GPIO-based sensor, etc.) using both open source libraries and custom developed software to handle sensor events and notify a local or remote system using one or more IoT protocols.

Module 03 - Sensor and actuator processing

A simple sensor processing and actuator engagement application on an IoT device. Summary: The app will process data from an IoT sensor (e.g: Camera, GPIO-based sensor, etc) and trigger a simluated state change on a GPIO-based sensor/actuator (e.g: LED display) using both open source libraries and custom developed software. It will -

  • handle sensor events
  • notify local/remote system
  • retrieve stage change
  • trigger simulated state change on actuator

Module 04 - On device processing

A simple application that reads data directly from the SenseHAT on a Raspberry Pi 3. Summary: The app will interact with various sensors connected to RPi's GPIO with I2C protocol, SenseHat and python libraries. It will read data from SenseHAT sensor module and display it on SenseHAT LEDs.

Module 05 - Message processing

Two simple applications that generate, write, and read sensor data using the json format. Summary: The app will interact with various sensors connected to RPi's GPIO with I2C protocol, SenseHat and python libraries. It will read data from SenseHAT sensor module and display it on SenseHAT LEDs.

Module 06 - Session protocol: MQTT

A simple client application that will communicate with an MQTT broker

Module 07 - Session protocol: CoAP

A simple client application that will communicate with a custom-built CoAP server

Module 08 - Cloud integration with Ubidots

A simple client application that will communicate with a remote cloud service (Ubidots)

IoT based voice controlled personal assistant and home security system with alarm and Google cloud


Please see the LICENSE file located here for information on using the source code provided in, and under

About

rpi system performance monitoring, integration with ubidots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages