Rapid IoT Prototyping: A Visual Programming Tool and Hardware Solutions for LoRa-Based Devices

Быстрое прототипирование IoT: визуальный инструмент программирования и аппаратные решения для устройств на базе LoRa
Juan José López, Paula Lamo
2023-08-29

Arduinoblocks frameworkESP32 and RFM9x hardwareLoRaWAN connectivityrapid IoT prototypingvisual programming
LoRa technology has gained popularity as one of the most widely used standards for device interconnection due to its ability to cover long distances and energy efficiency, making it a suitable choice for various Internet of Things (IoT) monitoring and control applications. In this sense, this work presents the development of a visual support tool for creating IoT devices with LoRa and LoRaWAN connectivity. This work significantly advances the state of the art in LoRa technology by introducing a novel visual support tool tailored for creating IoT devices with LoRa and LoRaWAN connectivity. By simplifying the development process and offering compatibility with multiple hardware solutions, this research not only facilitates the integration of LoRaWAN technology within educational settings but also paves the way for rapid prototyping of IoT nodes. The incorporation of block programming for LoRa and LoRaWAN using the Arduinoblocks framework as a graphical environment enhances the capabilities of the tool, positioning it as a comprehensive solution for efficient firmware generation. In addition to the visual tool for firmware generation, multiple compatible hardware solutions enable easy, economical, and stable development, offering a comprehensive hardware and software solution. The hardware proposal is based on an ESP32 microcontroller, known for its power and low cost, in conjunction with an RFM9x module that is based on SX127x LoRa transceivers. Finally, three successfully tested use cases and a discussion are presented.
1
Arduinoblocks-based block programming supports graphical firmware generation for LoRa and LoRaWAN devices.
2
The proposed hardware combines a low-cost, high-performance ESP32 microcontroller with an RFM9x module based on SX127x LoRa transceivers.
3
The tool is compatible with multiple hardware solutions, enabling rapid, economical, and stable IoT prototyping.
4
The work introduces a visual programming tool for creating IoT devices with LoRa and LoRaWAN connectivity.
5
Three use cases were successfully tested, demonstrating the applicability of the integrated visual and hardware solution.

LoRa- and LoRaWAN-enabled IoT devices and nodes based on ESP32 and RFM9x/SX127x hardware

rapid, accessible, and compatible prototyping and firmware generation for LoRa/LoRaWAN IoT devices using visual block programming and multiple hardware solutions

Publication Details
Publication Date
2023-08-29
Journal
Publisher
ISSN
Cited by
9
Access Type
Author Information
Authors
Juan José López
Paula Lamo
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%