Лазерный датчик пыли SDS011 от компании Nova Fitness — один из лучших на рынке по соотношению цена/качество. Датчик измеряет концентрацию взвешенных мелкодисперсных частиц размером 2,5 и 10 микрометров (PM 2,5 и PM10), и поможет вам узнать, как часто нужно пылесосить дома, нужен ли вам воздушный фильтр и насколько чистый воздух в городе вокруг вас. Подключение датчика к компьютеру или микроконтроллеру делается очень просто – через интерфейс UART.
Куратор трека «Интернет вещей» IT Академии Samsung Татьяна Волкова рассказывает о том, как начать работу с этим датчиком. Мы подключим его к компьютеру по USB и получим данные, используя скрипт на Python. Затем воспользуемся библиотекой в среде Node-Red, чтобы поработать с этими данными и отправить их на обработку. Наконец, подключим его к микроконтроллеру ESP8266 и посмотрим пример использования этого датчика в реальном устройстве – в проекте станции измерения качества воздуха от международного проекта Sensor Community.
Содержание урока:
- Пробуем считать данные с помощью PuTTY (спойлер: не получается)
- Используем скрипт на Python для чтения данных
- Получаем данные с датчика в среде Node-Red
- О проекте Sensor Comunity 09:45 Скачиваем и загружаем прошивку
- Подключаем сенсор к ESP8266
- Смотрим графический интерфейс станции измерения качества воздуха
- Можно ли реализовать такую станцию на плате «Troyka WiFi» от «Амперки»?
Полезные ссылки:
- Скрипт на Python, считывающий показания датчика
- Библиотека для Node-Red
- Ссылка на скачивание Visual Studio Build Tools
- Сайт проекта Sensor Community
Что делать далее с таким датчиком? Например, хранить его показания на сервере телеметрии. Смотрите наш урок на эту тему.