Cuprins:

Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici: 6 pași
Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici: 6 pași

Video: Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici: 6 pași

Video: Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici: 6 pași
Video: Build Your Own Apple HomeKit Devices for Your Smart Home 2024, Decembrie
Anonim
Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici
Integrarea Arduino și Apple HomeKit - Controlați-vă casa de la Siri! IoT este aici

Acest instructable vă va oferi o modalitate rapidă și ușoară de a adăuga o placă arduino la HomeKit-ul Apple pe un dispozitiv iOS. Deschide tot felul de posibilități, inclusiv scripturi care rulează pe server, combinate cu „Scenele” Apples HomeKit, este o combinație puternică!

Aceasta nu este în niciun caz o soluție completă sau gata de utilizare pe termen lung, dar demonstrează ce este posibil cu ceva mai multă muncă:) Consultați blogul meu pentru proiecte viitoare www.arduinoblogger.co.uk

Ce este necesar:

  • Arduino cu Ethernet Shield sau WiFi
  • Raspberry Pi sau alt server
  • Releu de stare solidă sau releu normal cu circuit de comandă
  • Pâine - opțional
  • Caseta proiectului
  • O vreme
  • Dispozitiv iOS
  • Extensie Conduceți la tăiere

Pasul 1: configurați serverul

Configurați serverul
Configurați serverul

Acest proiect necesită utilizarea unui server pentru a rula software-ul HomeBridge. Am folosit un Raspberry Pi așa cum îl aveam disponibil, dar în teorie orice ar putea rula Node. Js ar trebui să funcționeze!

Puteți urmări acest ghid aici pentru a pune acest lucru în funcțiune pe un Raspberry Pi. Alte instrumente sunt disponibile pentru a construi un Raspberry Pi dacă aveți nevoie de acestea!

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

Odată instalat, trebuie să instalați un plugin și să personalizați fișierul config.json

Pasul 2: Configurare și pluginuri

Deschideți fișierul config.json care ar trebui să fie în ~ /.homebridge / config.json folosind editorul de text preferat și adăugați următoarele

"name": "Homebridge", "nume de utilizator": "CC: 22: 3D: E3: CE: 30", „port”: 51826, „pin”: „031-45-154”

}, „platforme”: , "accesorii": [{

"accesoriu": "Http", "name": "Lampă pentru camera de zi", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "OBȚINE"

}]

}

De asemenea, va trebui să instalați pluginul homebride-http. Software-ul HomeBridge va face solicitări HTTP GET către Arduino, care apoi va activa sau dezactiva releul Solid State. Apelul arată astfel:

192.168.1. X: 80 /? on

192.168.1. X: 80 /? oprit

Pentru a instala tipul de plugin:

npm instalați homebridge-http

Pasul 3: Configurați releul de stare solidă

Configurați releul de stare solidă
Configurați releul de stare solidă

Am folosit un releu de stat solid destul de greu. Acest lucru poate fi (și va fi în versiunile viitoare ale acestuia) înlocuit cu ceva mult mai mic. Evident, evaluați acest lucru pentru încărcarea pe care intenționați să o rulați.

Acesta este efectiv un potențial de extensie „inteligent” acum.

Rata pozitivă a releului Solid State se va conecta la pinul 5 de pe arduino.

Negativul se va conecta la pinul GND.

Toate avertismentele obișnuite se aplică atunci când aveți de-a face cu 120/220 vdc - LUAȚI-VĂ ÎNGRIJIRE.

Pasul 4: Conectați releul Solid Sate și încărcați codul Arduino

Conectați releul Solid Sate și încărcați codul Arduino
Conectați releul Solid Sate și încărcați codul Arduino

Deschideți mediul dvs. arduino și încărcați această schiță.

Personalizați-vă adresa IP după cum este necesar.

Acum ar trebui să fie gata pentru testare.

Lansați homebridge pe server!

Pasul 5: Testează

Test!
Test!
Test!
Test!

Acum că totul este la locul său, este timpul să testăm!

Descărcați Elgatu Eve din App Store de pe dispozitivul dvs. iOS.

Ar trebui să vedeți Homebridge ca accesoriu disponibil pentru a fi conectat. Utilizați numărul PIN 031-45-154, acesta poate fi personalizat în fișierul config.json.

Odată conectat, puteți muta acest lucru în cadrul aplicației în camera dorită etc. Dă-i lui Siri un test! Ar trebui să poată controla releul folosind vocea!

Pasul 6: Pașii următori

Planul este să reduceți acest lucru și să folosiți ceva de genul unui Nano și să-l încorporați în Lightswitches / prize de perete cu relee mult mai mici și să utilizați WiFi pentru un sistem complet de automatizare la domiciliu.

Sper că cineva va folosi ceva din asta! Multe mulțumiri lui Nick Farina pentru munca sa pe Homebridge Software!

În curând va apărea un videoclip.

Recomandat: