Интеграция инструмента разработки LabVIEW 2019 в работе с микроконтроллерами
DOI:
https://doi.org/10.26577/JMMCS.2022.v113.i1.07Ключевые слова:
LabVIEW, ESP32 NodeMCU, модуль датчика GY21, ARDUINO IDE, беспроводная передача данныхАннотация
При подключении всевозможных датчиков к микроконтроллерам возникают задачи дальнейшей их обработки получаемых от них данных: анализа, визуализации данных, передачи и хранения на удаленных носителях информации и т.д. Для этого как правило требуется дополнительное подключение к микроконтроллерам модулей с необходимыми функциями. Способ использования приложений, разработанных с помощью инструмента LabVIEW в схеме работы микроконтроллеров, является в таких случаях одним из простых и надежных решений. В исследовании разбирается разработанная схема подключения, алгоритм беспроводной передачи данных и их обработки, на примере подключения модуля датчика GY21, аппаратной платформы ESP32 NodeMCU и приложения разработанного в среде LabVIEW 2019. Также приводятся основные технические характеристики указанных модулей. Программные продукты, созданные с использованием данного программного комплекса LabVIEW, могут быть дополнены фрагментами кода, разработанными на других традиционных языках программирования, например C/С++, Pascal, Basic, FORTRAN. И наоборот можно использовать модули, разработанные в LabVIEW в проектах, создаваемых в других системах программирования. Таким образом, LabVIEW позволяет разрабатывать практически любые приложения, взаимодействующие с любыми видами аппаратных средств, поддерживаемых операционной системой ПК. Используя технологию виртуальных приборов, разработчик может превратить стандартный персональный компьютер и набор произвольного контрольно-измерительного оборудования в многофункциональный измерительно-вычислительный комплекс, допускающий удаленное управление и наблюдение через Internet.
Библиографические ссылки
[2] Dostoinstva LabVIEW, https://studbooks.net/2138894/informatika/dostoinstva_labview. Last accessed 25 Oct. 2021
[3] ESP32 microcontroller description, http://micpic.ru/home/proekty-na-esp32/194-opisanie-mikrokontrollera-esp32.html. Last accessed 31 Dec. 2020
[4] Temperature and humidity sensor HTU-21 (GY-21), https://3d-diy.ru/wiki/arduino-datchiki/datchik-temperatury-ivlazhnosti-gy-21/. Last accessed 31 Dec. 2020
[5] Software (Downloads), https://www.arduino.cc/en/software. Last accessed 25 Oct. 2021
[6] Installing Fritzing, https://fritzing.org/. Last accessed 28 Oct 2021
[7] Hercules SETUP utility, https://www.hw-group.com/software/hercules-setup-utility. Last accessed 03 Jan. 2021
[8] MicroPython: ESP32/ESP8266 Relay Module Web Server (AC Appliances),
https://randomnerdtutorials.com/micropython-relay-web-server-esp32-esp8266/. Last accessed 28 Oct. 2021
[9] Automated Car Braking System using Labview, https://www.researchgate.net/figure/Labview-SimulationGUI_fig2_261454197. Last accessed 03 Jan. 2021
[10] https://www.ni.com/ro-ro/innovations/case-studies/19/monitoring-rail-positions-with-labview-and-ni-visionsoftware.html. Last accessed 28 Oct. 202