becklog / digitallab-hshl

A hybrid-/remote-environment which enables remote flashing of microcontrollers via a low-cost server, so that students can test standard sensors/actuators kits along a self-paced learning-path.

Home Page:https://becklog.github.io/digitallab-hshl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

digitallab.hshl.org logo

About

We wanted to create a hybrid-/remote-environment which enables remote flashing of microcontrollers (in our Case Arduino Uno/Mega) via a low-cost server (Raspberry Pi 3), so that students can test standard sensors/actuators (e.g. X40 sensor kit) along a self-paced learning-path.

The developed system can be installed and packed into a standardized Eurobox container, observed via camera, or used in an on-site / hybrid class concept, where the wiring and routing of the components is done to safe time in the labs.

View into the Box

Table of Contents

Example Use Cases

Stage Goals Example
Beginner Concept of time delay(), millis()
Concept of PWM LEDs, RGB-LEDs
Analog inputs analogRead()
Digital I/O digitalRead(), digitalWrite()
Intermediate Using C-Libraries Displays
Multiplexing 8x8 LEDs
Voltage measurement Power LED
Control motors Servo, stepper
Read / debounce buttons With servo trigger
And more... ...
Advanced Machine to machine communication Bus or network
IoT Protocols TCP/IP, UDP
RESTful messages MQTT, HTTP, OSC
Traffic intersection Use Case with Multi-LEDs

License

CC BY-SA 4.0
Weiternutzung als OER ausdrücklich erlaubt: Dieses Werk und dessen Inhalte sind - sofern nicht anders angegeben - lizenziert unter CC BY-SA 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: "digiFellow digital remote lab" von Beck, Brodo, Quintanila-Docmac, Henkler, Rettberg, Rother, Lizenz: CC BY-SA 4.0.

Das Projekt wurde im Rahmen des Fellowships für Innovationen in der digitalen Hochschullehre (digi-Fellows) umgesetzt.

Contributing

Yet the project has been internally hosted and underwent testing in small groups to ensure its reliability and functionality. Should individuals wish to host the project independently and implement modifications, they are encouraged to do so in the form of cloned repositories.

Citation (Repository)

@misc{digifellow_digital_remote_lab,
  author = {Beck, Brodo and Quintanilla-Docmac, Henkler and Retttberg, Rother},
  title = {digiFellow digital remote lab},
  year = {2022},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/becklog/digitallab-hshl/}},
}

Publications

INDIN 2023 Paper

@INPROCEEDINGS{10218010,
  author={Beck, Brodo, Docmac, Henkler, Rettberg and Rother},
  booktitle={2023 IEEE 21st International Conference on Industrial Informatics (INDIN)}, 
  title={Introducing a group-based remote laboratory for embedded education}, 
  year={2023},
  volume={},
  number={},
  pages={1-6},
  abstract={Teaching in the area of embedded systems is challenging because both software and hardware development must be considered in an integrated manner. The experience gained through the practical hardware-related implementation of prototypes cannot simply be replaced by simulations. The question is, however, how can students gain as much practical experience as possible while taking into account real laboratory constraints? We present an approach that allows students to gain practical experience via virtual access to laboratory setups, which allows them to work in groups remotely and then continue their work in the labs, providing a similar experience as under normal lab conditions. For educators, we introduce a flexible environment that can be adopted to specialized embedded courses due to the used components and methodology of the ADDIE teaching model.},
  keywords={Remote laboratories;Embedded systems;Education;Prototypes;Software;Hardware;Informatics;hybrid learning;remote laboratory;embedded systems education},
  doi={10.1109/INDIN51400.2023.10218010},
  ISSN={2378-363X},
  month={July},}

Abstract

Teaching in the area of embedded systems is challenging because both software and hardware development must be considered in an integrated manner. The experience gained through the practical hardware-related implementation of prototypes cannot simply be replaced by simulations. The question is, however, how can students gain as much practical experience as possible while taking into account real laboratory constraints? We present an approach that allows students to gain practical experience via virtual access to laboratory setups, which allows them to work in groups remotely and then continue their work in the labs, providing a similar experience as under normal lab conditions. For educators, we introduce a flexible environment that can be adopted to specialized embedded courses due to the used components and methodology of the ADDIE teaching model.

Addie Teaching Model
%% Addie Teaching Model
graph LR
    A((Analysis))
    B((Design))
    C[[Development]]
    D[[Implementation]]
    E(Evaluation)

    A --> B --> C --> D --> E --> A

About

A hybrid-/remote-environment which enables remote flashing of microcontrollers via a low-cost server, so that students can test standard sensors/actuators kits along a self-paced learning-path.

https://becklog.github.io/digitallab-hshl/

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:C++ 96.2%Language:Shell 3.8%