Быстрое прототипирование IoT: визуальный инструмент программирования и аппаратные решения для устройств на базе LoRa
Rapid IoT Prototyping: A Visual Programming Tool and Hardware Solutions for LoRa-Based Devices
2023-08-29
SCID: 54.1/wxrm496u
Discuss with AI
фреймворк Arduinoblocksаппаратные средства ESP32 и RFM9xподключение LoRaWANбыстрое прототипирование IoTвизуальное программирование
Figures from the paper
Abstract (AI)
Технология LoRa приобрела популярность как один из наиболее широко используемых стандартов взаимосвязи устройств благодаря способности обеспечивать связь на больших расстояниях и энергоэффективности, что делает ее подходящим выбором для различных приложений мониторинга и управления в сфере Интернета вещей (IoT). В связи с этим в работе представлена разработка визуального вспомогательного инструмента для создания устройств IoT с поддержкой подключения LoRa и LoRaWAN. Данная работа существенно развивает современное состояние технологии LoRa, предлагая новый визуальный вспомогательный инструмент, предназначенный для создания устройств IoT с подключением LoRa и LoRaWAN. Упрощая процесс разработки и обеспечивая совместимость с различными аппаратными решениями, это исследование не только облегчает интеграцию технологии LoRaWAN в образовательную среду, но и открывает возможности для быстрого прототипирования узлов IoT. Использование блочного программирования для LoRa и LoRaWAN на основе фреймворка Arduinoblocks в качестве графической среды расширяет функциональные возможности инструмента и позволяет рассматривать его как комплексное решение для эффективной генерации прошивок. Помимо визуального инструмента генерации прошивок, несколько совместимых аппаратных решений обеспечивают простую, экономичную и стабильную разработку, предлагая комплексное аппаратно-программное решение. Аппаратная часть основана на микроконтроллере ESP32, известном своей производительностью и низкой стоимостью, совместно с модулем RFM9x, в основе которого лежат приемопередатчики LoRa семейства SX127x. В заключение представлены три успешно протестированных варианта применения и обсуждение полученных результатов.
Key Findings
1
Блочное программирование на основе Arduinoblocks поддерживает графическую генерацию прошивок для устройств LoRa и LoRaWAN.
2
Предлагаемое аппаратное решение объединяет недорогой производительный микроконтроллер ESP32 с модулем RFM9x на базе LoRa-трансиверов SX127x.
3
Инструмент совместим с несколькими аппаратными решениями, обеспечивая быстрое, экономичное и стабильное прототипирование IoT-устройств.
4
В работе представлен визуальный инструмент программирования для создания IoT-устройств с подключением LoRa и LoRaWAN.
5
Были успешно протестированы три варианта использования, продемонстрировавшие применимость комплексного программно-аппаратного решения.
Research Object
IoT-устройства и узлы с поддержкой LoRa и LoRaWAN на базе аппаратных средств ESP32 и RFM9x/SX127x
Research Subject
быстрое, доступное и совместимое прототипирование и создание прошивок для IoT-устройств LoRa/LoRaWAN с использованием визуального блочного программирования и различных аппаратных решений
Publication Details
Publication Date
2023-08-29
Journal
Publisher
ISSN
Cited by
9
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest