Turinys:
- 1 veiksmas: nustatykite serverį
- 2 veiksmas: konfigūravimas ir papildiniai
- 3 žingsnis: nustatykite kietojo kūno relę
- 4 veiksmas: prijunkite „Solid Sate“relę ir įkelkite „Arduino“kodą
- 5 žingsnis: išbandykite
- 6 veiksmas: kiti veiksmai
Video: „Arduino“ir „Apple HomeKit“integracija - valdykite savo namus iš „Siri“! Daiktų internetas yra čia: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ši instrukcija suteiks jums greitą ir paprastą būdą pridėti „arduino“plokštę prie „Apple HomeKit“„iOS“įrenginyje. Tai atveria visas galimybes, įskaitant scenarijus, veikiančius serveryje, kartu su „Apple HomeKit“„Scenes“, todėl tai yra galingas derinys!
Tai jokiu būdu nėra išsamus sprendimas ar paruoštas ilgalaikiam naudojimui, tačiau parodo, ką galima padaryti įdėjus daugiau darbo:) Peržiūrėkite mano tinklaraštį būsimiems projektams www.arduinoblogger.co.uk
Ko reikia:
- „Arduino“su „Ethernet Shield“arba „WiFi“
- Raspberry Pi ar kitas serveris
- Kietojo kūno relė arba įprasta relė su valdymo grandine
- Duonos lenta - neprivaloma
- Projekto dėžutė
- Kažkada
- „iOS“įrenginys
- Prailginimo laidas, skirtas iškirpti
1 veiksmas: nustatykite serverį
Šiam projektui reikia naudoti serverį „HomeBridge“programinei įrangai paleisti. Aš naudoju „Raspberry Pi“, nes turėjau jį lengvai prieinamą, tačiau teoriškai viskas, kas gali paleisti „Node. Js“, turėtų veikti!
Galite sekti šį vadovą čia, kad tai pradėtumėte naudoti „Raspberry Pi“. Yra ir kitų nurodymų, kaip sukurti „Raspberry Pi“, jei jums to reikia!
github.com/nfarina/homebridge/wiki/Running…
Įdiegę turite įdiegti papildinį ir tinkinti failą config.json
2 veiksmas: konfigūravimas ir papildiniai
Atidarykite savo config.json failą, kuris turėtų būti aplanke ~/.homebridge/config.json, naudodami mėgstamą teksto rengyklę ir pridėkite:
{ "tiltas": {
"pavadinimas": "Homebridge", "vartotojo vardas": "CC: 22: 3D: E3: CE: 30", „uostas“: 51826, "smeigtukas": "031-45-154"
}, "platformos": , "priedai": [{
"priedas": "Http", "pavadinimas": "Svetainės lempa", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "GET"
}]
}
Taip pat turėsite įdiegti „homebride-http“papildinį. „HomeBridge“programinė įranga pateiks „HTTP GET“užklausas „Arduino“, kuri įjungs arba išjungs kietojo kūno relę. Skambutis atrodo taip:
192.168.1. X: 80/? on
192.168.1. X: 80/? išjungta
Norėdami įdiegti papildinio tipą:
npm įdiegti „homebridge-http“
3 žingsnis: nustatykite kietojo kūno relę
Aš naudojau gana sunkią kietojo kūno relę. Tai gali būti pakeista (ir bus pakeista būsimose versijose) už daug mažesnį. Akivaizdu, kad įvertinkite tai pagal apkrovą, kurią ketinate nubėgti.
Tai iš tikrųjų yra „protingas“plėtinio laidas dabar.
Teigiama kietojo kūno relės koja bus prijungta prie 5 arduino kaiščio.
Neigiamas bus prijungtas prie GND kaiščio.
Visi įprasti įspėjimai galioja dirbant su 120/220 vdc - RŪPIS.
4 veiksmas: prijunkite „Solid Sate“relę ir įkelkite „Arduino“kodą
Atidarykite savo arduino aplinką ir įkelkite šį eskizą.
Prireikus pritaikykite savo IP adresą.
Dabar tai turėtų būti paruošta bandymui.
Paleiskite „Homebridge“serveryje!
5 žingsnis: išbandykite
Dabar, kai viskas yra savo vietose, laikas išbandyti!
Atsisiųskite „Elgatu Eve“iš „iOS“įrenginio „App Store“.
Turėtumėte matyti „Homebridge“kaip priedą, kurį galima prijungti. Naudokite PIN kodą 031-45-154, tai galima pritaikyti faile config.json.
Prisijungę galite perkelti tai į programą į norimą kambarį ir tt Išbandykite „Siri“! Ji turėtų sugebėti valdyti relę balsu!
6 veiksmas: kiti veiksmai
Planuojama tai sumažinti ir naudoti kažką panašaus į „Nano“ir įterpti jį į žibintus / sieninius lizdus su daug mažesnėmis relėmis ir naudoti „WiFi“visai namų automatikos sistemai.
Tikiuosi, kad kas nors iš to naudos! Labai ačiū Nickui Farinai už darbą kuriant „Homebridge“programinę įrangą!
Netrukus pasirodys vaizdo įrašas.
Rekomenduojamas:
Daiktų internetas-„Ubidots“-ESP32+didelio nuotolio belaidis vibracijos ir temperatūros jutiklis: 7 žingsniai
„IoT“„Ubidots“-ESP32+tolimojo nuotolio belaidžio vibracijos ir temperatūros jutiklis: vibracija iš tikrųjų yra mašinų ir komponentų, esančių motorizuotuose įtaisuose, judėjimas pirmyn ir atgal. Pramonės sistemos vibracija gali būti vargo simptomas ar motyvas arba gali būti siejama su kasdieniu darbu. Pavyzdžiui, osci
Daiktų internetas naudojant „NodeMCU“ir „MQTT“: 4 žingsniai
Daiktų internetas naudojant „NodeMCU“ir „MQTT“: [lt] Kartą pramoniniam naudojimui man reikėjo sukurti PCB su 8 sausais kontaktais, šiek tiek žaisti su MQTT ir nusprendžiau pritaikyti jį darbui naudojant „NodeMCU esp-f v4“. Kad tai būtų paprastas būdas nebrangiai automatizuoti namus. [Pt-Br] Cert
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
Daiktų internetas su „Ubidots“(ESP8266+LM35): 4 žingsniai
(Daiktų internetas) Daiktų tinklas su „Ubidots“(ESP8266+LM35): Šiandien mes mokysimės naudotis „Ubidots“platforma, kad draugiškai vizualizuotume duomenis internete
Daiktų internetas-„ThingSpeak“-ESP32-didelio nuotolio belaidis vibravimas ir temperatūra: 6 žingsniai
Daiktų internetas-„ThingSpeak“-ESP32-belaidis belaidis vibravimas ir temperatūra: Šiame projekte mes išmatuosime vibraciją ir temperatūrą naudodami NCD vibracijos ir temperatūros jutiklius, „Esp32“, „ThingSpeak“. Vibracija iš tikrųjų yra judėjimas pirmyn ir atgal arba svyravimas - mašinų ir komponentų motorizuotuose įtaisuose. Vibracija i