2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Хотите превратить свой дом в умный дом и сделать это дешево?
NodeMCU и HomeAssistant здесь, чтобы помочь в этом. Я рекомендую вам посмотреть это видео, возможно, вам будет легче следить за ним. В противном случае следуйте инструкциям ниже.
Запасы
1 × NodeMCU v3 NodeMCU на eBay:
2 × Макеты Макетные платы на eBay:
1 × Фоторезистор Фоторезистор на eBay:
1 × Магнитный переключатель Магнитный переключатель на eBay:
1 × реле реле на eBay:
1 × кнопки и резисторы на eBay:
7 × резисторов (2x 10 кОм, 4x 100 Ом, 1x 4,7 кОм)
4 × светодиода Светодиоды на eBay:
20 × Провода Провода на eBay:
1 × Датчик температуры DALLAS Датчик температуры на eBay:
1 × Датчик движения (PIR) Датчик движения:
1 × ДОПОЛНИТЕЛЬНО: Внешний аккумулятор
Шаг 1:
Привет!
Получите все необходимые расходные материалы (комплектующие) и приступим.
Шаг 2:
Соедините все компоненты в соответствии с этим запутанным эскизом. Извините за беспорядок в проводах.:(
Шаг 3:
Установите PlatformIO IDE, HomeAssistant + Python
Еще раз, вы можете посмотреть это видео, чтобы узнать больше об установке HomeAssistant и Python. Чтобы выполнить пошаговую установку PlatformIO и узнать, как загрузить простую программу с мигающим светодиодом, посмотрите это видео.
Обратите внимание, что вам не обязательно использовать только PlatformIO IDE, но вам, вероятно, будет легче следовать.
Шаг 4:
Скопируйте код в файл main.cpp отсюда. Замените IP-адрес mqtt_server на IP-адрес вашего ПК, на котором установлен HomeAssistant. Замените SSID и пароль желаемым SSID и паролем Wi-Fi. Загрузите в NodeMCU.
Шаг 5:
В поиске Windows (запуск) напишите% appdata% и откройте папку.homeassistant, там вы найдете файл configuration.yaml. Откройте его и замените все содержимое этим.
Будьте осторожны, когда пишете что-то дополнительное, потому что config чувствителен к пространству! Он должен быть структурирован в рамках своих правил.
Запустите HomeAssistant на своем компьютере, если он еще не запущен. Введите IP-адрес этого ПК и добавьте порт: 8123 после него в браузере. В правом верхнем углу вы найдете возможность настроить пользовательский интерфейс. Выберите это и снова в правом верхнем углу найдите редактор конфигурации RAW и замените его содержимое этим.
Шаг 6:
Убедитесь, что все подключено правильно, и MQTT работает должным образом, отправляя данные каждые несколько секунд, и проверьте, как работает каждый датчик.
На вашем смартфоне зайдите в браузер, введите IP-адрес вашего сервера HomeAssistant и добавьте порт: 8123. Сохраните веб-страницу на главном экране, и вы получите доступ к своей новой системе домашней автоматизации в одно касание.
Теперь, в конце, я призываю вас расширить этот проект, чтобы он был более полезным, а не только в образовательных целях. Спасибо, что присоединились ко мне через эту сборку проекта.:)