Abstract:
The phrase “Internet of Things” (IoT) describes a wide range of actual physical things or gadgets that collect, measure, and wirelessly transmit data about physical prope...Show MoreMetadata
Abstract:
The phrase “Internet of Things” (IoT) describes a wide range of actual physical things or gadgets that collect, measure, and wirelessly transmit data about physical properties over the Internet. IoT systems have their own software development life cycle. Because the system involves human interaction, the testing and deployment requirements for these systems are slightly different than usual. Therefore, a specialised continuous integration and delivery approach to releasing new software versions must be used. GitHub Actions help automate event-driven tasks and can be transferred between repositories, making it convenient for developers to simply build, test, and deploy any software project. The GitHub Actions workflow is suitable for IoT software distribution because they can use it to automate the software IoT system deployment process. This paper introduces over-the-air (OTA) software deployment algorithms, their implementation with a GitHub Actions workflow, and an example use case. The example use case demonstrates the ease of IoT development using the proposed GitHub Actions workflow. The proposed algorithms therefore simplify the development of Arduino-based IoT applications.
Date of Conference: 14-15 July 2023
Date Added to IEEE Xplore: 31 August 2023
Electronic ISBN:978-1-83953-917-6