Для работы 1. Реализация автоматизированный системы для получения данных с ZigBee-датчиков, расположенных в помещении фермы, а именно: 2 датчика температуры и влажности воздуха; 2 датчика влажности почвы; 1 датчик содержания СО2 в воздухе; В качестве сервера работы с протоколом ZigBee выступает Raspberry Pi 4 c необходимым интегрированным ПО, таки как HomaAssistant, ZigBee2MQTT, а также другие программы, необходимые для качественной работы системы. Данный стек ПО может меняться в ходе разработки. Для реализации данной задачи будет сделано: - изучена документация HomeAssistant, API HomeAssistant, документация необходимых библиотек на python, документация необходимых аддонов для HomeAssistant, документация ZigBee2MQTT, документаця по работе протокола ZigBee2MQTT и брокера mosquito, а также иная необходимая документация; - реализован API сервер с базой Postgres на VPS; - написан код на python для получения данных с датчиков напрямую или через HomeAssistant; - написан код на pyhton для записи данных с датчиков в базу на VPS. Данные, получаемые с датчиков, будут писаться в базу данных Postgres, расположенную на выделенном заказчиком VPS. Автоматизация отправки данных с датчиков будет выполнена с помощью языка python. На этом же VPS будет реализовано API для предоставления этих данных удалённому серверу. Также будет реализовано API для получения заказа на распечатку детали на 3D-принтере и API, которое предоставляет данные о принтерах, которые в данный момент работают на ферме. 2. Реализация системы, функциями которой является отправка G-кода на принтер Creality K1 MAX при получении нового заказа на VPS сервере, где и реализовано API. Также будет реализовано получение данных с каждого работающего принера и отправка этих данных на VPS. Для реализации данной системы будет сделано: - изучена документация HomeAssistant, API HomeAssistant, документация необходимых библиотек на python, документация необходимых аддонов для HomeAssistant и иная необходимая документация; - перепрошивка принтера Creality K1 MAX, а именно его исходную OS BuildRoot; - установка HomeAssistant на OS Debian, установленную на Raspberry Pi 4 со всеми необходимыми дополнительными программами. Данный стек ПО может меняться в ходе разработки; - написание кода на python для опроса сервера на наличие новых заказов; - написание кода на python для получения данных с принтеров через HomeAssistant; - написание кода на python для отправки G-кода через HomeAsstistant на свободный включенный принтер.