# Умный контроллер аквариума Умный контроллер аквариума для автоматизации поддержания оптимальных условий водной среды Готовое решение для создания "умной экосистемы" в домашнем аквариуме на базе платформы Rightech IoT Core. Система обеспечивает автоматический контроль ключевых параметров среды обитания, снижает необходимость ручного вмешательства и предоставляет владельцу полный удаленный доступ через облако и мессенджеры. ## Технологическая основа: ## * Микроконтроллер ESP8266 WeMos mini D1 с подключением к домашнему Wi-Fi * LCD-экран 1602 с расширением PCF8574 для локального отображения параметров * Модуль двойного механического реле для управления мощными нагрузками * MOSFET-модуль IRF540 для плавного управления яркостью освещения * Датчики: водонепроницаемый DS18B20 для температуры, TDS-датчик для контроля чистоты воды * Силовой модуль 2-way 3,3 В/5 В MB-102 для стабильного питания ## Ключевые возможности: ## * Автоматизация температурного режима: включение нагревателя при температуре ниже 22°C и отключение при превышении 26°C с отправкой уведомлений при аварийных ситуациях * Контроль качества воды: измерение уровня растворенных веществ (TDS) с уведомлением о необходимости подмены воды при превышении порога * Интеллектуальное освещение: включение/выключение по расписанию, регулировка яркости (25%, 50%, 75%, 100%), эффекты "рассвет" (с 5:00) и "закат" (с 22:00) в течение 60 минут * Удаленный мониторинг и управление через облако Rightech IoT Cloud и Telegram-бота в реальном времени * Локальное отображение информации на LCD-экране с циклическим показом четырех экранов: времени и счетчика пакетов, температуры и TDS, состояния реле, состояния освещения и яркости ## Облачная логика включает: ## * Автомат "Day Night" — управление освещением по расписанию с эффектами рассвета/заката * Автомат "Tempo Control" — термостат с уведомлениями о выходе за пределы нормы * Автомат "Dangerous Impurities" — оповещение о загрязнении воды с повтором каждые 6 часов, если проблема не устранена ## Экономическая ценность: ## * Снижение риска гибели обитателей аквариума за счет стабильного поддержания параметров среды * Экономия времени на обслуживание аквариума до 70% за счет автоматизации рутинных операций * Снижение расходов на электроэнергию благодаря интеллектуальному управлению освещением и нагревателем * Возможность удаленного контроля позволяет избежать необходимости прерывать отпуск или командировки из-за проблем с аквариумом * Модульная архитектура обеспечивает расширяемость системы (резервное реле для будущих функций, например, автоматической кормушки) ## Инструкция по запуску: ## * Соберите устройство согласно схеме: https://disk.yandex.ru/d/beX6_ZJDbFYmwQ * Импортируйте решение в проект RIC через кнопку "Импортировать" * Создайте объект в проекте и свяжите его с моделью "Automatic aqwa" * Настройте Wi-Fi подключение и параметры MQTT для передачи данных * Активируйте три автоматизированных сценария для управления освещением, температурой и чистотой воды * Настройте Telegram-бота для получения уведомлений и управления через мессенджер * Задайте индивидуальные пороговые значения для температуры и TDS в соответствии с потребностями обитателей аквариума ## Требования: ## * Оборудование: ESP8266 WeMos mini D1, датчики температуры и TDS, релейные модули, LCD-экран * Платформа Rightech IoT Core версии 3.0+ * Домашняя Wi-Fi сеть для подключения устройства * Telegram-аккаунт для настройки уведомлений и управления Схема для сборки: https://disk.yandex.ru/d/beX6_ZJDbFYmwQ
Использование этого шаблона и его компонентов допускается только в платформе Rightech IoT. Лицензия автора шаблона распространяется только на его собственный код и не влияет на сторонние библиотеки и компоненты, используемые в шаблоне, и не может противоречить их лицензиям и лицензии Rightech IoT.

## Copyright © [год] [имя автора] Эта программа является свободным программным обеспечением: вы можете распространять её и/или изменять в соответствии с условиями GNU General Public License, опубликованной Free Software Foundation версии 3. Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, даже без подразумеваемой гарантии КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. См. GNU General Public License, <https://www.gnu.org/licenses/>. # GNU Общая Общественная Лицензия (GPL) **Версия 3, 29 июня 2007 г.** Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/> Каждому разрешается копировать и распространять дословные копии этого лицензионного документа, но **не разрешается его изменять**. --- ## Преамбула GNU General Public License — это свободная, копилефтная лицензия для программного обеспечения и других видов работ. Большинство лицензий на программное обеспечение лишают вас свободы делиться и изменять произведения. Напротив, GNU GPL гарантирует вам свободу распространять и изменять все версии программы — чтобы она оставалась свободным ПО для всех её пользователей. Мы, Free Software Foundation, применяем GNU GPL к большей части нашего программного обеспечения, а также к другим работам, если их авторы этого захотят. Вы можете применять её и к своим программам. Когда мы говорим о **свободном ПО**, речь идёт о свободе, а не о цене. Наши лицензии GPL предназначены для того, чтобы вы могли: - распространять копии свободного программного обеспечения (и при желании брать плату за это), - иметь доступ к исходному коду или получить его, - изменять ПО и использовать его части в новых свободных программах, - знать, что вы имеете право на это. Чтобы защитить ваши права, мы должны предотвратить ограничения со стороны других, которые могут попытаться заставить вас отказаться от этих прав. Поэтому вы обязаны соблюдать определённые правила: - передавая копии программы, вы должны сохранять свободу её использования, - предоставлять исходный код, - сохранять уведомления об авторских правах и лицензии. Эти условия распространяются как на изменённые версии программы, так и на неизменённые. Например, если вы распространяете копии такой программы бесплатно или за плату, вы должны передать получателям те же права, что имеете сами. Вы должны обеспечить доступ к исходному коду. Также нельзя навязывать дополнительные ограничения поверх условий GNU GPL. --- ## Условия и положения ### 0. Определения **"Эта Лицензия"** — GNU General Public License, версия 3. **"Программа"** — любая работа, распространяемая по этой Лицензии. **"Вы"** — лицензиат, физическое или юридическое лицо, получившее права по Лицензии. **"Распространение"** — передача копий программы другим лицам любым способом. **"Модификация"** — изменение программы или её части, создание производной работы. ### 1. Исходный код Исходный код — это форма работы, предпочтительная для внесения изменений. Обязательство: при распространении программы вы должны предоставить исходный код или способ его получить. ### 2. Основные права Вы можете: - запускать программу в любых целях, - изучать, как она работает, и изменять её, - распространять копии, - улучшать программу и публиковать улучшения. Эти права не могут быть отозваны, если вы соблюдаете условия лицензии. ### 3. Передача копий Вы можете передавать дословные копии исходного кода на любом носителе при условии: - сохранения уведомлений об авторских правах, - сохранения текста этой Лицензии, - отсутствия дополнительных ограничений. Вы можете взимать плату за передачу копий или предоставление гарантий на них. ### 4. Передача изменённых версий Вы можете передавать изменённые версии Программы при условии: - сохранения уведомлений об авторских правах, - чёткого указания на изменения, - лицензирования всей работы по этой же Лицензии. Это гарантирует, что все производные работы останутся свободными. ### 5. Передача объектного кода Если вы распространяете программу в объектном коде или исполнимой форме, вы обязаны: - предоставить исходный код вместе с ней, - или дать чёткие инструкции, как получить исходный код бесплатно. ### 6. Передача через сети Если вы предлагаете доступ к программе через сеть, вы обязаны предоставить исходный код всем пользователям, которые взаимодействуют с программой удалённо. ### 7. Дополнительные разрешения и условия Вы можете добавлять **дополнительные разрешения**, которые снимают ограничения GNU GPL. Также можно добавлять **дополнительные условия**, но они не должны противоречить этой Лицензии. ### 8. Прекращение действия лицензии Если вы нарушаете условия этой Лицензии, ваши права автоматически прекращаются. Они могут быть восстановлены, если нарушение было исправлено. ### 9. Пересмотр версий Free Software Foundation может публиковать новые версии GNU GPL. Вы можете следовать: - версии, полученной вместе с программой, - или любой более новой версии. ### 10. Отказ от гарантий **Программа распространяется "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ**, включая гарантию работоспособности или пригодности для определённых целей.