Найти в Дзене
Rightech IoT Cloud

Умный контроллер аквариума на основе платы ESP8266 WeMos mini D1 и подключение к Rightech IOT Cloud

В этой публикации поделились своими наработками по аквариумному контроллеру. Пользуйтесь! 1. Получение данных и контроль от датчика TDS. Эти данные будут использоваться как уровень загрязненности  и сигнализировать о необходимости частичной подмены воды. (TDS — общее содержание растворенных твердых веществ, является мерой комбинированного содержания всех неорганических и органических веществ, содержащихся в жидкости. ) 2. Контроль  и автоматическая поддержка температуры в рамках создания комфортной среды для обитателей. 3. Возможность автоматического управления светом аквариума и включения эффекта рассвет-закат (плавное изменение уровня яркости в течении 60 минут). Установки уровня яркости путём отправления команд 25,50,75,100% 4. Вывод данных от датчиков, уровень освещения и текущего времени на LCD экран. 5. Передача данных на сервер Rightech IOT Cloud через подключение по домашнему Wi-Fi, контроль и управление удалённо через мобильное приложение или телеграмм бота. 1)Скачайте все нео
Оглавление

В этой публикации поделились своими наработками по аквариумному контроллеру. Пользуйтесь!

Возможности контроллера:

1. Получение данных и контроль от датчика TDS. Эти данные будут использоваться как уровень загрязненности  и сигнализировать о необходимости частичной подмены воды.

(TDS — общее содержание растворенных твердых веществ, является мерой комбинированного содержания всех неорганических и органических веществ, содержащихся в жидкости. )

2. Контроль  и автоматическая поддержка температуры в рамках создания комфортной среды для обитателей.

3. Возможность автоматического управления светом аквариума и включения эффекта рассвет-закат (плавное изменение уровня яркости в течении 60 минут). Установки уровня яркости путём отправления команд 25,50,75,100%

4. Вывод данных от датчиков, уровень освещения и текущего времени на LCD экран.

5. Передача данных на сервер Rightech IOT Cloud через подключение по домашнему Wi-Fi, контроль и управление удалённо через мобильное приложение или телеграмм бота.

Необходимые компоненты для сборки контроллера:

  1. Аквариумный нагреватель внутренний мощность в зависимости от объёма.
  2. Освещение (можно обычную лампу)
  3. Макетная плата
  4. Провода соединения
  5. ESP8266 WeMos mini D1
  6. LCD экран LCD 1602 с PCF8574
  7. Модуль двойного механического реле
  8. Модуль переключателя MOSFET IRF540
  9. TDS датчик, измеритель V1.0 + плата модуля
  10. Водонепроницаемый датчик температуры DS18B20
  11. Выделенный силовой модуль 2-way 3,3 В 5 в MB-102

Шаги по сборке контроллера:

1)Скачайте все необходимые файлы по ссылке: https://disk.yandex.ru/d/beX6_ZJDbFYmwQ

2) Соберите схему для тестирования:

-2

3) Зарегистрируйтесь на платформе Rightech   https://dev.rightech.io/

4) Создаем объект, импортируйте из архива на платформу модель, обработчик и автоматы логики и запускаем их на объекте.. Как это сделать подробно можно узнать в документации https://rightech.io/ru/developers/intro

5) Откройте в редакторе скетч из архива и укажите  имя своей точки доступа Wi-Fi, пароль, также указываем  идентификатор который был назначен при создании объекта на платформе Rightech. Заливаем скетч  на ESP8266.

-3

После начала передачи данных на сервер, на платформе будет отображаться следующая информация:

-4

6) Данные на сервер отправляются один раз в минуту, но эти параметры можно изменить в коде скетча. Все передаваемые на сервер данные также отображаются на экране LCD1602. Визуализируются четыре экрана, смена экранов происходит через 3 секунды.

Отображение экранов:

  • Первый экран: Текущее время по МСК (Time:) и количество пакетов отправленных на сервер начиная с 00:00. (Packets:).
  • Второй экран: Состояние датчика температуры (Temp:) и состояние датчика TDS(TDS:)
  • Третий экран: Состояние выходов 1 и 2: Output1 on/off и Output2 on/off
  • Четвёртый экран: Состояние выхода 3 и уровень яркости в %, также при активном включении-выключении эффекта закат-рассвет отображается направление плавного изменения яркости в виде стрелки. Output3 on/off и  Bright %.

Одно из реле пока не задействовано и называется "Резерв". В планах подключение на этот выход  автоматической кормушки и создание логики кормления по времени.

-5

7) Настройка контроля через Telegram-бота описана здесь.

-6

Описание логики автоматов:

  • Day Night: Включает и выключает эффект рассвет-закат. Включение происходит с использованием планировщика в 5:00 и длится 60 минут, плавно изменяя яркость. В 22:00 активируется закат, и в Telegram отправляется сообщение.
  • Tempo Control: Контролирует температуру в аквариуме. При снижении температуры до 22 градусов включается обогреватель, и в Telegram отправляется сообщение. При повышении температуры до 26 градусов и выше обогреватель выключается.
  • Dangerous Impurities: Отправляет сообщение в Telegram при достижении критического уровня примесей в воде, сигнализируя о необходимости подмены воды. Если уровень не снижается, повторное сообщение отправляется через шесть часов.

Пробуйте!