Table des matières:

Bricolage Smart Outlets : 11 étapes (avec photos)
Bricolage Smart Outlets : 11 étapes (avec photos)

Vidéo: Bricolage Smart Outlets : 11 étapes (avec photos)

Vidéo: Bricolage Smart Outlets : 11 étapes (avec photos)
Vidéo: LIDL SMART HOME la maison connectée by LIDL SILVERCREST prise connectée ampoule LED et détecteur 2024, Juillet
Anonim
Points de vente intelligents de bricolage
Points de vente intelligents de bricolage

J'ai passé des heures et des heures à rechercher des vidéos, à rechercher sur Google et à parcourir des sites Web pour comprendre comment créer une maison intelligente de bricolage en tant que débutant. Je suis récemment entré dans le mode de vie Smart Home, mais j'en avais assez de voir toutes les prises, interrupteurs et accessoires coûteux qui coûtent bien plus qu'ils ne valaient, simplement parce que c'était une unité plug-and-play facile. Après avoir acheté mon Raspberry Pi 3, j'avais hâte d'entrer sur le marché de la maison intelligente, mais je ne voulais pas mettre un trou dans mon portefeuille. Après plus de 80 heures de recherche et de tentatives infructueuses, j'ai finalement rassemblé suffisamment de connaissances pour contrôler avec succès n'importe quel appareil enfichable d'une simple pression sur un bouton ou via mon Amazon Echo Dot. Si vous cherchez à créer une alternative bon marché et facile à une prise commandée par la voix ou par bouton dans votre maison, vous êtes tombé sur l'instructable parfait. Dans ce guide, je vais vous montrer étape par étape à la maison pour configurer votre raspberry pi, y connecter des prises RF et créer un système de maison intelligente pour débutant entièrement automatisé pour vous permettre de démarrer vos futurs projets. Ce projet ne vous coûtera qu'environ 70 $ à 120 $, mais vous permettra de contrôler 5 appareils différents, par rapport aux 150 $ à 200 $ qu'il vous en coûterait pour acheter ces produits en ligne/en magasin.

Étape 1: Rassembler les matériaux

Il vous faudra (avoir déjà):

Ordinateur

Lecteur de carte SD

Routeur/Modem sans fil

Vous aurez besoin (pour acheter):

Raspberry Pi 3:

(Pi) https://goo.gl/74WJLQ (35,70 $)

(Trousse) https://goo.gl/mFPedU (49,99 $)

Fils d'en-tête:

goo.gl/ZgZR1S (6,99 $)

Récepteur/émetteur RF:

goo.gl/MVqaeA (10,99 $)

Prises RF (fournies avec 5 prises):

goo.gl/qCu9Na (25,48 $)

Cordon Ethernet:

goo.gl/dPaHRJ (4,43 $)

Carte Micro SD (Classe 10):

goo.gl/sRDCya (8,99 $)

Optionnel:

Amazon Echo/Echo Dot:

Écho: https://goo.gl/eQvv12 (179,99 $)

Point d'écho: https://goo.gl/6C7i4j (49,99 $)

Étape 2: Configuration du Raspberry Pi 3 avec Home Assistant

Configuration du Raspberry Pi 3 avec Home Assistant
Configuration du Raspberry Pi 3 avec Home Assistant

Dans ce guide, je vais vous donner un guide étape par étape sans hypothèses ni étapes cachées. Je suppose que vous êtes tout nouveau ici et je vais tout détailler du début à la fin. Une fois que vous avez fait cela une fois, cela peut être un processus de 10 minutes que vous pouvez configurer quand/où que vous soyez. Si vous savez comment effectuer une étape ou si vous avez déjà terminé une étape, n'hésitez pas à les passer en revue et à suivre le reste de ce guide. Commençons…

1. Connectez-vous à votre ordinateur Windows et ouvrez votre navigateur Internet. Téléchargez tous les programmes suivants. Tous sont sans virus et sûrs, même si votre logiciel de protection antivirus peut dire le contraire en fonction de votre logiciel.

Putty (cliquez sur le lien d'installation MSI 32 bits ou 64 bits selon votre ordinateur):

goo.gl/RDjiP8

Graveur:

etcher.io/

Hassbienne:

goo.gl/1z7diw

Bloc-notes ++:

goo.gl/brcZZN

2. Ouvrez vos téléchargements et installez chacun d'eux. Après toutes les installations, épinglez-les à votre menu Démarrer pour un accès facile ou créez un raccourci sur votre bureau.

3. Après les installations, ouvrez Etcher et cliquez sur "Sélectionner une image". Sélectionnez le fichier zip Hassbian. Ensuite, insérez votre carte micro SD dans votre ordinateur soit directement, soit via votre lecteur de carte SD. Une fois inséré, cliquez sur "Sélectionner le lecteur" et sélectionnez votre carte micro SD ou le lecteur de carte SD si vous en utilisez un. Après avoir sélectionné, cliquez sur "Flash!" et attendez que l'image Hassbian soit flashée sur votre carte micro SD.

4. Une fois que l'image a clignoté sur la carte micro SD et que vous recevez la fenêtre contextuelle indiquant que c'était un succès, retirez la carte micro SD de votre ordinateur/lecteur et insérez-la dans votre Raspberry Pi. Procédez à la connexion de votre Raspberry Pi à votre routeur/modem sans fil via un câble Ethernet. Ensuite, branchez votre câble micro USB dans votre Raspberry Pi et l'autre extrémité dans le mur. Une fois tout cela terminé, attendez 10 à 15 minutes que votre image Hassbian installe et configure Home Assistant sur votre Raspberry Pi.

5. Une fois l'installation d'Hassbian terminée, accédez à votre navigateur Internet et tapez dans la barre de recherche "hassbian.local:8123". Appuyez sur Entrée et vous serez accueilli par l'interface Web de Home Assistant. Si vous ne voyez pas cette interface, cliquez ici.

Étape 3: Configuration de PuTTY

Configuration de PuTTY
Configuration de PuTTY

1. Accédez à l'endroit où vous avez installé Putty et ouvrez le programme. Vous serez accueilli avec une multitude de cases et de boutons mais nous nous concentrerons sur le "Nom d'hôte (ou adresse IP". Dans la case ci-dessous, tapez " hassbian.local ". Ensuite sous " Sessions enregistrées ", dans la case tapez un nom pour votre session, puis appuyez sur Enregistrer. Après, cliquez sur votre session enregistrée et cliquez sur "Ouvrir". Une boîte apparaîtra, appuyez simplement sur oui et vous serez accueilli avec une interface de terminal. Vous serez invité à "Se connecter en tant que: ", où vous entrerez le nom d'utilisateur "pi" et le mot de passe "framboise". Après, appuyez sur Entrée et vous serez connecté à l'interface de votre terminal qui interagit avec Home Assistant.

2. Tapez la commande suivante:

sudo raspi-config

Une nouvelle fenêtre colorée apparaîtra. Naviguez dans cette fenêtre à l'aide de vos touches fléchées, mais appuyez d'abord sur Entrée et suivez les étapes pour changer votre mot de passe utilisateur. Ensuite, à l'aide des touches fléchées, descendez jusqu'à « Options de localisation », puis jusqu'à « Modifier le fuseau horaire » et parcourez les listes pour passer à votre fuseau horaire local. Faites ensuite défiler jusqu'à "Options d'interfaçage", puis jusqu'à SSH, et activez SSH sur votre Raspberry Pi. Enfin, naviguez jusqu'à « TERMINER ! » et appuyez sur Entrée pour sortir.

3. Ensuite, nous installerons Samba - un programme qui nous permet de visualiser notre Raspberry Pi via notre explorateur de fichiers et d'utiliser le Raspberry Pi sur SSH. Pour installer Samba, copiez et collez le code suivant une ligne à la fois en vous assurant d'appuyer sur Entrée à chaque fois.

sudo apt-get mise à jour

sudo apt-get mise à niveau

sudo hassbian-config installer samba

4. Ouvrez votre explorateur de fichiers et accédez à votre onglet "Réseau" sur le côté gauche. Faites un clic droit dans un espace vide et appuyez sur "Actualiser". Vous devriez voir après quelques secondes, " HASSBIAN " ou un autre nom pour votre Raspberry Pi apparaître sous la liste des ordinateurs. Si vous n'avez pas votre Raspberry Pi, cliquez ici.

Étape 4: Câblage du récepteur/émetteur RF au Raspberry Pi

Câblage du récepteur/émetteur RF au Raspberry Pi
Câblage du récepteur/émetteur RF au Raspberry Pi
Câblage du récepteur/émetteur RF au Raspberry Pi
Câblage du récepteur/émetteur RF au Raspberry Pi
Câblage du récepteur/émetteur RF au Raspberry Pi
Câblage du récepteur/émetteur RF au Raspberry Pi

C'est l'une des parties les plus faciles de la construction et nécessite un peu de patience et une bonne vue. Ouvrez vos fils d'en-tête et sélectionnez 8 fils femelle-femelle de couleurs différentes et séparez-les. Ouvrez vos modules récepteur/émetteur RF et disposez-les. Ensuite, suivez ce schéma et ce diagramme GPIO pour vous guider dans la connexion de l'émetteur et du récepteur au Raspberry Pi.

REMARQUE: lorsque vous utilisez les images comme schéma, notez que les broches de l'émetteur/récepteur sur les images peuvent se trouver à des endroits différents de ceux de votre paire émetteur/récepteur réelle. UTILISEZ LES BOÎTES DANS LES IMAGES COMME GUIDE POUR CÂBLER VOTRE ÉMETTEUR/RÉCEPTEUR À VOTRE PI SI ACHETÉ À PARTIR DU LIEN CI-DESSUS

Module émetteur (PETIT UN):

DA GPIO #17

VCC (Espace vide) +5VDC

G Terre

Module récepteur (LONG ONE):

Utiliser le côté gauche du récepteur

+5V +5VCC

DONNÉES GPIO #21/27

GND Terre

Une fois câblé, déballez vos prises RF si vous ne l'avez pas déjà fait et sortez votre première prise. Insérez la pile fournie dans la télécommande. Branchez la prise au mur et attendez quelques secondes. Continuez à maintenir le bouton situé sur le côté de la prise pendant 5 secondes ou jusqu'à ce que la LED rouge avant commence à clignoter. Une fois que la LED clignote, appuyez sur les boutons ON/OFF #1 de votre télécommande, cela reliera le canal 1 à la prise et contrôlera la prise via la télécommande.

Étape 5: Liaison des prises RF avec PuTTY

Relier les prises RF avec PuTTY
Relier les prises RF avec PuTTY

Afin de relier votre Raspberry Pi aux prises RF, nous devons d'abord déterminer le code de signal que le récepteur/émetteur doit apprendre à intercepter. Pour ce faire, nous allons installer deux programmes sur le Raspberry Pi: WiringPi et RFSniffer.

1. Ouvrez PuTTY et connectez-vous à votre Raspberry Pi comme nous le faisions auparavant

2. Nous allons d'abord installer WiringPi. Tapez ou copiez et collez les commandes suivantes ligne par ligne.

sudo git clone git://git.drogon.net/wiringPi

câblage cdPi

sudo./construire

Pour confirmer que WiringPi est correctement installé, exécutez la commande suivante.

gpio -v

3. Ensuite, nous allons installer RFSniffer. Tapez ou copiez et collez les commandes suivantes ligne par ligne.

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

Une fois le programme installé, utilisez la commande suivante pour lancer le programme RFSniffer.

sudo /var/www/rfoulet/RFSniffer

4. Un écran vide devrait apparaître près du bas. À ce stade, utilisez la télécommande incluse pour trouver le code produit par chaque bouton de la télécommande. Nous ne regardons que les longs codes à 7 chiffres. Ne vous inquiétez pas pour les autres chiffres.

5. Ouvrez Notepad ++ et ouvrez un nouveau fichier. Enregistrez ce fichier sous le nom « Codes RF ». Procédez à l'enregistrement de chaque code de PuTTY dans le Bloc-notes ++, en commençant par les 5 boutons ON, puis les 5 boutons OFF. Assurez-vous que chaque numéro ON correspond au même numéro de bouton OFF.

6. Pour tester vos codes et vous assurer que tout fonctionne correctement, tapez les commandes suivantes ligne par ligne.

sudo /var/www/rfoulet/codesend #######

Remplacez le 7 # par vos codes ON/OFF à 7 chiffres.

Étape 6: Liaison des prises RF avec Home Assistant

Liaison des prises RF avec Home Assistant
Liaison des prises RF avec Home Assistant

Nous utiliserons un module complémentaire d'assistant à domicile appelé Raspberry Pi RF Switch qui nous permettra d'utiliser les codes enregistrés lors de la dernière étape pour relier Home Assistant à nos prises RF.

1. Une fois tous vos codes enregistrés, accédez à votre navigateur Internet et accédez à ce lien

2. Ouvrez votre explorateur de fichiers et ouvrez votre appareil HASSBIAN dans l'onglet "Réseau". Cliquez sur le dossier "homeassistant", puis ouvrez le fichier "configuration".

REMARQUE: Soyez très prudent lorsque vous apportez des modifications à ce fichier, tout petit espace ou toute lettre supplémentaire peut provoquer le blocage ou le dysfonctionnement de Home Assistant. Suivez donc attentivement mes instructions et utilisez les images fournies pour vous assurer que vous faites les choses correctement

3. Dans le fichier "configuration", faites défiler tout en bas et cliquez à la fin de la ligne de code qui lit "automation: !include automations.yaml". Cliquez deux fois sur Entrée et copiez le code suivant à partir du lien ci-dessus ou utilisez le code modifié ci-dessous.

changer:

- plate-forme: rpi_rf gpio: 17 commutateurs: NOM DE SORTIE: protocole: 1 longueur d'impulsion: 180 code_on: ####### code_off: #######

4. LISEZ ATTENTIVEMENT: Les seules choses que vous devrez changer sur ce code sont la ligne qui lit "Nom du point de vente", supprimez-le et remplacez-le par un nom personnalisé pour votre point de vente. Assurez-vous que le début de la ligne reste aligné à l'endroit où il se trouve maintenant, ne la déplacez pas vers le haut ou vers l'arrière. La dernière chose que vous devez changer est les lignes "code_on" et "code_off". Remplacez le 7 # par votre code à 7 chiffres pour votre premier point de vente. Assurez-vous de mettre le code ON avec la ligne "code_on" et le code OFF avec la ligne "code_off".

5. Assurez-vous que vous avez tout tapé correctement et comparez avec l'image ci-dessous pour vous assurer que tout se ressemble à l'exception du nom de la prise et des codes ON/OFF. Une fois que tout correspond, allez en haut et dans le fichier ht, puis enregistrez. Quittez la fenêtre "configuration".

6. Ensuite, nous devons redémarrer Home Assistant pour enregistrer nos modifications. Accédez à votre navigateur Internet et accédez à "hassbian.local:8123". Descendez dans l'onglet "Configuration" et une fois à l'intérieur, cliquez sur le bouton "Configuration.yaml". Continuez à cliquer sur le bouton "CHECK CONFIG". Ce bouton s'assurera que votre fichier configuartion.yaml est valide et ne contient aucune erreur. Une fois cliqué, attendez le "Valid!" un message. Si vous ne recevez pas ce message, vérifiez d'abord votre fichier configuration.yaml et assurez-vous que tout est là où il est supposé être, sans espaces ni caractères supplémentaires, et que tout est aligné là où il devrait être. Si vous rencontrez toujours des erreurs, cliquez ici. Connectez-vous à PuTTY comme nous l'avons fait auparavant et tapez la commande suivante.

redémarrage sudo

7. Home Assistant doit procéder au redémarrage. Attendez environ une minute, puis revenez à votre navigateur Internet et revenez à la page "hassbian.local:8123". Si vous cliquez sur l'onglet « États », vous devriez voir votre commutateur avec le nom que vous avez nommé votre prise.

8. Branchez un appareil (lumière, ventilateur, chargeur ect.) à votre prise RF et revenez à votre ordinateur. C'est le test final… cliquez sur votre interrupteur et regardez votre appareil s'allumer et s'éteindre ! Si tout s'est déroulé comme prévu, vous devriez avoir un interrupteur entièrement fonctionnel contrôlé via votre ordinateur.

Étape 7: lier Home Assistant à votre appareil IOS

Relier Home Assistant à votre appareil IOS
Relier Home Assistant à votre appareil IOS

1. Déverrouillez votre téléphone et accédez à l'App Store. Dans l'onglet de recherche, recherchez "Home Assistant". Téléchargez l'application Home Assistant et attendez qu'elle s'installe.

2. Une fois installé, ouvrez l'application et appuyez sur l'icône d'engrenage dans le coin inférieur droit. Dans la zone URL, tapez "hassbian.local:8123". Si vous configurez un mot de passe pour votre Home Assistant, saisissez ce mot de passe dans la case "Mot de passe", sinon, laissez-le vide. Appuyez sur Enregistrer, puis sur Terminé dans le coin supérieur droit.

3. Attendez que l'application se recharge et vous devriez voir votre commutateur juste devant vous. Testez-les et assurez-vous que tout fonctionne.

REMARQUE: vous remarquerez peut-être que votre commutateur n'a peut-être pas d'animation, c'est bien, juste un bogue dans l'application

Étape 8: Lier les prises et l'assistant domestique avec Amazon Echo/Dot

Lier les prises et l'assistant domestique avec Amazon Echo/Dot
Lier les prises et l'assistant domestique avec Amazon Echo/Dot

Cette étape a été la plus difficile pour moi à comprendre car il y a peu ou pas de tutoriels mis à jour à ce sujet. Comme vous le verrez, c'est l'une des étapes les plus faciles de ce tutoriel. Ici, nous allons lier votre serveur Home Assistant à Amazon Alexa pour avoir un contrôle vocal complet de vos commutateurs et appareils sur votre serveur Home Assistant.

1. Ouvrez votre explorateur de fichiers et ouvrez votre appareil HASSBIAN dans l'onglet "Réseau". Cliquez sur le dossier "homeassistant", puis ouvrez le fichier "configuration". REMARQUE: soyez très prudent lorsque vous apportez des modifications à ce fichier, tout petit espace ou toute lettre supplémentaire peut entraîner le blocage ou le dysfonctionnement de Home Assistant, alors suivez très attentivement mes instructions. et utilisez les images fournies pour vous assurer que vous faites les choses correctement.

2. Faites défiler jusqu'à l'endroit où il est indiqué « logbook: » et cliquez sur la fin de cette ligne. Appuyez deux fois sur Entrée et copiez et collez le code suivant dans votre fichier.

emulated_hue:

type: alexa expose_by_default: true exposés_domaines: - commutateur - lumière - groupe

3. Cliquez sur fichier, puis enregistrez. Assurez-vous que vous avez tout tapé correctement et comparez avec l'image ci-dessous pour vous assurer que tout se ressemble. Quittez la fenêtre "configuration".

6. Ensuite, nous devons redémarrer Home Assistant pour enregistrer nos modifications. Accédez à votre navigateur Internet et accédez à "hassbian.local:8123". Descendez dans l'onglet "Configuration" et une fois à l'intérieur, cliquez sur le bouton "Configuration.yaml". Continuez à cliquer sur le bouton "CHECK CONFIG". Ce bouton s'assurera que votre fichier configuartion.yaml est valide et ne contient aucune erreur. Une fois cliqué, attendez le "Valid!" un message. Si vous ne recevez pas ce message, vérifiez d'abord votre fichier configuration.yaml et assurez-vous que tout est là où il est supposé être, sans espaces ni caractères supplémentaires, et que tout est aligné là où il devrait être. Si vous rencontrez toujours des erreurs, cliquez ici. Connectez-vous à PuTTY comme nous l'avons fait auparavant et tapez la commande suivante.

redémarrage sudo

4. Ouvrez votre application Alexa sur votre téléphone et faites glisser sur le côté gauche pour ouvrir le menu. Appuyez sur « Smart Home », puis sur « Appareils ». Cliquez sur "DÉCOUVRIR" et attendez 20 secondes qu'Alexa découvre vos appareils Home Assistant.

5. Si tout a été fait correctement, vous devriez voir votre prise de courant apparaître dans votre application Alexa. Pour le test final… essayez-le. Dites la commande suivante à votre Echo/Dot.

"Alexa, allume [le nom de ton point de vente]."

"Alexa, éteint [le nom de votre point de vente]."

Vous devriez voir votre appareil s'allumer et s'éteindre par votre voix. Tout ce que vous ajoutez à votre Home Assistant devrait être disponible pour votre Echo, assurez-vous simplement d'exécuter la fonction "DÉCOUVRIR" sur l'application Alexa chaque fois que vous souhaitez ajouter un nouvel appareil.

Étape 9: Installation de HomeKit/Homebridge

Vous avez peut-être connecté votre HomeAssistant à votre appareil iOS, mais et si vous pouviez contrôler vos prises à l'aide de l'application iOS Home ? Eh bien maintenant vous pouvez.

Commencez par lier les commandes suivantes.

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

Ensuite, exécutez la commande homebridge pour créer le répertoire /.homebridge.

pont

Ensuite, modifiez le fichier config.json pour Homebridge en vous rendant dans ce répertoire.

cd /home/pi/.homebridge

Modifiez ensuite le fichier config.json en tapant:

sudo nano config.json

Une fois à l'intérieur, copiez et collez ce texte dans le fichier config.json vide. Remplacez "host": "XXX. XXX. XXX. X:8123", " par l'adresse IP sur laquelle votre Home Assistant Server s'exécute.

{ "pont": {

"name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": " Ceci est un exemple de fichier de configuration avec un faux accessoire et une fausse plate-forme. Vous pouvez l'utiliser comme modèle pour créer votre propre fichier de configuration contenant les appareils que vous possédez réellement.", "platforms": [{ "platform": "HomeAssistant", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X:8123", "password": "apipassword", "supported_types": ["automation", "binary_sensor", " climat", "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 }] }

Cliquez sur ctrl-x, appuyez sur "Y", puis appuyez sur Entrée.

Suivant Installez le plugin Home Assistant en exécutant ce code:

sudo npm install -g homebridge-homeassistant

Après tout cela, exécutez la commande suivante pour démarrer Homebridge.

pont

Ouvrez l'application Home sur votre appareil iOS, cliquez sur "Ajouter un accessoire", puis en bas, cliquez sur "Don't Have a Code or Can't Scan?". Cliquez ensuite sur "Entrer le code" dans la section Code manuel. Tapez le code à 8 chiffres suivant pour coupler votre appareil iOS avec votre serveur Homebridge.

031-45-154

Vous devriez voir apparaître votre serveur Homebridge. Suivez les instructions à l'écran pour terminer la configuration et votre appareil est maintenant connecté à Home Assistant !

Étape 10: Débutant Smart Home: Terminé

Félicitations! Vous êtes maintenant sur le point de construire votre première maison/chambre intelligente. J'espère que ce tutoriel a été facile et que vous vous êtes amusé à créer cette configuration. Si vous avez des commentaires ou des questions, n'hésitez pas à m'envoyer un e-mail à l'adresse [email protected]. Si vous avez rencontré des problèmes en cours de route, veuillez consulter cette page sur les problèmes courants où je passe en revue certains problèmes courants que j'ai rencontrés en résolvant tout cela. J'espère également répondre aux questions générales dans la section des commentaires ci-dessous. Regardez sur ma page dans l'avenir pour un tutoriel sur la façon de créer un tableau de bord Android très simple pour contrôler tous les appareils d'assistant à domicile.

Conseillé: