Go to file
2025-04-07 07:40:54 +00:00
images first commit 2025-04-07 04:31:36 +03:00
README.MD Обновить README.MD 2025-04-07 07:40:54 +00:00

некоммерческий проект датчика температуры

Делается в свободное время для тестирования идей и изучения новых подходов. Идеология проекта заключается в самостоятельной разработке всего с нуля, без использования готовых модулей с приминением системного подхода к разработке: unit тестирование, статический анализ, CI/CD, потенциально функциональное тестирование.

Устройство предстовляет из себя датчик температуры и влажности, работающий по протоколу modbus rtu с фунций выдачи управляющего сигнала через open-drain выход.



ссылка на прошивку

ссылка на железо



Уже сделанно:

Прошивка:

  • Написана полностью с нуля "на регистрах"
    • modbus драйвер с поддержкой чтения и записи всех типов регистров
    • хранение настроек в eeprom памяти
    • измерение температуры и влажности i2c mems сенсором
    • управление open-drain выходом
    • структура прошивки с простым временным параллелизмом с возможностью наращивания логики

"Программная инфраструктура":

Печатная плата:

"Аппаратная инфраструктура":

В планах:

Дописать прошивку. Реализовать поддержку 3х типов сенсоров (аппаратная уже есть). Реализваить различные фичи, например автоматическая выдача сигнала при достижении определённой температуры. Реализовать fastmodbus. Написать загрузчик. Реализвать функцианальное тестирование. Подробней разобраться в unit тестировании и CI-CD.