This one-day hands-on tutorial introduces participants to GRiSP, GRiSP.io, and Livebook for IoT development. You’ll learn to securely connect GRiSP boards to GRiSP.io, use Livebook for real-time sensor and actuator control, and explore secure over-the-air (OTA) updates. Participants will set up a local development environment, deploy their own software over the air, and experiment with IoT applications live using Livebook. Ideal for engineers and developers, this tutorial simplifies cloud-to-edge IoT workflows and distributed computing with real-time data visualization.
Tutorial Outline:
- Introduction to GRiSP and GRiSP.io
- Overview of the GRiSP platform and its applications
- Introduction to GRiSP.io and how it integrates with IoT and edge computing
- Securely Connecting GRiSP Boards to GRiSP.io
- Step-by-step process of connecting GRiSP boards to GRiSP.io
- Explanation of secure communication protocols
- Exploring GRiSP.io Capabilities
- Overview of the features and functionalities available in GRiSP.io
- Demonstrating how to monitor and manage edge devices
- Using Livebook with Sensors and Actuators on GRiSP Boards
- Hands-on session connecting sensors and actuators to the GRiSP boards
- Utilizing Livebook to interact with hardware in real-time, visualize data, and adjust configurations
- Secure Over-the-Air (OTA) Software Updates
- Exploring the process of deploying OTA updates securely using GRiSP.io
- Discussing best practices for managing software updates in IoT systems
- Setting Up a Local Development Environment
- Guide through installing necessary tools and setting up a local environment for development
- Testing and debugging locally before deployment
- Deploying Self-Built Software Over the Air
- Walkthrough of the steps to deploy software over the air to GRiSP boards via GRiSP.io
- Experimenting with deployments in real-time using Livebook to observe the changes
- Real-Time Experimentation and Wrap-Up
- Interactive session where participants can try out their own ideas or continue experimenting with the provided hardware setup
- Closing discussion, Q&A, and reflections on the tutorial
Tutorial objectives:
- Understand GRiSP and GRiSP.io platforms for IoT development
- Securely connect GRiSP boards to GRiSP.io
- Use Livebook to interact with sensors and actuators in real-time
- Perform secure over-the-air (OTA) software updates
- Set up a local development environment for testing and deployment
- Deploy self-built software to GRiSP boards over the air
- Experiment with IoT applications using Livebook
Target audience: Intermediate users with basic Erlang or Elixir programming skills.
Tutorial prerequisites: Basic Erlang or Elixir programming skills