Умная метеостанция с поддержкой HomeKit, которую мы собираемся построить сегодня, работает аналогично официальной Elgato Eve Degree, которая стоит около 80 евро. Это полностью самодельная метеостанция, которую вы можете сделать менее чем за 10 долларов и интегрировать с приложением Apple Home на своих устройствах iOS и macOS, таких как iPhone, iPad и MacBook. Он также работает с программным обеспечением для автоматизации умного дома, таким как Home Assistant.
Вещи, которые вам понадобятся
Чтобы построить эту метеостанцию сделай сам в магазине для Apple HomeKit, на котором он признан степенью Elgato Eve, вам понадобятся следующие компоненты:
- Плата D1 Mini или NodeMCU (ESP8266)
- Модуль датчика температуры, влажности и барометрического давления BME280
- SSD1306 (0,96" или 1,3", 128x64) OLED-дисплей (дополнительно)
- Некоторые перемычки
- Паяльник и олово
- macOS или Windows ПК или ноутбук
- Кабель микро-USB
- Источник питания USB 5 В
- Корпус, напечатанный на 3D-принтере (из дизайна на Печатные формы) для размещения компонентов
Прошить прошивку
Чтобы сделать эту метеостанцию своими руками, мы будем использовать прошивку от ГлавнаяМалыш. Для этого вам понадобится доступ к системе macOS или Windows и кабель micro USB. Инструкция по прошивке следующая:
На macOS
- Загрузите NodeMCU-PyFlasher.dmg программа (из Гитхаб) и запустите его в своей системе macOS.
- Подключите плату D1 Mini или NodeMCU к компьютеру с macOS с помощью кабеля micro USB, а затем выберите Последовательный порт.
- Нажмите Просматривать и выберите main.bin файл (Гитхаб).
- В Скорость передачи данных, выбирать 115200.
- Выбирать Четыре входа/выхода (QIO).
- Выбирать Стереть вспышку и да, стирает все данные.
- Наконец, нажмите на Флэш-узелMCU кнопка. Через некоторое время будет прошит подключенный D1 Mini или NodeMCU.
На ПК/ноутбуке Windows
- Используйте кабель micro USB для подключения платы D1 Mini к системе.
- Скачать Эспрессиф Инструменты загрузки Flash и распакуйте zip-папку.
- Откройте извлеченную папку и запустите flash_download_tool_xx.exe файл.
- Выбирать ESP8266 в Тип чипа и нажмите ХОРОШО.
- Установите первые три флажка и выполните следующие действия:
- Тип 0x0000 в первом поле и нажмите три точки, чтобы выбрать rboot.bin файл (скачать с гитхаба).
- Тип 0x1000 во втором поле и выберите пустой_config.bin файл (скачать с гитхаба).
- Тип 0x2000 в третьем поле и выберите main.bin файл (Гитхаб).
- Затем выберите следующие параметры,
- Скорость передачи: 115200.
- Размер флешки: 4 МБ.
- Режим вспышки: DIO или QIO.
- Скорость SPI: 40 МГц.
- Выбрать COM порт, к которому подключена плата D1 Mini или NodeMCU. Нажмите Начинать. Это запустит прошивку на подключенной плате D1 Mini или NodeMCU и может занять до двух минут.
После успешной прошивки вам необходимо перезагрузить устройство, отключив питание USB, а затем следуя следующим инструкциям, чтобы подключить плату к вашей сети Wi-Fi.
Подключиться к сети Wi-Fi
Закройте Flash Downloadtool и подключите D1 Mini к адаптеру питания или вашей системе.
- На устройстве iOS, например iPhone, откройте настройки Wi-Fi и подключитесь к ГлавнаяKid-XXXX точка доступа Wi-Fi. Используйте пароль 12345678.
- В окне входа нажмите на свою сеть WLAN, а затем введите пароль Wi-Fi. Кран Присоединиться. Устройство остановит точку доступа, отключится от вашего смартфона и подключится к вашей сети Wi-Fi, используя предоставленный вами пароль.
Если пароль для сети WLAN неверный, через некоторое время устройство перезапустит точку доступа (AP). Вы можете снова подключиться к точке доступа и ввести правильный пароль.
Соедините компоненты
См. схему ниже, чтобы подключить OLED-дисплей BME280 и SSD1306 к плате D1 Mini или NodeMCU.
- Подключить Д1 прикрепить к СКЛ булавка BME280.
- Подключить Д2 прикрепить к ПДД булавка BME280.
- Подключить Д5 прикрепить к ПДД булавка SSD1306 OLED отображать.
- Подключить Д7 прикрепить к СКЛ булавка SSD1306 OLED отображать.
- Подключить 3,3 В прикрепить к ВКК и ВИН булавки BME280 и SSD1306 OLED отображать.
- Подключить г прикрепить к ЗАЗЕМЛЕНИЕ булавки BME280 и SSD1306 OLED отображать.
Добавьте метеостанцию в приложение Apple Home (HomeKit)
Подключите кабель micro USB к D1 Mini или NodeMCU и на своем iPhone, iPad или MacBook откройте приложение «Дом». Затем выполните следующие действия, чтобы добавить метеостанцию DIY с поддержкой HomeKit в качестве аксессуара в приложение Home. Сделанная нами метеостанция будет признана и добавлена в качестве неофициального аксессуара. Однако он будет работать аналогично официальному датчику Elgato Eve Degree для Apple HomeKit.
- Откройте приложение «Дом», коснитесь + значок и выберите Добавить аксессуар.
- Нажмите на Больше действий… кнопку, а затем коснитесь обнаруженного дополнительного датчика температуры/влажности.
- Кран Добавить в любом случае а затем введите код 02182017. Кран Продолжать.
- Выберите место или комнату, где вы собираетесь установить и использовать метеостанцию, и коснитесь значка Продолжать кнопка.
- Вы можете отредактировать или изменить название аксессуара метеостанции «Сделай сам». Кран Продолжить > Готово.
- Значения температуры и влажности начнут отображаться под названием комнаты. Вы можете нажать на аксессуар в любое время, чтобы открыть панель управления и отредактировать свойства датчика метеостанции.
Чтобы просмотреть значения барометрического давления и высоты над уровнем моря, вам необходимо установить приложение Eve for HomeKit на свое устройство iOS. Это приложение обеспечивает гораздо более приятный и интуитивно понятный пользовательский интерфейс. Настоятельно рекомендуется установить приложение, чтобы использовать этот неофициальный аксессуар DIY HomeKit, точно так же, как мы добавили Датчик движения Elgato Eve DIY HomeKit.
Устранение распространенных проблем
Если вы столкнулись с одной или несколькими из следующих проблем, вам необходимо перепрошить прошивку:
- Беспроводная точка доступа не видна или не может найти ГлавнаяKid-xxxx Точка доступа в настройках Wi-Fi.
- Метеостанция не отображается в приложении Apple HomeKit.
В таком случае используйте инструменты прошивки, чтобы стереть плату D1 Mini или NodeMCU и повторно прошить плату микроконтроллера прошивкой HomeKidd.
Самая доступная домашняя метеостанция
Вы можете построить и использовать эту доступную метеостанцию DIY с поддержкой HomeKit для измерения температуры, влажности и атмосферного давления в вашем текущем местоположении или в комнате. Вы можете использовать этот датчик для дальнейшей автоматизации других устройств в приложении «Дом», таких как вентилятор или блок HVAC, когда температура повышается или падает до определенного значения. Вы также можете добавить и интегрировать этот датчик в сервер Home Assistant и создать несколько автоматизаций для своего умного дома.