Inhoudsopgave:

Doe-het-zelf slimme stopcontacten: 11 stappen (met afbeeldingen)
Doe-het-zelf slimme stopcontacten: 11 stappen (met afbeeldingen)

Video: Doe-het-zelf slimme stopcontacten: 11 stappen (met afbeeldingen)

Video: Doe-het-zelf slimme stopcontacten: 11 stappen (met afbeeldingen)
Video: Eindelijk: Philips Hue-lampen bedienen met je oude lichtschakelaars! 2024, Juli-
Anonim
Doe-het-zelf slimme stopcontacten
Doe-het-zelf slimme stopcontacten

Ik heb uren en uren besteed aan het zoeken naar video's, googlen en browsen op websites om erachter te komen hoe ik als beginner een doe-het-zelf smart home kan maken. Ik ben onlangs begonnen met de Smart Home-levensstijl, maar ik was het beu om alle dure stekkers, schakelaars en accessoires te zien die veel meer kosten dan ze waard waren, gewoon omdat het een eenvoudige plug-and-play-eenheid was. Na de aanschaf van mijn Raspberry Pi 3 wilde ik graag de smart home-markt betreden, maar ik wilde geen deuk in mijn portemonnee steken. Na meer dan 80 uur onderzoek en mislukte pogingen, heb ik eindelijk genoeg kennis verzameld om elk plug-in-apparaat met een druk op de knop of via mijn Amazon Echo Dot met succes te bedienen. Als u op zoek bent naar een goedkoop, gemakkelijk alternatief voor een spraak- of knopgestuurd stopcontact in uw huis, dan bent u de perfecte instructable tegengekomen. In deze gids laat ik je stap voor stap thuis zien hoe je je Raspberry Pi kunt instellen, RF-uitgangen erop kunt aansluiten en een volledig geautomatiseerd Smart Home-systeem voor beginners kunt maken waarmee je aan de slag kunt met je toekomstige projecten. Dit project kost je slechts ongeveer $ 70- $ 120, maar stelt je in staat om 5 verschillende apparaten te bedienen, in vergelijking met de $ 150- $ 200 die het je zou kosten om deze producten online/in de winkel te kopen.

Stap 1: Materialen verzamelen

Je hebt nodig (reeds al):

Computer

SD-kaartlezer

Draadloze router/modem

Je hebt nodig (om te kopen):

Framboos Pi 3:

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

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

Header Draden:

goo.gl/ZgZR1S ($6,99)

RF-ontvanger/zender:

goo.gl/MVqaeA ($ 10,99)

RF-uitgangen (wordt geleverd met 5 uitgangen):

goo.gl/qCu9Na ($25,48)

Ethernet-kabel:

goo.gl/dPaHRJ ($ 4,43)

Micro SD-kaart (klasse 10):

goo.gl/sRDCya ($8,99)

Optioneel:

Amazon Echo/Echo Dot:

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

Echo Dot: https://goo.gl/6C7i4j ($ 49,99)

Stap 2: De Raspberry Pi 3 instellen met Home Assistant

De Raspberry Pi 3 instellen met Home Assistant
De Raspberry Pi 3 instellen met Home Assistant

In deze handleiding geef ik je een stapsgewijze handleiding zonder aannames of verborgen stappen. Ik neem aan dat je hier helemaal nieuw bent en ik zal alles van begin tot eind in detail bespreken. Als je dit eenmaal hebt gedaan, kan dit een proces van 10 minuten zijn dat je kunt instellen waar en wanneer je ook bent. Als u weet hoe u een stap moet uitvoeren of als u al een stap hebt voltooid, kunt u deze overslaan en de rest van deze handleiding volgen. Laten we beginnen…

1. Log in op uw Windows-computer en open uw internetbrowser. Download alle volgende programma's. Ze zijn allemaal virusvrij en veilig, ook al zegt uw antivirussoftware mogelijk iets anders, afhankelijk van uw software.

Putty (klik op de 32-bits of 64-bits MSI-installatielink, afhankelijk van uw computer):

goo.gl/RDjiP8

Etser:

etcher.io/

Hassbian:

goo.gl/1z7diw

Kladblok ++:

goo.gl/brcZZN

2. Open uw downloads en installeer ze allemaal. Na alle installaties kunt u ze vastzetten in uw startmenu voor gemakkelijke toegang of een snelkoppeling op uw bureaublad maken.

3. Open na de installatie Etcher en klik op "Afbeelding selecteren". Selecteer het Hassbian-zipbestand. Plaats vervolgens uw micro SD-kaart rechtstreeks of via uw SD-kaartlezer in uw computer. Klik na het plaatsen op "Selecteer station" en selecteer uw micro SD-kaart of de SD-kaartlezer als u er een gebruikt. Klik na het selecteren op "Flash!" en wacht terwijl de Hassbian-afbeelding op uw micro SD-kaart wordt geflitst.

4. Nadat de afbeelding op de micro SD-kaart is geflitst en u de pop-up ontvangt waarin staat dat het een succes was, verwijdert u de micro SD-kaart uit uw computer/lezer en plaatst u deze in uw Raspberry Pi. Ga verder om uw Raspberry Pi via een ethernetkabel met uw draadloze router/modem te verbinden. Steek vervolgens uw micro-USB-kabel in uw Raspberry Pi en het andere uiteinde in de muur. Nadat dit allemaal is gedaan, wacht je 10-15 minuten totdat je Hassbian-afbeelding Home Assistant op je Raspberry Pi heeft geïnstalleerd en ingesteld.

5. Zodra Hassbian klaar is met installeren, gaat u naar uw internetbrowser en typt u in de zoekbalk "hassbian.local:8123". Druk op enter en je wordt begroet met de Home Assistant-webinterface. Als je deze interface niet ziet, klik dan hier.

Stap 3: PuTTY instellen

PuTTY instellen
PuTTY instellen

1. Navigeer naar waar je Putty hebt geïnstalleerd en open het programma. U wordt begroet met een groot aantal vakjes en knoppen, maar we zullen ons concentreren op de "Hostnaam (of IP-adres). Typ in het onderstaande vak "hassbian.local". Vervolgens onder "Opgeslagen sessies", typt u in het vak een naam voor uw sessie en druk vervolgens op opslaan. Klik daarna op uw opgeslagen sessie en klik op "openen". Er verschijnt een vak, druk gewoon op ja en u wordt begroet met een terminalinterface. U wordt gevraagd met "inloggen als: " tekst, waar u de gebruikersnaam "pi" en het wachtwoord "raspberry" invoert. Druk daarna op enter en u wordt aangemeld bij uw terminalinterface die samenwerkt met Home Assistant.

2. Typ de volgende opdracht:

sudo raspi-config

Er verschijnt een nieuw kleurrijk venster. Navigeer door dit venster met uw pijltjestoetsen, maar druk eerst op enter en volg de stappen om uw gebruikerswachtwoord te wijzigen. Ga vervolgens met de pijltoetsen omlaag naar "Lokalisatie-opties", dan naar beneden naar "Tijdzone wijzigen" en navigeer door de lijsten om naar uw lokale tijdzone te gaan. Scrol vervolgens omlaag naar "Interfacing-opties", dan naar SSH en schakel SSH in op je Raspberry Pi. Navigeer ten slotte naar beneden naar "FINISH!" en druk op enter om af te sluiten.

3. Vervolgens gaan we Samba installeren - een programma waarmee we onze Raspberry Pi kunnen bekijken via onze bestandsverkenner en de Raspberry Pi via SSH kunnen gebruiken. Om Samba te installeren, kopieer en plak je de volgende code regel voor regel en zorg ervoor dat je elke keer op enter drukt.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config installeer samba

4. Open uw bestandsverkenner en navigeer naar uw "Netwerk"-tabblad aan de linkerkant. Klik met de rechtermuisknop in de lege ruimte en klik op "Vernieuwen". Je zou na een paar seconden "HASSBIAN" of een andere naam voor je Raspberry Pi moeten zien verschijnen onder de lijst met computers. Als u uw Raspberry Pi niet hebt, klik dan hier.

Stap 4: Bedrading van de RF-ontvanger/zender naar de Raspberry Pi

De RF-ontvanger/zender aansluiten op de Raspberry Pi
De RF-ontvanger/zender aansluiten op de Raspberry Pi
De RF-ontvanger/zender aansluiten op de Raspberry Pi
De RF-ontvanger/zender aansluiten op de Raspberry Pi
De RF-ontvanger/zender aansluiten op de Raspberry Pi
De RF-ontvanger/zender aansluiten op de Raspberry Pi

Dit is een van de gemakkelijkste onderdelen van het bouwen en vereist een beetje geduld en een goed gezichtsvermogen. Open uw header-draden en selecteer 8 verschillende gekleurde vrouwelijke-naar-vrouwelijke draden en scheid ze. Open uw RF-ontvanger/zendermodules en leg ze neer. Volg vervolgens dit schema en dit GPIO-diagram om u te helpen bij het aansluiten van de zender en ontvanger op de Raspberry Pi.

OPMERKING: Wanneer u de afbeeldingen als schema gebruikt, moet u er rekening mee houden dat de pinnen op de zender/ontvanger in de afbeeldingen zich op andere plaatsen kunnen bevinden dan op uw werkelijke zender/ontvanger-paar. GEBRUIK DE VAKJES IN DE FOTO'S ALS EEN GIDS VOOR HET BEDRADEN VAN UW ZENDER/ONTVANGER NAAR UW PI ALS GEKOCHT VIA DE LINK BOVENSTAANDE

Zendermodule (KLEINE):

DA GPIO #17

VCC (lege ruimte) +5VDC

G Grond

Ontvangermodule (LANGE):

Gebruik de linkerkant van de ontvanger

+5V +5VDC

GEGEVENS GPIO #21/27

GND-aarde

Eenmaal bekabeld, unbox je RF-uitgangen als je dat nog niet hebt gedaan, en haal je je eerste stopcontact eruit. Plaats de meegeleverde batterij in de afstandsbediening. Steek de stekker in het stopcontact en wacht een paar seconden. Houd de knop aan de zijkant van het stopcontact 5 seconden ingedrukt of totdat de rode LED aan de voorkant begint te knipperen. Zodra de LED knippert, drukt u op de #1 AAN/UIT-knoppen op uw afstandsbediening, hierdoor wordt kanaal 1 gekoppeld aan het stopcontact en wordt het stopcontact bediend via de afstandsbediening.

Stap 5: RF-uitgangen koppelen met PuTTY

RF-uitgangen koppelen met PuTTY
RF-uitgangen koppelen met PuTTY

Om je Raspberry Pi aan de RF-uitgangen te koppelen, moeten we eerst de signaalcode achterhalen die de ontvanger/zender moet leren onderscheppen. Om dit te doen, zullen we twee programma's op de Raspberry Pi installeren: WiringPi en RFSniffer.

1. Open PuTTY en log in op je Raspberry Pi zoals we eerder deden

2. Eerst zullen we WiringPi installeren. Typ of kopieer en plak de volgende opdrachten regel voor regel.

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

cd bedradingPi

sudo./build

Voer de volgende opdracht uit om te bevestigen dat WiringPi correct is geïnstalleerd.

gpio -v

3. Vervolgens zullen we RFSniffer installeren. Typ of kopieer en plak de volgende opdrachten regel voor regel.

CD

sudo git kloon git://github.com/timleland/rfoutlet.git /var/www/rfoutlet

sudo chown root.root /var/www/rfoutlet/codesend

sudo chmod 4755 /var/www/rfoutlet/codesend

Nadat het programma is geïnstalleerd, gebruikt u de volgende opdracht om het RFSniffer-programma te starten.

sudo /var/www/rfoutlet/RFSniffer

4. Er zou een leeg scherm aan de onderkant moeten verschijnen. Gebruik nu de meegeleverde afstandsbediening om de code te vinden die elke knop op de afstandsbediening produceert. We kijken alleen naar de lange 7-cijferige codes. Maak je geen zorgen over de andere nummers.

5. Open Notepad ++ en open een nieuw bestand. Sla dit bestand op als "RF-codes". Ga verder met het opnemen van elke code van PuTTY in Notepad ++, te beginnen met alle 5 AAN-knoppen en vervolgens alle 5 UIT-knoppen. Zorg ervoor dat elk AAN-nummer overeenkomt met hetzelfde nummer UIT-knop.

6. Om uw codes te testen en ervoor te zorgen dat alles goed werkt, typt u regel voor regel de volgende opdrachten in.

sudo /var/www/rfoutlet/codesend #######

Vervang de 7 # door uw 7-cijferige AAN/UIT-codes.

Stap 6: RF-uitgangen koppelen met Home Assistant

RF-uitgangen koppelen met Home Assistant
RF-uitgangen koppelen met Home Assistant

We zullen een thuisassistent-add-on gebruiken, Raspberry Pi RF Switch genaamd, waarmee we de codes die in de laatste stap zijn opgenomen kunnen gebruiken om Home Assistant te koppelen aan onze RF-uitgangen

1. Nadat al uw codes zijn vastgelegd, gaat u naar uw internetbrowser en gaat u naar deze link

2. Open uw bestandsverkenner en open uw HASSBIAN-apparaat op het tabblad "Netwerk". Klik op de map "homeassistant" en open vervolgens het bestand "configuratie".

OPMERKING: wees heel voorzichtig bij het aanbrengen van wijzigingen in dit bestand, kleine spaties of extra letters kunnen ervoor zorgen dat Home Assistant crasht of niet correct werkt, dus volg mijn aanwijzingen zeer zorgvuldig en gebruik de meegeleverde afbeeldingen om er zeker van te zijn dat u de dingen correct doet

3. Blader in het "configuratie"-bestand helemaal naar beneden en klik op het einde van de regel code met de tekst "automation: !include automations.yaml". Klik tweemaal op enter en kopieer de volgende code van de bovenstaande link of gebruik de onderstaande bewerkte code.

schakelaar:

- platform: rpi_rf gpio: 17 schakelaars: OUTLET NAAM: protocol: 1 pulslengte: 180 code_on: ####### code_off: #######

4. LEES ZORGVULDIG: Het enige dat u aan deze code hoeft te veranderen, is de regel met de tekst "Naam verkooppunt", verwijder deze en vervang deze door een aangepaste naam voor uw verkooppunt. Zorg ervoor dat het begin van de lijn in lijn blijft met waar het nu is, nee verplaats het niet naar boven of naar achteren. Het laatste dat u moet wijzigen, zijn de regels "code_on" en "code_off". Vervang de 7 # door uw 7-cijferige code voor uw eerste stopcontact. Zorg ervoor dat u de ON-code met de regel "code_on" en de OFF-code met de regel "code_off" plaatst.

5. Zorg ervoor dat je alles correct hebt getypt en vergelijk met de onderstaande afbeelding om er zeker van te zijn dat alles er hetzelfde uitziet, met uitzondering van de Outletnaam en de AAN/UIT-codes. Zodra alles overeenkomt, ga je naar boven en ht-bestand en sla je op. Verlaat het "configuratie"-venster.

6. Vervolgens moeten we Home Assistant opnieuw opstarten om onze wijzigingen op te slaan. Ga naar je internetbrowser en ga naar "hassbian.local:8123". Ga naar het tabblad "Configuratie" en klik eenmaal binnen op de knop "Configuration.yaml". Ga verder en klik op de knop "CONTROLEER CONFIG". Deze knop zorgt ervoor dat uw configuratie.yaml-bestand geldig is en geen fouten bevat. Eenmaal geklikt, wacht op de "Geldig!" bericht. Als u dit bericht niet krijgt, controleer dan eerst uw configuratie.yaml-bestand en zorg ervoor dat alles is waar het hoort te zijn, zonder extra spaties of tekens, en dat alles wordt opgesteld waar het zou moeten zijn. Als je nog steeds fouten tegenkomt, klik dan hier. Log in op PuTTY zoals we eerder hebben gedaan en typ de volgende opdracht.

sudo reboot

7. Home Assistant moet doorgaan met opnieuw opstarten. Wacht ongeveer een minuut en ga dan terug naar uw internetbrowser en terug naar de "hassbian.local:8123" pagina. Als u op het tabblad "Staten" klikt, zou u uw schakelaar moeten zien met de naam die u uw stopcontact hebt genoemd.

8. Sluit een apparaat (licht, ventilator, oplader enz.) aan op uw RF-stopcontact en ga terug naar uw computer. Dit is de laatste test … klik op je schakelaar en kijk hoe je apparaat wordt in- en uitgeschakeld! Als alles volgens plan is verlopen, zou je een volledig werkende schakelaar via je computer moeten hebben.

Stap 7: Home Assistant koppelen met uw IOS-apparaat

Home Assistant koppelen met uw IOS-apparaat
Home Assistant koppelen met uw IOS-apparaat

1. Ontgrendel je telefoon en ga naar de App Store. Zoek op het tabblad Zoeken naar "Home Assistant". Download de app voor thuisassistent en wacht tot deze is geïnstalleerd.

2. Na installatie opent u de app en tikt u op het tandwielpictogram in de rechterbenedenhoek. Typ "hassbian.local:8123" in het URL-vak. Als u een wachtwoord instelt voor uw Home Assistant, typt u dat wachtwoord in het vak "Wachtwoord", zo niet, laat het dan leeg. Druk op opslaan en vervolgens op klaar in de rechterbovenhoek.

3. Wacht tot de app opnieuw is geladen en je zou je schakelaar recht voor je moeten zien. Test ze uit en zorg ervoor dat alles werkt.

OPMERKING: je merkt misschien dat je schakelaar geen animatie heeft, dat is prima, alleen een bug in de app

Stap 8: Outlets en Home Assistant koppelen met Amazon Echo/Dot

Outlets en Home Assistant koppelen met Amazon Echo/Dot
Outlets en Home Assistant koppelen met Amazon Echo/Dot

Deze stap was het moeilijkst voor mij om erachter te komen, omdat er weinig tot geen bijgewerkte tutorials over zijn. Zoals je zult zien, is dit een van de gemakkelijkste stappen in deze tutorial. Hier koppelen we uw Home Assistant-server aan Amazon Alexa om volledige spraakbesturing te hebben over uw schakelaars en apparaten op uw Home Assistant-server.

1. Open uw bestandsverkenner en open uw HASSBIAN-apparaat op het tabblad "Netwerk". Klik op de map "homeassistant" en open vervolgens het "configuratie"-bestand. OPMERKING: wees zeer voorzichtig bij het aanbrengen van wijzigingen in dit bestand, kleine spaties of extra letters kunnen ervoor zorgen dat Home Assistant crasht of niet correct werkt, dus volg mijn aanwijzingen zeer zorgvuldig en gebruik de meegeleverde foto's om ervoor te zorgen dat u de dingen correct doet.

2. Scroll naar beneden naar de plaats waar "logboek:" staat en klik op het einde van die regel. Druk twee keer op enter en kopieer en plak de volgende code in je bestand.

emulated_hue:

type: alexa bloot_by_default: waar blootgesteld_domeinen: - schakelaar - licht - groep

3. Klik op bestand en sla op. Zorg ervoor dat je alles correct hebt getypt en vergelijk met de onderstaande afbeelding om er zeker van te zijn dat alles er hetzelfde uitziet. Verlaat het "configuratie"-venster.

6. Vervolgens moeten we Home Assistant opnieuw opstarten om onze wijzigingen op te slaan. Ga naar je internetbrowser en ga naar "hassbian.local:8123". Ga naar het tabblad "Configuratie" en klik eenmaal binnen op de knop "Configuration.yaml". Ga verder en klik op de knop "CONTROLEER CONFIG". Deze knop zorgt ervoor dat uw configuartion.yaml-bestand geldig is en geen fouten bevat. Eenmaal geklikt, wacht op de "Geldig!" bericht. Als u dit bericht niet krijgt, controleer dan eerst uw configuratie.yaml-bestand en zorg ervoor dat alles is waar het hoort te zijn, zonder extra spaties of tekens, en dat alles wordt opgesteld waar het zou moeten zijn. Als je nog steeds fouten tegenkomt, klik dan hier. Log in op PuTTY zoals we eerder hebben gedaan en typ de volgende opdracht.

sudo reboot

4. Open je Alexa-app op je telefoon en veeg aan de linkerkant om het menu te openen. Tik op "Smart Home" en tik vervolgens op "Apparaten". Klik op "ONTDEKKEN" en wacht 20 seconden totdat Alexa je Home Assistant-apparaten heeft ontdekt.

5. Als alles correct is gedaan, zou je je stopcontact in je Alexa-app moeten zien verschijnen. Voor de laatste test … probeer het uit. Zeg het volgende commando tegen je Echo/Dot.

"Alexa, zet [naam van je outlet] aan."

"Alexa, zet [naam van je outlet] uit."

U zou uw apparaat met uw stem moeten zien in- en uitschakelen. Alles wat u aan uw Home Assistant toevoegt, moet beschikbaar zijn voor uw Echo. Zorg ervoor dat u de functie "ONTDEKKEN" in de Alexa-app uitvoert telkens wanneer u een nieuw apparaat wilt toevoegen.

Stap 9: HomeKit/Homebridge installeren

Mogelijk hebt u uw HomeAssistant op uw iOS-apparaat aangesloten, maar wat als u uw stopcontacten zou kunnen bedienen met de iOS Home-app? Nou, dat kan.

Begin met het koppelen van de volgende opdrachten.

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

Voer vervolgens de opdracht homebridge uit om de directory /.homebridge te maken.

thuisbrug

Bewerk vervolgens het bestand config.json voor Homebridge door naar deze map te gaan.

cd /home/pi/.homebridge

Bewerk vervolgens het bestand config.json door te typen:

sudo nano config.json

Eenmaal binnen, kopieer en plak je deze tekst in het lege config.json-bestand. Vervang "host": "XXX. XXX. XXX. X:8123", " door het IP-adres waarop de Home Assistant Server draait.

{ "brug": {

"name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": " Dit is een voorbeeldconfiguratiebestand met één nepaccessoire en één nepplatform. U kunt dit gebruiken als sjabloon voor het maken van uw eigen configuratiebestand met apparaten die u daadwerkelijk bezit.", "platforms": [{ "platform": "HomeAssistant", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X:8123", "password": "apipassword", "supported_types": ["automatisering", "binary_sensor", " klimaat", "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 }] }

Klik op ctrl-x, druk op "Y" en druk vervolgens op Enter.

Installeer vervolgens de Home Assistant-plug-in door deze code uit te voeren:

sudo npm install -g homebridge-homeassistant

Voer daarna de volgende opdracht uit om Homebridge te starten.

thuisbrug

Open de Home-app op je iOS-apparaat, klik op "Accessoire toevoegen" en klik onderaan op "Heb je geen code of kan niet scannen?". Klik vervolgens op "Code invoeren" onder het gedeelte Handmatige code. Typ de volgende 8-cijferige code om uw iOS-apparaat te koppelen met uw Homebridge-server.

031-45-154

U zou uw Homebridge-server moeten zien verschijnen. Volg de instructies op het scherm om de installatie te voltooien en je apparaat is nu verbonden met Home Assistant!

Stap 10: Smart Home voor beginners: voltooid

Proficiat! Je bent nu op weg om je eerste slimme huis/kamer te bouwen. Ik hoop dat deze tutorial gemakkelijk was en dat je plezier hebt gehad bij het bouwen van deze setup. Als je opmerkingen of vragen hebt, stuur me dan gerust een e-mail: [email protected]. Als je onderweg problemen hebt gehad, bekijk dan deze pagina met veelvoorkomende problemen waar ik enkele veelvoorkomende problemen en problemen die ik had terwijl ik dit allemaal uitvogelde, doorneem. Ik hoop ook algemene vragen te beantwoorden in het commentaargedeelte hieronder. Kijk op mijn pagina in de toekomst voor een tutorial over hoe je een heel eenvoudig Android-dashboard kunt maken om alle apparaten voor thuisassistenten te bedienen.

Aanbevolen: