Написание логики по ТЗ на python для контроллера Умного Дома
51 USDДобрый день, необходимо написать логику отопления для контроллера Умного Дома на python по ТЗ.
Контроллер от компании Wirenboard https://wirenboard.com/ru/
К контроллеру подключены исполнительные устройства: релешки, датчики и т.д, общение с которыми происходит по MQTT каналу.
Для работы с mqtt можно использовать wbmqtt.py от производителя https://github.com/wirenboard/wb-common
Логика
Переменные:
t°1 – температура в помещении 1
t°п1 – температура пола в помещении 1
t1 – комфортная температура в помещении 1
tп – комфортная температура пола
t°п(min) – минимальная температура пола
Алгоритм
- Задаем t1, tп
Если t°1 < t1-1, включить обогрев (1, 2, 3, 4 реле)
Если t°1 > t1+1, выключить обогрев (1, 2, 3, 4 реле)
- Функция комфортный пол
Если t°п(min) < tп, включить обогрев пола (1, 2, 3 реле)
- Функция отопление ПРО
Обогрев состоит из нескольких контуров, которые включаются отдельными релешками:
Для каждого набора реле, нужно посчитать скорость прогрева помещения до комфортной температуры. Набор реле определяет пользователь, счетчик запускается только после этого.
Например,
1, 2 и 4 контур увеличивают температуру на 1 градус за 1 мин.
1, 2 и 3 контур увеличивают температуру на 1 градус за 30 сек.
Доп. требования
Для задачи нужно грамотно выстроить архитектуру кода.
Главное, чтобы при усложнении логики отопления (например, решили добавить кондиционер), не пришлось менять уже имеющийся кусок кода отопительных приборов.
Код должен быть максимально гибким для масштабирования, помещен
Current freelance projects in the category Embedded Systems & Microcontrollers
STM32H743 + Ethernet (OpenH743I-C DevBoard)For the DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board ) and the ETHERNET module based on the DP83848 chip, generate firmware to test the operation of the Ethernet module at the hardware level. Examples of the… Embedded Systems & Microcontrollers ∙ 4 days 6 hours back ∙ 5 proposals |
Development of a GPS-GSM tracker
111 USD
Hello! A GPS-GSM tracker needs to be developed. The device should be small in size. The operating range is 6-32V. It should have a built-in battery that allows it to operate for 3-4 hours without external power. The main task is location tracking. The device should have: - a… Embedded Systems & Microcontrollers, Engineering ∙ 5 days 12 hours back ∙ 2 proposals |
Need to exit Android watch from cyclical fastboot.The Mobvoi Ticwatch 3 pro GPS watch entered a cyclic fastboot mode during a firmware flashing attempt. I am looking for someone who can fix it and determine if it is possible to install the firmware. Embedded Systems & Microcontrollers ∙ 5 days 13 hours back ∙ 2 proposals |
Tuya smart projectFor a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Configuration of Data Points (DP) 3. Interface development… Embedded Systems & Microcontrollers, Hybrid Mobile Apps ∙ 6 days 8 hours back ∙ 4 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 7 days 19 hours back ∙ 4 proposals |