Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Устройства умного дома, совместимые с Apple HomeKit, часто стоят дорого. Тем не менее, вы можете создать свои собственные неофициальные датчики умного дома, например датчики для обнаружения движения, используя недорогой Плата на основе ESP8266, такая как D1 Mini, вместе с датчиком движения на основе инфракрасного или микроволнового радара менее 5 долларов США - без пайки необходимый.

Затем вы можете добавить интеллектуальный датчик движения в приложение Apple Home или приложение Eve для HomeKit и настроить автоматизация для срабатывания интеллектуального выключателя света или получения уведомлений на устройствах Apple, таких как айфон.

Вещи, которые вам понадобятся

Соберем датчик движения своими руками для Apple HomeKit который распознается как датчик движения Elgato Eve. Чтобы построить интеллектуальный датчик движения для HomeKit, вам понадобятся следующие компоненты:

instagram viewer
  • Плата D1 Mini или NodeMCU
  • Инфракрасный датчик движения HC-SR501 или SR602, или микроволновый радарный датчик движения RCWL-0516
  • Некоторые перемычки
  • ПК или ноутбук
  • Кабель микро-USB
  • Источник питания микро-USB 5В

Датчик движения PIR имеет ограниченную зону обнаружения, которая требует прямой видимости: он не может обнаруживать движение за объектами. Датчик движения микроволнового радара может обнаруживать движение сквозь объекты или твердую стену и обеспечивает более широкий охват. Кроме того, датчик микроволнового радара более чувствителен, чем пассивный датчик движения на основе инфракрасного излучения.

Прошить прошивку

Для платы D1 Mini мы будем использовать прошивку от ГлавнаяМалыш. Также вам понадобится система Windows или macOS и кабель micro USB.

Подключите плату D1 Mini к системе с помощью кабеля micro USB, а затем следуйте этим инструкциям, чтобы установить прошивку.

В Windows:

  1. Загрузите и распакуйте Espressif Инструменты загрузки Flash.
  2. Откройте извлеченную папку и запустите flash_download_tool_xx.exe программа.
  3. В Тип чипа, выбирать ESP8266 и нажмите ХОРОШО.
  4. Установите первые три флажка, как показано на изображении ниже, а затем
    1. Тип 0x0000 и нажмите три точки, чтобы выбрать rboot.bin файл.
    2. Тип 0x1000 и выберите пустой_config.bin файл.
    3. Тип 0x2000 и выберите main.bin файл.
  5. Выберите следующие параметры в окне ESP8266 Flash Download Tools.
    1. Скорость передачи: 115200.
    2. Размер флешки: 4 МБ.
    3. Режим вспышки: DIO или QIO.
    4. Скорость SPI: 40 МГц.
  6. Выберите COM порт, к которому подключен D1 Mini, и нажмите Начинать. Это может занять до двух минут.

В macOS:

  1. Скачайте и запустите NodeMCU-PyFlasher.dmg в вашей системе macOS.
  2. Подключите D1 Mini к системе Mac, а затем выберите Последовательный порт.
  3. Нажмите Просматривать и выберите main.bin файл.
  4. В Baud Rate выберите 115200.
  5. Выбирать Четыре входа/выхода (QIO).
  6. Выбирать Стереть вспышку и да, стирает все данные.
  7. Нажмите Флэш-узелMCU.
  8. После прошивки NodeMCU повторно подключите его для перезагрузки, а затем следуйте следующим инструкциям.

После успешной прошивки вам необходимо подключить устройство к вашей сети Wi-Fi.

Подключиться к сети Wi-Fi

Закрой Инструменты загрузки Espressif Flash windows и снова подключите D1 Mini к вашей системе.

  • Достаньте свой iPhone или другое устройство iOS и откройте настройки Wi-Fi.
  • Подключиться к Homekid-XXXX Точка доступа Wi-Fi с использованием пароля 12345678.
  • На вашем устройстве появится окно входа. Нажмите на свою сеть Wi-Fi и введите пароль.
    2 изображения
  • Кран Присоединиться. Устройство отключится от вашего смартфона и подключится к сети Wi-Fi, используя предоставленный пароль.

Если введенный пароль был неправильным, через некоторое время устройство запустит AP. Затем вы можете снова подключиться к точке доступа и ввести правильный пароль.

Соедините компоненты

См. схему подключения ниже, чтобы подключить датчик движения HC-SR501 PIR к плате D1 Mini или NodeMCU.

Если вы собираетесь использовать микроволновый радарный датчик движения SR602 PIR или RCWL-0516, подключите контакт Out к контакту D6, контакт Vin к контакту 5V, а контакт заземления к контакту G на D1 Mini или NodeMCU.

Добавьте аксессуар в домашнее приложение

На устройстве iOS или устройстве macOS, таком как MacBook, откройте приложение «Дом» и выполните следующие действия, чтобы добавить датчик движения, который мы сделали в качестве аксессуара. Устройство будет добавлено в качестве неофициального аксессуара, но будет работать аналогично официальному датчику движения Elgato Eve для Apple HomeKit.

  1. В приложении «Дом» коснитесь значка + значок и выбрать Добавить аксессуар.
  2. Кран Больше действий… а затем нажмите на Движение-XXXX аксессуар.
    3 изображения
  3. Кран Добавить в любом случае а затем введите код 1180-3193. Кран Продолжать.
  4. Выберите место, где вы будете устанавливать датчик движения, и нажмите Продолжать.
    4 изображения
  5. Отредактируйте или измените имя датчика движения. Это важно для отслеживания нескольких датчиков движения. Кран Продолжать > Сделанный.
  6. Теперь вы можете увидеть датчик движения в качестве аксессуара под названием комнаты. Если вы нажмете на аксессуар, он откроет панель управления, где вы можете редактировать свойства датчика.
    3 изображения

Вы также можете установить приложение Eve для HomeKit, чтобы получить больше возможностей и управлять датчиком движения DIY. Это приложение обеспечивает более интуитивно понятный пользовательский интерфейс, упрощая управление официальными и неофициальными аксессуарами DIY HomeKit, такими как DIY HomeKit WS2812B NeoPixel RGB полоса.

Поиск неисправностей

Вам потребуется перепрошить прошивку в случае следующих проблем:

  1. Если беспроводная точка доступа не отображается в настройках Wi-Fi вашего смартфона.
  2. Если устройство не отображается в приложении Apple HomeKit.

Перед перепрошивкой платы микроконтроллера обязательно очистите память с помощью Стереть кнопку, а затем нажмите Начинать прошить плату микроконтроллера прошивкой.

Автоматизируйте освещение и выключатели

Вы можете использовать этот дешевый самодельный датчик движения с поддержкой HomeKit для обеспечения безопасности или для автоматизации освещения, выключателей или любого другого интеллектуального устройства в вашем доме. Например, вы можете настроить автоматизацию в приложении Homeapp для срабатывания интеллектуального выключателя или интеллектуального освещения при обнаружении движения в определенной области, например на лестнице или в коридоре.

Вы также можете настроить автоматизацию для получения уведомлений на iPhone при обнаружении движения. Однако для создания автоматизации вам потребуется Apple HomePod или Apple TV (4-го поколения или более поздней версии), установленный в вашей сети или помещении. В противном случае вы можете использовать датчик только для обнаружения движения.