Дерябин Кирилл Николаевич, Нечаев Игорь Александрович, Мошкин Денис Владимирович
РИС-21-1БЗУ
Цели:
- Разработка системы мониторинга температуры
Задачи:
- Создание программного обеспечения для взаимодействия сканера и датчика температуры через GPIO порты на устройстве под управлением Ubuntu (эмуляция работы GPIO через fifo каналы на каждый пин по отдельности).
- Разработка веб-интерфейса для отображения графика температуры.
- Реализация возможности изменения единиц измерения температуры между Цельсием и Фаренгейтом.
Приложение sensor, эмулирует драйвер gpio, произвольно генерируя температуру в заданных пределах, и отправляет биты полученного числа в каналы (пины gpio)
Приложение program, считывает данные из каналов, собирая их в 8-ми разрядное число, являющееся текущей температурой. После чего, записывает показания температуры в файл, который читается веб страницей отображающей график температур основываясь на его содержимом.
HTTP GET API интефрейс для взаимодействия с датчиком через базу данных MySQL.