Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PIOT-INF-04-001: Data Emulation #172

Open
labbenchstudios opened this issue May 9, 2021 · 0 comments
Open

PIOT-INF-04-001: Data Emulation #172

labbenchstudios opened this issue May 9, 2021 · 0 comments
Labels
documentation Documentation specific requirement

Comments

@labbenchstudios
Copy link
Contributor

labbenchstudios commented May 9, 2021

Review

Read Chapter 4 of Programming the Internet of Things.

Objective

Following the design principles from Chapter 3, use the SenseHAT emulator application to build real sensing and actuation functionality into your CDA.

Optional Objective

Deploy your CDA to a Raspberry Pi and talk to the I2C bus and GPIO.

Activities

Integrate your CDA functionality from PIOT-INF-03-001 with (a) the Sense HAT emulator - sense-emu - and, optionally, (b) actual IoT hardware. While this latter step is optional, it is useful for understanding how to pull data from an actual sensor and trigger an action on a real actuator.


Lab Module 04

Lab Module 04 - Data Emulation is focused on building the components that will work with a software emulator (Sense HAT Emulator) to dynamically generate time-series sensor data, such as temperature, humidity and pressure. This will also introduce the concept of emulated actuation, where the Sense HAT Emulator's LED display can be activated via an actuation command.

Step 1: Read the Lab Module Summary and follow the Configuration steps

  • PIOT-INF-04-001: An overview of this lab module.
  • PIOT-STU-04-001: A summary of lab module and assignment submission instructions for students of Connected Devices.
  • PIOT-CFG-04-001: A summary of configuration instructions for this lab module. This configuration information focuses on the Sense HAT Emulator.

Step 2: Follow the CDA specific instructions


NOTE: Each chapter requires familiarity with source code version control using Git. If you're unfamiliar with Git, Git branching, or merging, Atlassian has a useful tutorial on these topics, located here: Git Branching

Review the README

  • Please see README.md for further information on, and use of, this content.

Review the LICENSE and USAGE guidelines

  • Please see PIOT-DOC-LIC for license and usage information.
@labbenchstudios labbenchstudios added the documentation Documentation specific requirement label May 9, 2021
@labbenchstudios labbenchstudios added this to Lab Module 04 - Emulators in Programming the IoT - Exercises Kanban Board Dec 7, 2023
@labbenchstudios labbenchstudios changed the title PIOT-INF-04-001 PIOT-INF-04-001: Data Emulation Jan 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Documentation specific requirement
Projects
Programming the IoT - Exercises Kanba...
  
Lab Module 04 - Emulators
Development

No branches or pull requests

1 participant