Sommario:
- Passaggio 1: raccolta dei materiali
- Passaggio 2: configurazione del Raspberry Pi 3 con Home Assistant
- Passaggio 3: configurazione di PuTTY
- Passaggio 4: cablaggio del ricevitore/trasmettitore RF al Raspberry Pi
- Passaggio 5: collegamento delle prese RF con PuTTY
- Passaggio 6: collegamento delle prese RF con Home Assistant
- Passaggio 7: collegamento di Home Assistant con il tuo dispositivo IOS
- Passaggio 8: collegamento di punti vendita e Home Assistant con Amazon Echo/Dot
- Passaggio 9: installazione di HomeKit/Homebridge
- Passaggio 10: Smart Home per principianti: completo
Video: Prese intelligenti fai-da-te: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ho trascorso ore e ore a cercare video, cercare su Google e navigare in siti Web per capire come realizzare una casa intelligente fai-da-te come principiante. Di recente sono entrato nello stile di vita Smart Home, ma ero stanco di vedere tutte le costose spine, interruttori e accessori che costano molto più di quanto valessero, solo perché era un'unità plug-and-play facile. Dopo aver acquistato il mio Raspberry Pi 3, non vedevo l'ora di entrare nel mercato della casa intelligente, ma non volevo intaccare il mio portafoglio. Dopo oltre 80 ore di ricerca e tentativi falliti, ho finalmente raccolto abbastanza conoscenze per controllare con successo qualsiasi dispositivo plug-in con il semplice tocco di un pulsante o tramite il mio Amazon Echo Dot. Se stai cercando di creare un'alternativa economica, facile, a una presa vocale o a pulsanti nella tua casa, ti sei imbattuto nell'istruzione perfetta. In questa guida, ti mostrerò passo dopo passo la casa per configurare il tuo Raspberry Pi, collegare le prese RF ad esso e creare un sistema di casa intelligente per principianti completamente automatizzato per farti iniziare a lavorare sui tuoi progetti futuri. Questo progetto ti costerà solo circa $ 70- $ 120, ma ti consentirà di controllare oltre 5 dispositivi diversi, rispetto ai $ 150- $ 200 che ti costerebbe acquistare questi prodotti online / in negozio.
Passaggio 1: raccolta dei materiali
Avrai bisogno (di avere già):
Computer
Lettore di schede SD
Router/Modem wireless
Avrai bisogno (per acquistare):
Lampone Pi 3:
(Pi) https://goo.gl/74WJLQ ($ 35,70)
(Kit) https://goo.gl/mFPedU ($49,99)
Fili di intestazione:
goo.gl/ZgZR1S ($ 6,99)
Ricevitore/trasmettitore RF:
goo.gl/MVqaeA ($ 10,99)
Prese RF (viene fornito con 5 prese):
goo.gl/qCu9Na ($ 25,48)
Cavo Ethernet:
goo.gl/dPaHRJ ($ 4,43)
Scheda Micro SD (Classe 10):
goo.gl/sRDCya ($8,99)
Opzionale:
Amazon Echo/Echo Dot:
Eco: https://goo.gl/eQvv12 ($ 179,99)
Echo Dot: https://goo.gl/6C7i4j ($49,99)
Passaggio 2: configurazione del Raspberry Pi 3 con Home Assistant
In questa guida ti darò una guida passo passo senza presupposti o passaggi nascosti. Presumo che tu sia nuovo di zecca per tutto qui e esaminerò in dettaglio tutto dall'inizio alla fine. Una volta che hai fatto questo una volta, questo può essere un processo di 10 minuti che puoi impostare quando e ovunque tu sia. Se sai come eseguire un passaggio o ne hai già completato uno, sentiti libero di saltarli e seguire il resto di questa guida. Cominciamo…
1. Accedi al tuo computer Windows e apri il browser Internet. Scarica tutti i seguenti programmi. Tutti sono privi di virus e sicuri, anche se il tuo software di protezione antivirus potrebbe dire diversamente a seconda del tuo software.
Putty (fare clic sul collegamento del programma di installazione MSI a 32 bit o 64 bit a seconda del computer):
goo.gl/RDjiP8
incisore:
etcher.io/
Hassbian:
goo.gl/1z7diw
Blocco note ++:
goo.gl/brcZZN
2. Apri i tuoi download e installali tutti. Dopo tutte le installazioni, aggiungile al menu di avvio per un facile accesso o crea un collegamento sul desktop.
3. Dopo l'installazione, apri Etcher e fai clic su "Seleziona immagine". Seleziona il file zip Hassbian. Quindi, inserisci la tua scheda micro SD nel computer direttamente o tramite il lettore di schede SD. Dopo averlo inserito, fai clic su "Seleziona unità" e seleziona la tua scheda micro SD o il lettore di schede SD se ne stai utilizzando uno. Dopo aver selezionato, fai clic su "Flash!" e attendi che l'immagine Hassbian venga visualizzata sulla tua scheda micro SD.
4. Dopo che l'immagine è stata visualizzata sulla scheda micro SD e hai ricevuto il pop-up che indica che è stato un successo, rimuovi la scheda micro SD dal tuo computer/lettore e inseriscila nel tuo Raspberry Pi. Procedi collegando il tuo Raspberry Pi al tuo router/modem wireless tramite un cavo ethernet. Quindi, collega il cavo micro USB al tuo Raspberry Pi e l'altra estremità al muro. Al termine, attendi 10-15 minuti affinché la tua immagine Hassbian installi e configuri Home Assistant sul tuo Raspberry Pi.
5. Una volta terminata l'installazione di Hassbian, vai sul tuo browser Internet e digita nella barra di ricerca "hassbian.local:8123". Premi invio e verrai accolto dall'interfaccia web di Home Assistant. Se non vedi questa interfaccia, clicca qui.
Passaggio 3: configurazione di PuTTY
1. Vai al punto in cui hai installato Putty e apri il programma. Sarai accolto con una moltitudine di caselle e pulsanti, ma ci concentreremo sul "Nome host (o indirizzo IP". Nella casella sottostante, digita "hassbian.local". Successivamente sotto "Sessioni salvate", nella casella digita un nome per la tua sessione e quindi premi Salva. Dopo, fai clic sulla sessione salvata e fai clic su "Apri". Apparirà una finestra, premi solo Sì e verrai accolto con un'interfaccia terminale. Ti verrà chiesto di "accedi come: ", dove inserirai il nome utente "pi" e la password "raspberry". Successivamente, premi invio e verrai connesso all'interfaccia del tuo terminale che interagisce con Home Assistant.
2. Digitare il seguente comando:
sudo raspi-config
Apparirà una nuova finestra colorata. Naviga in questa finestra utilizzando i tasti freccia, ma prima premi invio e segui i passaggi per modificare la password utente. Successivamente, utilizzando i tasti freccia, spostati in basso su "Opzioni di localizzazione", quindi su "Cambia fuso orario" e naviga negli elenchi per modificare il fuso orario locale. Quindi scorri verso il basso fino a "Opzioni di interfaccia", quindi fino a SSH e abilita SSH sul tuo Raspberry Pi. Infine vai a "FINISH!" e premi invio per uscire.
3. Successivamente installeremo Samba, un programma che ci consente di visualizzare il nostro Raspberry Pi tramite il nostro file explorer e utilizzare il Raspberry Pi su SSH. Per installare Samba copia e incolla il seguente codice una riga alla volta assicurandoti di premere invio ogni volta.
sudo apt-get update
sudo apt-get upgrade
sudo hassbian-config install samba
4. Apri il tuo file explorer e vai alla scheda "Rete" sul lato sinistro. Fare clic con il tasto destro in uno spazio vuoto e premere "Aggiorna". Dovresti vedere dopo un paio di secondi, "HASSBIAN" o un altro nome per il tuo Raspberry Pi apparire sotto l'elenco dei computer. Se non hai il tuo Raspberry Pi, clicca qui.
Passaggio 4: cablaggio del ricevitore/trasmettitore RF al Raspberry Pi
Questa è una delle parti più semplici della costruzione e richiede un po' di pazienza e buona vista. Apri i fili dell'intestazione e seleziona 8 fili femmina-femmina di colori diversi e separali. Apri i moduli ricevitore/trasmettitore RF e disponili. Quindi, segui questo schema e questo diagramma GPIO per aiutarti a connettere il trasmettitore e il ricevitore al Raspberry Pi.
NOTA: quando si utilizzano le immagini come schema, notare che i pin sul trasmettitore/ricevitore nelle immagini potrebbero trovarsi in punti diversi rispetto alla coppia trasmettitore/ricevitore reale. USA LE SCATOLE NELLE IMMAGINI COME GUIDA PER COLLEGARE IL TUO TRASMETTITORE/RICEVITORE AL TUO PI SE ACQUISTATO DAL LINK SOPRA
Modulo trasmettitore (SMALL ONE):
DA GPIO #17
VCC (spazio vuoto) +5VDC
G terra
Modulo Ricevitore (LONG ONE):
Usa il lato sinistro del ricevitore
+5V +5VDC
DATI GPIO #21/27
GND Terra
Una volta cablato, disimballare le prese RF se non l'hai già fatto ed estrarre la prima presa. Inserisci la batteria inclusa nel telecomando. Collega la presa al muro e attendi qualche secondo. Procedere tenendo premuto il pulsante posto a lato della presa per 5 secondi o fino a quando il led rosso frontale inizia a lampeggiare. Una volta che il LED lampeggia, premere i pulsanti ON/OFF n. 1 sul telecomando, questo collegherà il canale 1 alla presa e farà controllare la presa tramite il telecomando.
Passaggio 5: collegamento delle prese RF con PuTTY
Per collegare il tuo Raspberry Pi alle prese RF, dobbiamo prima capire il codice del segnale che il ricevitore/trasmettitore deve imparare ad intercettare. Per fare ciò, installeremo due programmi sul Raspberry Pi: WiringPi e RFSniffer.
1. Apri PuTTY e accedi al tuo Raspberry Pi come abbiamo fatto prima
2. Per prima cosa installeremo WiringPi. Digita o copia e incolla i seguenti comandi riga per riga.
sudo git clone git://git.drogon.net/wiringPi
cablaggio cdPiù
sudo./build
Per confermare che WiringPi è stato installato correttamente, emetti il seguente comando.
gpio -v
3. Successivamente installeremo RFSniffer. Digita o copia e incolla i seguenti comandi riga per riga.
cd
sudo git clone git://github.com/timleland/rfoutlet.git /var/www/rfoutlet
sudo chown root.root /var/www/rfoutlet/codesend
sudo chmod 4755 /var/www/rfoutlet/codesend
Dopo aver installato il programma, utilizzare il comando seguente per avviare il programma RFSniffer.
sudo /var/www/rfoutlet/RFSniffer
4. Nella parte inferiore dovrebbe apparire una schermata vuota. A questo punto, usa il telecomando incluso per trovare il codice prodotto da ciascun pulsante sul telecomando. Stiamo solo guardando i codici lunghi a 7 cifre. Non preoccuparti per gli altri numeri.
5. Apri Notepad ++ e apri un nuovo file. Salva questo file come "Codici RF". Procedi a registrare ogni codice da PuTTY in Notepad ++, iniziando con tutti e 5 i pulsanti ON, quindi tutti e 5 i pulsanti OFF. Assicurati che ogni numero ON corrisponda allo stesso numero pulsante OFF.
6. Per testare i tuoi codici e assicurarti che tutto funzioni correttamente, digita i seguenti comandi riga per riga.
sudo /var/www/rfoutlet/codesend #######
Sostituisci il 7 # con i tuoi codici ON/OFF a 7 cifre.
Passaggio 6: collegamento delle prese RF con Home Assistant
Utilizzeremo un componente aggiuntivo per l'assistente domestico chiamato Raspberry Pi RF Switch che ci consentirà di utilizzare i codici registrati nell'ultimo passaggio per collegare Home Assistant con le nostre prese RF
1. Dopo che tutti i tuoi codici sono stati registrati, vai sul tuo browser Internet e vai a questo link
2. Apri il tuo file explorer e apri il tuo dispositivo HASSBIAN nella scheda "Rete". Fare clic sulla cartella "homeassistant", quindi aprire il file "configurazione".
NOTA: fai molta attenzione quando apporti modifiche a questo file, eventuali piccoli spazi o lettere in più possono causare l'arresto anomalo di Home Assistant o il mancato funzionamento corretto, quindi segui le mie indicazioni con molta attenzione e usa le immagini incluse fornite per assicurarti di fare le cose correttamente
3. Nel file "configuration", scorrere fino in fondo e fare clic alla fine della riga di codice che dice "automation: !include automations.yaml". Fare clic su invio due volte e copiare il codice seguente dal collegamento sopra o utilizzare il codice modificato di seguito.
interruttore:
- piattaforma: rpi_rf gpio: 17 interruttori: NOME USCITA: protocollo: 1 lunghezza impulso: 180 code_on: ####### code_off: #######
4. LEGGI ATTENTAMENTE: Le uniche cose che dovrai cambiare su questo codice è la riga che dice "Nome presa", eliminala e sostituiscila con un nome personalizzato per la tua presa. Assicurati che l'inizio della linea rimanga allineato a dove si trova ora, non spostarlo in alto o indietro. L'ultima cosa che devi cambiare sono le righe "code_on" e "code_off". Sostituisci il 7 # con il tuo codice a 7 cifre per la tua prima presa. Assicurati di inserire il codice ON con la riga "code_on" e il codice OFF con la riga "code_off".
5. Assicurati di aver digitato tutto correttamente e confrontalo con l'immagine qui sotto per assicurarti che tutto sia uguale ad eccezione del nome dell'outlet e dei codici ON/OFF. Una volta che tutto corrisponde, vai al file top e ht, quindi salva. Uscire dalla finestra "configurazione".
6. Quindi dobbiamo riavviare Home Assistant per salvare le nostre modifiche. Vai al tuo browser Internet e vai su "hassbian.local:8123". Vai alla scheda "Configuration" e una volta dentro, fai clic sul pulsante "Configuration.yaml". Procedere facendo clic sul pulsante "VERIFICA CONFIG". Questo pulsante assicurerà che il file configurtion.yaml sia valido e non contenga errori. Una volta cliccato, attendi il messaggio "Valido!" Messaggio. Se non ricevi questo messaggio, per favore controlla prima il tuo file configuration.yaml e assicurati che tutto sia dove dovrebbe essere, senza spazi o caratteri extra, insieme a tutto che sia allineato dove dovrebbe essere. Se continui a riscontrare errori, clicca qui. Accedi a PuTTY come abbiamo fatto prima e digita il seguente comando.
sudo reboot
7. Home Assistant dovrebbe procedere al riavvio. Attendi circa un minuto, quindi torna al tuo browser Internet e torna alla pagina "hassbian.local:8123". Se fai clic sulla scheda "Stati", dovresti vedere il tuo interruttore con il nome che hai chiamato il tuo punto vendita.
8. Collegare un dispositivo (luce, ventola, caricabatterie ecc.) alla presa RF e tornare al computer. Questo è il test finale… fai clic sull'interruttore e guarda il tuo dispositivo accendersi e spegnersi! Se tutto è andato come previsto, dovresti avere un interruttore completamente funzionante controllato tramite il tuo computer.
Passaggio 7: collegamento di Home Assistant con il tuo dispositivo IOS
1. Sblocca il telefono e vai all'App Store. Nella scheda di ricerca, cerca "Home Assistant". Scarica l'app dell'assistente domestico e attendi che venga installata.
2. Una volta installata, apri l'app e tocca l'icona a forma di ingranaggio nell'angolo in basso a destra. Nella casella dell'URL, digita "hassbian.local:8123". Se imposti una password per il tuo Home Assistant, digita quella password nella casella "Password", in caso contrario, lasciala vuota. Premi Salva, quindi premi Fatto nell'angolo in alto a destra.
3. Attendi che l'app si ricarichi e dovresti vedere il tuo interruttore proprio di fronte a te. Provali e assicurati che tutto funzioni.
NOTA: potresti notare che il tuo interruttore potrebbe non avere un'animazione, va bene, solo un bug nell'app
Passaggio 8: collegamento di punti vendita e Home Assistant con Amazon Echo/Dot
Questo passaggio è stato il più difficile da capire per me in quanto ci sono pochi tutorial aggiornati su questo. Come vedrai, questo è uno dei passaggi più semplici di questo tutorial. Qui collegheremo il tuo server Home Assistant con Amazon Alexa per avere il controllo vocale completo dei tuoi interruttori e dispositivi sul tuo server Home Assistant.
1. Apri il tuo file explorer e apri il tuo dispositivo HASSBIAN nella scheda "Rete". Fai clic sulla cartella "homeassistant", quindi apri il file "configurazione". NOTA: fai molta attenzione quando apporti modifiche a questo file, eventuali piccoli spazi o lettere in più possono causare l'arresto anomalo di Home Assistant o il malfunzionamento, quindi segui le mie indicazioni molto attentamente e usa le immagini incluse fornite per assicurarti di fare le cose correttamente.
2. Scorri verso il basso fino alla voce "logbook:" e fai clic alla fine di quella riga. Premi invio due volte e copia e incolla il seguente codice nel tuo file.
emulato_hue:
tipo: alexa require_by_default: true domini_esposti: - switch - light - group
3. Fare clic su file, quindi salvare. Assicurati di aver digitato tutto correttamente e confrontalo con l'immagine qui sotto per assicurarti che tutto sia uguale. Uscire dalla finestra "configurazione".
6. Quindi dobbiamo riavviare Home Assistant per salvare le nostre modifiche. Vai al tuo browser Internet e vai su "hassbian.local:8123". Vai alla scheda "Configuration" e una volta dentro, fai clic sul pulsante "Configuration.yaml". Procedere facendo clic sul pulsante "VERIFICA CONFIG". Questo pulsante assicurerà che il file configurtion.yaml sia valido e non contenga errori. Una volta cliccato, attendi il messaggio "Valido!" Messaggio. Se non ricevi questo messaggio, per favore controlla prima il tuo file configuration.yaml e assicurati che tutto sia dove dovrebbe essere, senza spazi o caratteri extra, insieme a tutto che sia allineato dove dovrebbe essere. Se continui a riscontrare errori, clicca qui. Accedi a PuTTY come abbiamo fatto prima e digita il seguente comando.
sudo reboot
4. Apri la tua app Alexa sul telefono e scorri sul lato sinistro per aprire il menu. Tocca "Smart Home", quindi tocca "Dispositivi". Fai clic su "SCOPRI" e attendi 20 secondi affinché Alexa rilevi i tuoi dispositivi Home Assistant.
5. Se tutto è stato eseguito correttamente, dovresti vedere la tua presa apparire nella tua app Alexa. Per il test finale… provalo. Pronuncia il seguente comando al tuo Echo/Dot.
"Alexa, accendi [nome della tua presa]."
"Alexa, spegni [nome del tuo punto vendita]."
Dovresti vedere il tuo dispositivo accendersi e spegnersi dalla tua voce. Tutto ciò che aggiungi al tuo Home Assistant dovrebbe essere disponibile per il tuo Echo, assicurati di eseguire la funzione "SCOPRI" sull'app Alexa ogni volta che desideri aggiungere un nuovo dispositivo.
Passaggio 9: installazione di HomeKit/Homebridge
Potresti aver collegato il tuo HomeAssistant al tuo dispositivo iOS, ma cosa accadrebbe se potessi controllare le tue prese utilizzando l'app iOS Home? Bene, ora puoi.
Inizia legando i seguenti comandi.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge
Quindi, esegui il comando homebridge per creare la directory /.homebridge.
homebridge
Quindi, modifica il file config.json per Homebridge andando in questa directory.
cd /home/pi/.homebridge
Quindi modifica il file config.json digitando:
sudo nano config.json
Una volta dentro, copia e incolla questo testo nel file config.json vuoto. Sostituisci "host": "XXX. XXX. XXX. X:8123", " con l'indirizzo IP su cui è in esecuzione Home Assistant Server.
{ "ponte": {
"name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": " Questo è un esempio di file di configurazione con un accessorio falso e una piattaforma falsa. Puoi usarlo come modello per creare il tuo file di configurazione contenente i dispositivi che possiedi effettivamente.", "platforms": [{ "platform": "HomeAssistant", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X:8123", "password": "apipassword", "supported_types": ["automation", "binary_sensor", " clima", "cover", "device_tracker", "fan", "group", "input_boolean", "light", "lock", "media_player", "remote", "scene", "script", "sensor", "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false }] }
Fai clic su ctrl-x, premi "Y", quindi premi Invio.
Avanti Installa il plug-in Home Assistant eseguendo questo codice:
sudo npm install -g homebridge-homeassistant
Dopodiché, esegui il seguente comando per avviare Homebridge.
homebridge
Apri l'app Home sul tuo dispositivo iOS, fai clic su "Aggiungi accessorio", quindi in basso, fai clic su "Non hai un codice o non riesci a scansionare?". Quindi fai clic su "Inserisci codice" nella sezione Codice manuale. Digita il seguente codice a 8 cifre per accoppiare il tuo dispositivo iOS con il tuo Homebridge Server.
031-45-154
Dovresti vedere apparire il tuo server Homebridge. Segui le istruzioni sullo schermo per completare la configurazione e ora il tuo dispositivo è connesso a Home Assistant!
Passaggio 10: Smart Home per principianti: completo
Congratulazioni! Ora sei sulla buona strada per costruire la tua prima casa/stanza intelligente. Spero che questo tutorial sia stato facile e che tu ti sia divertito a costruire questa configurazione. Se avete commenti o domande, non esitate a scrivermi: [email protected]. Se hai avuto problemi durante il percorso, dai un'occhiata a questa pagina dei problemi comuni in cui esamino alcuni problemi comuni e problemi che ho avuto mentre cercavo di capire tutto questo. Spero anche di rispondere a domande generali nella sezione commenti qui sotto. Dai un'occhiata alla mia pagina nel futuro per un tutorial su come creare una dashboard Android molto semplice per controllare tutti i dispositivi dell'assistente domestico.
Consigliato:
Come realizzare tende a rullo intelligenti fai-da-te con interruttori intelligenti SONOFF?: 14 passaggi
Come fare le tende a rullo intelligenti fai-da-te con gli interruttori intelligenti SONOFF?: utilizza la modalità di interblocco negli interruttori intelligenti SONOFF per trasformare le tue normali tende a rullo / veneziane in intelligenti e tirarlo giù la sera? Comunque, io sono
Tester per prese fai-da-te, sala di accettazione Must: 12 passaggi
Tester per prese fai-da-te, stanza di accettazione Must: subito dopo aver decorato la casa, forse sei preoccupato, l'addetto alla presa non collegherà la linea sbagliata per caricarmi, o la perdita non è protetta. Non preoccuparti, ora realizziamo un tester per prese che rilevi in modo specifico l'ordine dei fili della calza
Automazione domestica intelligente con prese Energenie - Prese di prossimità: 4 passaggi
Automazione domestica intelligente con prese Energenie - Prese di prossimità: IntroduzioneCi sono molti esempi di automazione domestica intelligente là fuori, ma questa è semplice e ha funzionato in modo molto efficace per un anno a casa mia, quindi spero che ti piaccia. Quando hai finito avrai un dispositivo in grado di scansionare la rete
Prese intelligenti remote a 433 mHz controllate da Amazon Alexa con ESP8266: 4 passaggi
Prese intelligenti remote da 433 mHz controllate da Amazon Alexa con ESP8266: in questo tutorial ti mostrerò come controllare le prese telecomandate da 433 mHz di Amazon Echo con l'aiuto di ESP8266. Cosa ti serve: prese telecomandate da 433 mHz con interruttori DIP ESP8266 (il più semplice modo è il cinghiale NodeMCU
Occhiali intelligenti per realtà aumentata fai-da-te con Arduino: 7 passaggi
Occhiali intelligenti per realtà aumentata fai-da-te che utilizzano Arduino: poiché la tecnologia sta crescendo rapidamente e si integra a tutti gli aspetti della vita delle persone, designer e sviluppatori hanno cercato di fornire un'esperienza tecnologica più piacevole alle persone. Una delle tendenze tecnologiche che mirano a semplificare la vita è l'usura