|
Object Detector and MQTT Client in Zephyr RTOS. Part II.
В статье описаны новые функции программы Object Detector версии 1.7.6. Эта новая функциональность предназначена для обмена данными с платой nRF7002 DK по протоколу MQTT.
Как это выгдядит? Программа Object Detector распознает объекты, вычисляет вероятность их распознавания и расстояния до объектов, затем передает эти данные
программе на плате nRF7002 DK. Формат передаваемых данных примерно такой: porson: 0,81 distance: 0,70. Это означает,
что обнаружен человек с вероятностью 0,81 на расстоянии в 70 сантиметров от камеры. Программа на плате принимает данные и выводит их в консоль Visual Studio Code.
Взгляните на рисунок, там показаны как входные, так и выходные данные платы.
Как программа MQTT на плате может использовать входные данные? Это зависит от конкретной задачи, реализуемой в системе управления устройством (блоком).
Передает ли программа на плате nRF7002 DK данные для программы Object Detector? Да, передает.
В данном случае это простая текстовая строка, которую так-же можно увидеть на рисунке.
Можно ли реализовать в программе на плате nRF7002 DK управление работой Object Detector, например, путем выдачи определенных команд?
Да, можно. Более того, такое управление уже частично реализовано в ранее написанных на языках Qt/C++ и Swift клиентах MQTT.
1. Как запустить программу Object Detector для работы с платой nRF7002 DK.
Выполните следующие действия:
2. Как запустить программу MQTT на плате nRF7002 DK.
Выполните следующие действия:
3. Обмен данными между Object Detector и платой nRF7002 DK.
4. Файл сонфигурации (prj.conf) проекта MQTT для платы nRF7002 DK.
Проект Object Detector можно загрузить и поблагодарить:
Консультации через e-mail: veresov@jdesign.ru или телефон: +7 921-215-45-70.
|
