Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Интелигентните домашни устройства, съвместими с Apple HomeKit, често са скъпи. Можете обаче да създадете свои собствени неофициални сензори за интелигентен дом, като например такива за откриване на движение, като използвате евтин Базирана на ESP8266 платка като D1 Mini заедно с PIR или микровълнов радар базиран сензор за движение под $5—без запояване изисква се.

След това можете да добавите интелигентния сензор за движение в приложението Apple Home или приложението Eve for HomeKit и да го настроите автоматизация за задействане на интелигентен превключвател за осветление или получаване на известия на устройства на Apple, като например iPhone.

Неща, от които ще имате нужда

Ще изградим сензор за движение „направи си сам“ за Apple HomeKit който се разпознава като сензор за движение Elgato Eve. За да създадете интелигентен сензор за движение за HomeKit, ще ви трябват следните компоненти:

instagram viewer
  • Платка D1 Mini или NodeMCU
  • HC-SR501 или SR602 инфрачервен PIR, или RCWL-0516 базиран на микровълни радарен сензор за движение
  • Няколко джъмпера
  • Компютър или лаптоп
  • Micro USB кабел
  • 5V micro USB захранване

PIR сензорът за движение има ограничена зона на откриване, която изисква ясна линия на видимост: той не може да открие движение зад обекти. Микровълновият радарен сензор за движение може да усети движение през обекти или плътна стена и предлага по-голямо покритие. Освен това микровълновият радарен сензор е по-чувствителен от базирания на PIR пасивен сензор за движение.

Флашнете фърмуера

За платката D1 Mini ще използваме фърмуер от HomeKid. Освен това ще ви трябва система Windows или macOS и микро USB кабел.

Свържете платката D1 Mini към системата с помощта на микро USB кабела и след това следвайте тези инструкции, за да флашнете фърмуера.

В Windows:

  1. Изтеглете и разархивирайте Espressif Инструменти за изтегляне на Flash.
  2. Отворете извлечената папка и стартирайте flash_download_tool_xx.exe програма.
  3. в Тип чип, избирам ESP8266 и щракнете Добре.
  4. Поставете отметка в първите три квадратчета, както е показано на изображението по-долу, и след това,
    1. Тип 0x0000 и щракнете върху три точки, за да изберете rboot.bin файл.
    2. Тип 0x1000 и изберете blank_config.bin файл.
    3. Тип 0x2000 и изберете main.bin файл.
  5. Изберете следните опции в прозореца ESP8266 Flash Download Tools.
    1. Скорост на предаване: 115200.
    2. Размер на флаш паметта: 4MB.
    3. Режим на светкавица: DIO или QIO.
    4. SPI скорост: 40MHz.
  6. Изберете COM порт, към който е свързан D1 Mini и щракнете Започнете. Това може да отнеме до две минути, за да приключи.

В macOS:

  1. Изтеглете и стартирайте NodeMCU-PyFlasher.dmg на вашата macOS система.
  2. Свържете D1 Mini към вашата Mac система и след това изберете Сериен порт.
  3. Кликнете Прегледайте и изберете main.bin файл.
  4. В Baud Rate изберете 115200.
  5. Избирам Четири I/O (QIO).
  6. Изберете Изтриване на Flash и да, изтрива всички данни.
  7. Кликнете Flash NodeMCU.
  8. След като NodeMCU бъде флашнат, свържете го отново, за да рестартирате и след това следвайте следващите инструкции.

След като фърмуерът бъде флашнат успешно, трябва да свържете устройството към вашата Wi-Fi мрежа.

Свържете се с Wi-Fi мрежа

Затвори Инструменти за изтегляне на Espressif Flash Windows и свържете отново D1 Mini към вашата система.

  • Извадете вашия iPhone или друго iOS устройство и отворете Wi-Fi настройките.
  • Свържете се с Homekid-XXXX Wi-Fi AP с помощта на паролата 12345678.
  • На вашето устройство ще се появи прозорец за влизане. Докоснете вашата Wi-Fi мрежа и въведете паролата.
    2 изображения
  • Докоснете Присъединяване. Устройството ще прекъсне връзката с вашия смартфон и ще се свърже с Wi-Fi мрежата, като използва предоставената парола.

Ако въведената парола е грешна, устройството ще стартира AP след известно време. След това можете отново да се свържете с AP и да въведете правилната парола.

Свържете компонентите

Обърнете се към схемата на свързване по-долу, за да свържете HC-SR501 PIR сензора за движение към платката D1 Mini или NodeMCU.

Ако възнамерявате да използвате микровълнов радарен сензор за движение SR602 PIR или RCWL-0516, свържете щифта Out към щифта D6, щифта Vin към щифта 5V и щифта Ground към щифта G на D1 Mini или NodeMCU.

Добавете аксесоар към приложението Home

На вашето устройство с iOS или устройство с macOS, като MacBook, отворете приложението Home и след това следвайте тези стъпки, за да добавите сензора за движение, който направихме като аксесоар. Устройството ще бъде добавено като неофициален аксесоар, но ще работи подобно на официалния сензор за движение Elgato Eve за Apple HomeKit.

  1. В приложението Home докоснете + икона и изберете Добавяне на аксесоар.
  2. Докоснете Повече действия… и след това натиснете върху Движение-XXXX аксесоар.
    3 изображения
  3. Докоснете Добавете все пак и след това въведете кода 1180-3193. Докоснете продължи.
  4. Изберете мястото, където ще инсталирате сензора за движение и докоснете продължи.
    4 изображения
  5. Редактирайте или променете името на сензора за движение. Това е важно за проследяване на множество сензори за движение. Докоснете продължи > Свършен.
  6. Вече можете да видите сензора за движение като аксесоар под името на стаята. Ако докоснете аксесоара, той отваря контролен панел, където можете да редактирате свойствата на сензора.
    3 изображения

Можете също да инсталирате приложението Eve for HomeKit за повече опции и контрол на сензора за движение „Направи си сам“. Това приложение предоставя по-интуитивен потребителски интерфейс, което ви улеснява да управлявате вашите официални и неофициални аксесоари за DIY HomeKit, като Направи си сам HomeKit WS2812B NeoPixel RGB лента.

Отстраняване на неизправности

Ще трябва да префлашнете фърмуера в случай на следните проблеми:

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

Преди да префлашвате платката на микроконтролера, уверете се, че сте изтрили паметта с помощта на Изтрива и след това щракнете Започнете за флашване на платката на микроконтролера с фърмуера.

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

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

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