Съдържание:

Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: 6 стъпки
Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: 6 стъпки

Видео: Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: 6 стъпки

Видео: Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук: 6 стъпки
Видео: Умный дом от APPLE на нашем опыте! HomeKit в студии 2024, Юли
Anonim
Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук
Интеграция на Arduino и Apple HomeKit - Управлявайте дома си от Siri! IoT е тук

Тази инструкция ще ви даде бърз и лесен начин да добавите arduino платка към HomeKit на Apple на iOS устройство. Той отваря всякакви възможности, включително скриптове, изпълнявани на сървъра, в комбинация с Apples HomeKit "Scenes", което прави мощна комбинация!

Това в никакъв случай не е цялостно решение или готово за дългосрочна употреба, но демонстрира какво е възможно с малко повече работа:) Разгледайте моя блог за бъдещи проекти www.arduinoblogger.co.uk

Какво е необходимо:

  • Arduino с Ethernet Shield или WiFi
  • Raspberry Pi или друг сървър
  • Твърдотелно реле или нормално реле с управляваща верига
  • Дъска за хляб - по избор
  • Проектна кутия
  • Някой път
  • iOS устройство
  • Удължителен кабел за разкъсване

Стъпка 1: Инсталирайте сървъра

Настройте сървъра
Настройте сървъра

Този проект изисква използването на сървър за стартиране на софтуера HomeBridge. Използвах Raspberry Pi, тъй като го имах на разположение, но на теория всичко, което може да работи с Node. Js, трябва да работи!

Можете да следвате това ръководство тук, за да стартирате това на Raspberry Pi. Други инструктажи са наблизо, за да създадат Raspberry Pi, ако имате нужда от тях!

github.com/nfarina/homebridge/wiki/Running…

След като бъде инсталиран, трябва да инсталирате приставка и да персонализирате файла config.json

Стъпка 2: Конфигуриране и приставки

Отворете файла config.json, който трябва да бъде в ~/.homebridge/config.json, като използвате любимия си текстов редактор и добавете следното

"name": "Homebridge", "потребителско име": "CC: 22: 3D: E3: CE: 30", "порт": 51826, "pin": "031-45-154"

}, "платформи": , "аксесоари": [{

"аксесоар": "Http", "name": "Лампа за хол", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "GET"

}]

}

Също така ще трябва да инсталирате приставката homebride-http. Софтуерът HomeBridge ще прави HTTP GET заявки към Arduino, който след това ще включи или изключи Solid State Relay. Обаждането изглежда така:

192.168.1. X: 80/? вкл

192.168.1. X: 80/? изключено

За да инсталирате типа плъгин:

npm инсталирайте homebridge-http

Стъпка 3: Настройте твърдотелното реле

Настройте твърдотелното реле
Настройте твърдотелното реле

Използвал съм доста тежко твърдо реле. Това може да бъде заменено (и ще бъде в бъдещите версии на това) с нещо много по -малко. Очевидно оценете това за товара, който възнамерявате да го избягате.

Това всъщност е „умен“удължителен кабел сега.

Положителният крак на релето в твърдо състояние ще се свърже с щифт 5 на arduino.

Отрицателният ще се свърже с щифта GND.

Всички обичайни предупреждения се прилагат при работа със 120/220 vdc - ВНИМАВАЙТЕ.

Стъпка 4: Свържете релето Solid Sate и качете кода на Arduino

Свържете релето Solid Sate и качете кода на Arduino
Свържете релето Solid Sate и качете кода на Arduino

Отворете вашата среда arduino и качете тази скица.

Персонализирайте вашия IP адрес според нуждите.

Това вече трябва да е готово за тестване.

Стартирайте homebridge на сървъра!

Стъпка 5: Тествайте

Тест!
Тест!
Тест!
Тест!

Сега, когато всичко е на мястото си, е време за тестване!

Изтеглете Elgatu Eve от App Store на вашето iOS устройство.

Трябва да видите Homebridge като аксесоар, наличен за свързване. Използвайте пинов номер 031-45-154, това може да бъде персонализирано във файла config.json.

След като се свържете, можете да преместите това в приложението в желаната стая и т.н. Дайте тест на Siri! Трябва да може да управлява релето с глас!

Стъпка 6: Следващи стъпки

Планът е да намалим това и да използваме нещо като Nano и да го вградим в Lightswitches / стенни контакти с много по -малки релета и да използваме WiFi за цялостна система за домашна автоматизация.

Дано някой извлече някаква полза от това! Много благодаря на Ник Фарина за работата му върху софтуера Homebridge!

Скоро идва видео.

Препоръчано: