Написание ПО в среде ARM Mbed на С++ ультразвукового датчика HC-SR04
Описание: написание рабочего кода в среде ARM Mbed на С++ ультразвукового датчика HC-SR04 для сбора данных о расстоянии в определённое время и последующая передача этих данных на сервер с помощью передатчика MultiTech Mdot.
Дополнительно: библиотеки для датчика и передатчика готовы и легко добавляются в среду разработки. Пользование средой разработки - бесплатное. Есть пример кода работы подобного датчика.
Среда разработки: https://developer.mbed.org/
Библиотека датчика и описание его работы: https://developer.mbed.org/components/HC-SR04/
Библиотека передатчика MultiTech Mdot: https://developer.mbed.org/platforms/MTS-mDot-F411/
Пример подобного устройства: https://developer.mbed.org/users/dudmuck/code/LoRaWAN-demo-mDot/
Еще примеры готового кода: https://developer.mbed.org/users/mitea1/code/mDot_LoRa_Sensornode/
Алгоритм работы датчика HC-SR04:
- Пробуждение датчика из спящего режима 3 раза в сутки: 00:00, 12:00 и 18:00;
- Замер расстояния датчиком до объекта 5 раз;
- Вычисление среднего значения расстояния;
- Подключение к БС и отправка значения на сервер;
- Возврат в спящий режим.