Оглавление:
Видео: Умный водный контроллер: 8 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Здравствуйте, это мой первый проект на Instructables. Любые вопросы или предложения, комментарии, пожалуйста, сообщите мне.
Я создал IOT-узел для своего резервуара с холодной водой на крыше. Это дало мне некоторую информацию, например:
1. Уровень воды в баке
2. Температура, атмосферное давление и влажность.
3. Датчик движения
4. Светлый люкс
База на прошивке ESP-EASY и оборудовании ESP8266 Nodemcu.
Поскольку этому узлу IOT для работы требуется Wi-Fi, я уже перенастраиваю свою сеть Wi-Fi. Поделится этим с другим проектом.
Шаг 1. Необходимые инструменты
Ниже перечислены основные необходимые инструменты для моих проектов:
1. Сварочная станция
2. Цифровой мультиметр.
3. Сварочные инструменты и материалы
4. и т. Д.
Будьте осторожны при использовании любого устройства, связанного с электричеством.
Шаг 2: оборудование с ESP8266
Потому что мой резервуар с холодной водой на крыше. Итак, я даю несколько датчиков для отслеживания окружающей среды (просто для удовольствия)
1. ESP8266: любой esp8266, но я рекомендую NODEMCU - ESP8266, это примерно 3-4 доллара.
2. DS18b20 Водонепроницаемый: для температуры воды.
3. HC-SR04: ультразвуковой датчик уровня воды в баке.
НЕ ПОДКЛЮЧАЙТЕСЬ ПРЯМО С ESP8266 (это сигнал 5 В и убьет вашу плату)
4. DHT22 или DHT11: температура и влажность внутри коробки.
5. BMP180: атмосферное давление / температура / высота на крыше
6. PIR HC-SR501: пассивный инфракрасный датчик движения для обнаружения людей или животных.
7. BH1750FVI: цифровой датчик освещенности.
8. Levelshifter: преобразование сигнала 5 В из HC-SR04 в 3,3 В.
Шаг 3. Прошивка EspEasy
1. Загрузите его с
2. Используя эту прошивку ESP_Easy_mega-yyyyMMdd_normal_ESP8266_4096.bin
3. Запустите FlashESP8266.exe для прошивки (только в Windows: D). Возможно, вам понадобится flash.py для прошивки на Linux или Mac (попробуйте Google, пожалуйста)
4. При первом запуске следуйте этому руководству
Примечание: режим AP с использованием этого пароля для доступа: configesp
Шаг 4: Проводная система и датчики
Подключите ESP8266 к датчикам следующим образом:
- DHT11 => GPIO3
- DS18B20 => GPIO1: нужен R4, 7к с (+)
- BH1750 => I2C: GPIO4, 5
- BMP180 => I2C: GPIO4, 5
- PIR => GPIO14
- HC-SR04: НЕ ПОДКЛЮЧАЙТЕСЬ ПРЯМО С ESP8266 (это сигнал 5 В и убьет вашу плату)
Вам нужен Levelshifter
=> подключите Levelshifter к GPIO12, GPIO13
Шаг 5: настройка системы
Конфиг как на этом фото.
GPIO должен соответствовать предыдущему шагу, вы можете его изменить.
Но НЕ используйте эти GPIO:
- IO0, IO2: требуется подтягивание R
- IO15: требуется выпадающий R
- IO16: спящий режим с RST
- IO7, IO8, IO9, IO10: SD0..3
Использование этих GPIO приведет к поломке вашего последовательного монитора:
- IO1, IO3: последовательный TX RX
Убедитесь, что в вашей системе Domoticz правильный IDX.
www.letscontrolit.com/wiki/index.php/Tutor…
Шаг 6: Контроль с помощью Domoticz и ThingSpeak
1. Domoticz
Дайте ему новое оборудование, настройте устройства и введите IDX на Domoticz в EspEasy.
2. Thingspeak:
Получите новый канал и дайте EspEasy ключ API записи
Шаг 7. Коробка и запуск
В коробке и тест.
После этого установка с резервуаром для воды.
Теперь: расслабься с пивом: D
Примечание: пожалуйста, не допускайте попадания прямых солнечных лучей или дождя. Только для внутреннего использования.
Для мобильных:
1. Приложение для Android:
2. Приложение для iOS:
Шаг 8: следующая обновленная версия
В следующей версии сделаю другой узел для управления насосом.
И включите это в мой Умный дом с помощью Home-Assistant (https://www.home-assistant.io/) вместо Domoticz (https://www.domoticz.com/).
Увидимся!
С Уважением.