Sommario:
- Passaggio 1: configurare il server
- Passaggio 2: configurazione e plugin
- Passaggio 3: impostare il relè a stato solido
- Passaggio 4: collegare il relè Solid Sate e caricare il codice Arduino
- Passaggio 5: prova
- Passaggio 6: passaggi successivi
Video: Integrazione Arduino e Apple HomeKit: controlla la tua casa da Siri! IoT è qui: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo Instructable ti darà un modo semplice e veloce per aggiungere una scheda arduino all'HomeKit di Apple su un dispositivo iOS. Apre ogni sorta di possibilità, inclusi gli script in esecuzione sul server, combinato con le "Scene" di Apple HomeKit, crea una potente combinazione!
Questa non è affatto una soluzione completa o pronta per l'uso a lungo termine, ma dimostra ciò che è possibile con un po' più di lavoro:) Dai un'occhiata al mio blog per progetti futuri www.arduinoblogger.co.uk
Cosa è necessario:
- Arduino con Ethernet Shield o WiFi
- Raspberry Pi o qualche altro server
- Relè a stato solido o relè normale con circuito di controllo
- Tagliere per pane - opzionale
- Scatola del progetto
- A volte
- dispositivo iOS
- Prolunga per scolpire
Passaggio 1: configurare il server
Questo progetto richiede l'uso di un server per eseguire il software HomeBridge. Ho usato un Raspberry Pi perché lo avevo prontamente disponibile, ma in teoria tutto ciò che può eseguire Node. Js dovrebbe funzionare!
Puoi seguire questa guida qui per farlo funzionare su un Raspberry Pi. Altre istruzioni sono in giro per costruire un Raspberry Pi se ne hai bisogno!
github.com/nfarina/homebridge/wiki/Running…
Una volta installato è necessario installare un plug-in e personalizzare il file config.json
Passaggio 2: configurazione e plugin
Apri il tuo file config.json che dovrebbe essere in ~/.homebridge/config.json usando il tuo editor di testo preferito e aggiungi quanto segue
{ "ponte": {
"nome": "Homebridge", "nome utente": "CC:22:3D:E3:CE:30", "porto": 51826, "pin": "031-45-154"
}, "piattaforme": , "Accessori": [{
"accessorio": "Http", "nome": "Lampada Soggiorno", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "OTTIENI"
}]
}
Dovrai anche installare il plugin homebride-http. Il software HomeBridge invierà richieste HTTP GET ad Arduino che attiverà o disattiverà il relè a stato solido. La chiamata si presenta così:
192.168.1. X:80/?on
192.168.1. X:80/?off
Per installare il plugin digitare:
npm install homebridge-http
Passaggio 3: impostare il relè a stato solido
Ho usato un relè a stato solido piuttosto pesante. Questo può essere (e sarà nelle versioni future di questo) sostituito con qualcosa di molto più piccolo. Ovviamente valuta questo per il carico che intendi scaricarlo.
Questo è effettivamente un vantaggio di estensione "intelligente" ora.
La gamba positiva del relè a stato solido si collegherà al pin 5 sull'arduino.
Il negativo si collegherà al pin GND.
Tutti i soliti avvertimenti si applicano quando si tratta di 120/220 vdc - FARE ATTENZIONE.
Passaggio 4: collegare il relè Solid Sate e caricare il codice Arduino
Apri il tuo ambiente Arduino e carica questo schizzo.
Personalizza il tuo indirizzo IP secondo necessità.
Questo dovrebbe ora essere pronto per il test.
Avvia homebridge sul server!
Passaggio 5: prova
Ora che tutto è a posto è il momento di testare!
Scarica Elgatu Eve dall'App Store sul tuo dispositivo iOS.
Dovresti vedere Homebridge come un accessorio disponibile per essere connesso. Usa il numero di pin 031-45-154, questo può essere personalizzato nel file config.json.
Una volta connesso, puoi spostarlo all'interno dell'app nella stanza desiderata, ecc. Fai un test a Siri! Dovrebbe essere in grado di controllare il relè usando la voce!
Passaggio 6: passaggi successivi
Il piano è di rimpicciolirlo e utilizzare qualcosa come un Nano e incorporarlo in interruttori della luce / prese a muro con relè molto più piccoli e utilizzare il WiFi per un sistema di automazione domestica completo.
Spero che qualcuno ne tragga vantaggio! Mille grazie a Nick Farina per il suo lavoro sul software Homebridge!
Un video è in arrivo.
Consigliato:
Controlla i tuoi LED con il telecomando della tua TV?! -- Tutorial Arduino IR: 5 passaggi (con immagini)
Controlla i tuoi LED con il telecomando della tua TV?! || Tutorial Arduino IR: in questo progetto ti mostrerò come ho riproposto i pulsanti inutili sul telecomando della mia TV per controllare i LED dietro la mia TV. Puoi anche usare questa tecnica per controllare ogni sorta di cose con un po' di modifica del codice. Parlerò anche un po' della teoria
Android Home (controlla la tua casa dal tuo telefono): 4 passaggi
Android Home (controlla la tua casa dal tuo telefono): il mio piano finale è di avere la mia casa in tasca, i suoi interruttori, i sensori e la sicurezza. e poi automatizzarloIntroduzione: Ciao Ich bin zakriya e questa "casa Android" è il mio progetto, questo progetto è il primo di quattro istruttori imminenti, In
Controlla la tua casa con la voce da qualsiasi parte del mondo: 5 passaggi
Controllo vocale della tua casa da qualsiasi parte del mondo:…non più fantascienza…Utilizzando hardware e software disponibili oggi, questo Instructable dimostrerà come è possibile controllare la maggior parte dei sistemi della tua casa tramite comandi vocali, smartphone, tablet e/o PC da qualsiasi luogo mi
Gioiello luminoso ✽ Controlla la tua striscia LED senza Arduino e codice: 5 passaggi (con immagini)
Gioiello luminoso Controlla la tua striscia LED senza Arduino e codice: questa è una lampada intelligente che cambia la luminosità piegando il pezzo superiore. Concetto: questa è una lampada facile da usare per chiunque ami leggere in un ambiente rilassante. Prova a immaginare le persone sedute alla scrivania vicino a una finestra con un po' di fresco
Pulsante IoT che controlla la tua app: 6 passaggi
Pulsante IoT che controlla la tua app: una delle cose che mi piace di più dei microcontrollori è la possibilità di usarli come dispositivo di input, ad esempio Arduino Micro può essere utilizzato come HID (dispositivo di interfaccia umana) che significa con un po' di codice e sapere come potresti creare il tuo keyboa