montirovka писал(а): ↑02.05.2024{, 07:52}
А что залито у NordKavkaz, вопрос?
Залита программа управления сплит-системой Kиздалека ИК-диодом. Программа понимает такие команды:
USB->UART
Принудительно включить кондиционер на охлаждение 16 градусов.
Принудительно выключить.
Управлять включением-выключением автоматически (датчик BMP180). По умолчанию >=24 градуса включить, <= 21 - выключить. Кондиционер всегда включается на 16 градусов.
Принять новые настройки диапазона температур и режима выключить, включить или автомат.
UART->USB
Передать по запросу на телефон данные о температуре, давлении и влажности (DHT11) и состояние настроек.
Сценарий такой.
Со смартфона через интернет посылается магический пакет на включение компьютера.
Компьютер загружается. На компьютере запускается служба, которая отслеживает команды со смартфона.
С телефона подается команда связать USB компа с ARDIUNO. В этот момент программа на ARDUINO перезагружается, устанавливаются настройки по умолчанию 21-24 градуса и включается автоматический режим. Если меня эти настройки не устраивают, то посылаю свои настройки и контролирую их.
Подается сигнал на выключение компьютера. ARDIUNO продолжает работать с кондиционером.
Это меня пока устраивает.
Если комп не отреагировал на выключение (пропал интернет), то на нем есть еще одна служба, которая выключит его принудительно через пять минут после включения.
Все вышесказанное работает как было задумано. Перезагрузка не напрягает Но есть подводные камни. Нужен совет.
Удаленно я могу проконтролировать зависла ARDIUNO или работает. Но как быть, если зависла? Не просить же соседа передернуть БП.
Видео, которое здесь предлагали, полезное. Но только в том случае, если нет зависания.
В дальнейшем бы попробовать управлять ARDIUNO без вмешательства компьютера. Через Wi-Fi - модуль, но это для меня темный лес.
Отправлено спустя 10 минут :
montirovka писал(а): ↑02.05.2024{, 10:07}
Что такое привязка ?
Под привязкой я понимаю когда в FLProg выбираю монитор COM порта и нажимаю кнопку с разъемами.
А в компьютере, это когда я назначаю COM - порт.
Кстати, происходят "интересные" события. Если я делаю это с компьютера, то на выходах ARDUINO на какой-то момент спонтанно появляются сигналы. Затем все успокаивается.
В FLProg такого явления нет.
Не откладывай на завтра то, что можно сделать послезавтра.