Подключите модули
На плате устройства нажимаете свободный пин — платформа предлагает модули, совместимые с этим пином, и запоминает схему. Датчику можно сразу назначить отдельный пин питания и период опроса.

Платформа для ESP32, ESP-01 и Arduino UNO
Умные устройства без единой строки кода
KYYC — Kонструктор Yмных Yстройств и Cистем
Соберите схему на виртуальной плате, прошейте устройство из приложения для компьютера и управляйте им из браузера: показания датчиков, кнопки и правила автоматизации.
Подключено: HW-103 (IO32), Фоторезистор (IO33), DHT22 (IO4)
Нажмите «+» в свободном отверстии — модуль подключится к этому пину, а схема и подпись обновятся. Это пример: в кабинете схема сохраняется в проекте, а по ней платформа собирает прошивку.
Три шага от пустой платы до устройства, которое измеряет, управляет и само срабатывает по правилам. Всё в одном кабинете.
На плате устройства нажимаете свободный пин — платформа предлагает модули, совместимые с этим пином, и запоминает схему. Датчику можно сразу назначить отдельный пин питания и период опроса.

Приложение для компьютера собирает прошивку по вашей схеме и заливает её по USB: подключите плату, выберите порт и нажмите «Прошить». Инструменты сборки приложение скачивает само.

Из показаний датчиков и кнопок управления собирается пульт: его можно открыть с телефона по ссылке или QR-коду. Правила автоматизации связывают датчик и реле одного устройства.

Три вещи, из-за которых устройство на KYYC ведёт себя как автономный прибор, а датчики живут дольше.
Правило проверяет сам контроллер: условия и действия встроены в прошивку. Реакция мгновенная и не зависит ни от сервера, ни от сети — пропал Wi-Fi, полив по сухости почвы всё равно сработает.
Питание датчика можно вывести на отдельный пин: прошивка подаёт напряжение перед чтением и снимает сразу после. Для HW-103 это принципиально — под постоянным напряжением щупы окисляются быстрее, и датчик начинает врать.
Датчик можно читать только по запросу из интерфейса или по расписанию — от 30 секунд до часа. Показания на сервер уходят отдельным ритмом: по запросу, с каждым оповещением или раз в минуту…час.


Правило автоматизации — это условие и действие. Выберите сценарий и подвигайте ползунок: плата сама сравнит показание с порогами и переключит исполнитель. Между порогами лежит мёртвая зона (гистерезис) — в ней состояние исполнителя не меняется.
Датчик → плата → исполнитель: одна схема устройства
Канал «soil_moisture» HW-103; ветки проверяются по порядку — срабатывает первая подошедшая. Показание сравнивается на самой плате.
35 % — нижний порог, 50 % — верхний. 35–50 % — мёртвая зона: исполнитель остаётся в том состоянии, в каком был.
42 % — внутри мёртвой зоны 35–50 %: ни одно условие не выполнено, состояние исполнителя сохраняется.
Мёртвая зона 35–50 %. Пока влажность держится между порогами, насос остаётся в текущем состоянии: правило не дёргает его у границы. Замер идёт с питанием щупов только на время чтения — так HW-103 и работает, поэтому окисляться щупам не от чего.
Всё считается на устройстве: условие и действие встроены в прошивку, показание читается в том же цикле, что и опрос датчика. Интернет и сервер для срабатывания не нужны — пропал Wi-Fi, полив по сухости почвы всё равно сработает.
KYYC Desktop собирает прошивку и заливает её на устройство по USB: выбор платы и порта, журнал сборки, инструменты сборки приложение устанавливает само. Вход — в тот же аккаунт, с теми же проектами.
.dmg и .zip · arm64 (Apple Silicon) и x64 (Intel)
Скачать для macOSsetup .exe (установщик) и portable .exe (без установки)
Скачать для WindowsAppImage (один файл) и .deb для Debian/Ubuntu
Скачать для LinuxЧестно про macOS: сборка подписана ad-hoc — без сертификата Apple, поэтому система может сказать, что приложение повреждено или разработчик не проверен. Приложение само проверяет атрибут карантина (com.apple.quarantine) и снимает его. Если приложение всё равно не открывается, снимите карантин вручную:
xattr -dr com.apple.quarantine /Applications/KYYC.appРегистрация занимает минуту, первый проект — бесплатный. Возьмите плату, подключите датчик и прошейте устройство из приложения для компьютера.