Topic

FartCHECKER

A collection of 5 issues

Газоанализатор Online. Асинхронность.

Что-то пошло не так. Для явной обработки ошибок ввода/вывода и таймаутов реализовать взаимодействие с газовыми датчиками я планировал при помощи state-машин. Машина состояний для перевода датчика в режим запрос-ответ и чтение данных была разработана такая: Но на Python библиотеки state-машин оказались какими-то совсем беззубыми. Они и близко ни поддерживают
3 min read

Газоанализатор Online. Прием данных с датчиков.

Проектирование. Протокол общения с датчиками довольно простой: стартовый байт 0xFF, 7 байт данных и один байт контрольной суммы. Машина состояний приемника на UML будет такая. Контрольная сумма может как быть в пакете (последним байтом), так и прилететь отдельно (UART же). Я набросал черновик получения контрольной суммы и ее проверки. Визуализация
2 min read

Газоанализатор Online. Мечты.

Так как датчиков с интерфейсом UART много, то изначально предполагалось сделать UART-сплиттер на каком-нибудь микроконтроллере (STM8?) и потыкать пальчиком в BuguRTOS. Потом для упрощения был выбран вариант с кучей переходников USB-UART и USB-хабом. С инженерной точки зрения ну как-то некрасиво выглядит. И тут появилась идея соединить выход (TX) одного датчика
1 min read

Газоанализатор Online. Установка ОС.

Инструментарий Установка ОС на малинку прозводиться при помощи компа с каким-нибудь линуксом. Если его нет, то можно раскатать на флэшку Ubuntu и загрузить комп (инструментальный) с нее. Также желательно подключить UART консоль. Это необязательно, но позволит получить больше контроля над процессом установки. Для подключения к компу нужен переходник USB-UART с
5 min read

Газоанализатор Online. Введение.

В Рязани от местного НПЗ часто стало пованивать сероводородом, формальдегидом и прочей гадостью. А городская лаборатория в эти моменты ломается. Поэтому была сдута пыль с идеи метеостанции и трансформирована в систему мониторинга загрязненности воздуха. Собранные данные и история будут доступны публично. Обновление данных предполагается раз 1-2 минуты (ограничено временем экспозиции
1 min read

Subscribe to Заметочки

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe