Obsah:

DIY Smart Outlets: 11 kroků (s obrázky)
DIY Smart Outlets: 11 kroků (s obrázky)

Video: DIY Smart Outlets: 11 kroků (s obrázky)

Video: DIY Smart Outlets: 11 kroků (s obrázky)
Video: 20 Essentials для кемпинга 2019 | Кемпинговые гаджеты и инновации 2024, Červenec
Anonim
DIY chytré zásuvky
DIY chytré zásuvky

Strávil jsem hodiny a hodiny hledáním videa, googlováním a procházením webových stránek, abych přišel na to, jak si udělat chytrý dům pro kutily jako začátečník. Nedávno jsem se dostal do životního stylu Smart Home, ale už mě unavovalo vidět všechny drahé zástrčky, přepínače a příslušenství, které stály mnohem víc, než za kolik stály, jen proto, že to byla jednoduchá jednotka typu plug-and-play. Po zakoupení mého Raspberry Pi 3 jsem toužil dostat se na trh inteligentních domů, ale nechtěl jsem do peněženky vrazit. Po více než 80 hodinách výzkumu a neúspěšných pokusech jsem nakonec nashromáždil dostatek znalostí pro úspěšné ovládání jakéhokoli zásuvného zařízení pouhým stisknutím tlačítka nebo prostřednictvím svého Amazon Echo Dot. Pokud hledáte doma levnou, snadnou alternativu k hlasově nebo tlačítkově ovládané zásuvce, narazili jste na dokonalý návod. V této příručce vám krok za krokem ukážu doma, kde si nastavíte svůj malinový pi, připojíte k němu RF zásuvky a vytvoříte zcela automatizovaný inteligentní domácí systém pro začátečníky, který vám pomůže rozběhnout vaše budoucí projekty. Tento projekt vám poběží jen asi 70 až 120 dolarů, ale umožní vám ovládat 5 různých zařízení, ve srovnání s 150 až 200 dolary by vás stálo nákup těchto produktů online/v obchodě.

Krok 1: Shromažďování materiálů

Budete potřebovat (mít již):

Počítač

Čtečka karet SD

Bezdrátový router/modem

Budete potřebovat (koupit):

Raspberry Pi 3:

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

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

Drátové vodiče:

goo.gl/ZgZR1S (6,99 $)

RF přijímač/vysílač:

goo.gl/MVqaeA (10,99 $)

RF zásuvky (dodáváno s 5 zásuvkami):

goo.gl/qCu9Na (25,48 $)

Ethernetový kabel:

goo.gl/dPaHRJ (4,43 $)

Karta Micro SD (třída 10):

goo.gl/sRDCya (8,99 $)

Volitelný:

Amazon Echo/Echo Dot:

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

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

Krok 2: Nastavení Raspberry Pi 3 pomocí Home Assistant

Nastavení Raspberry Pi 3 pomocí Home Assistant
Nastavení Raspberry Pi 3 pomocí Home Assistant

V této příručce vám poskytnu průvodce krok za krokem bez předpokladů nebo skrytých kroků. Předpokládám, že jste zde ve všem zbrusu nový a vše podrobně projdu od začátku do konce. Jakmile to jednou provedete, může to být 10minutový proces, který můžete nastavit kdykoli/kdekoli. Pokud víte, jak udělat krok, nebo již krok máte hotový, klidně je přeskočte a postupujte podle zbytku této příručky. Pojďme začít…

1. Přihlaste se k počítači se systémem Windows a otevřete internetový prohlížeč. Stáhněte si všechny následující programy. Všechny jsou bez virů a bezpečné, přestože váš antivirový software může v závislosti na vašem softwaru říkat něco jiného.

Tmel (klikněte na odkaz na 32bitový nebo 64bitový instalační program MSI v závislosti na vašem počítači):

goo.gl/RDjiP8

Leptadlo:

etcher.io/

Hassbian:

goo.gl/1z7diw

Poznámkový blok ++:

goo.gl/brcZZN

2. Otevřete stahování a nainstalujte každé z nich. Po všech instalacích je buď připněte do nabídky Start pro snadný přístup, nebo si vytvořte zástupce na ploše.

3. Po instalaci otevřete Etcher a klikněte na „Vybrat obrázek“. Vyberte soubor Hassbian zip. Poté vložte kartu micro SD do počítače buď přímo, nebo prostřednictvím čtečky karet SD. Po vložení klikněte na „Vybrat disk“a vyberte kartu micro SD nebo čtečku karet SD, pokud ji používáte. Po výběru klikněte na „Flash!“a počkejte, až se obrázek Hassbianu načte na vaši kartu micro SD.

4. Poté, co obrázek zabliká na kartu micro SD a zobrazí se vyskakovací okno s oznámením, že byl úspěšný, vyjměte kartu micro SD z počítače/čtečky a vložte ji do svého Raspberry Pi. Pokračujte připojením vašeho Raspberry Pi k vašemu bezdrátovému routeru/modemu pomocí ethernetového kabelu. Dále zapojte kabel micro USB do Raspberry Pi a druhý konec do zdi. Poté, co je vše hotovo, počkejte 10–15 minut, než si váš obrázek Hassbian nainstaluje a nastaví Home Assistant na váš Raspberry Pi.

5. Jakmile Hassbian dokončí instalaci, přejděte do internetového prohlížeče a do vyhledávacího pole zadejte „hassbian.local: 8123“. Stiskněte klávesu Enter a přivítá vás webové rozhraní Home Assistant. Pokud se vám toto rozhraní nezobrazuje, klikněte sem.

Krok 3: Nastavení PuTTY

Nastavení PuTTY
Nastavení PuTTY

1. Přejděte na místo, kam jste nainstalovali Putty, a otevřete program. Budete uvítáni množstvím polí a tlačítek, ale zaměříme se na „Název hostitele (nebo IP adresu“. Do pole níže zadejte „hassbian.local“. Dále v části „Uložené relace“zadejte typ pole název relace a poté stiskněte Uložit. Poté klikněte na uloženou relaci a klikněte na „otevřít“. Otevře se pole, stačí stisknout ano a budete uvítáni terminálovým rozhraním. Budete vyzváni k „přihlášení jako: „text, kde zadáte uživatelské jméno„ pi “a heslo„ malina “. Poté stiskněte klávesu Enter a budete přihlášeni do rozhraní terminálu, které interaguje s Home Assistant.

2. Zadejte následující příkaz:

sudo raspi-config

Otevře se nové barevné okno. V tomto okně se pohybujte pomocí kláves se šipkami, ale nejprve stiskněte klávesu Enter a podle pokynů změňte uživatelské heslo. Dále pomocí kláves se šipkami přejděte dolů na „Možnosti lokalizace“, poté dolů na „Změnit časové pásmo“a procházejte seznamy a změňte je na místní časové pásmo. Dále přejděte dolů na „Možnosti rozhraní“, poté dolů na SSH a povolte SSH na vašem Raspberry Pi. Nakonec přejděte dolů na „DOKONČIT!“a stiskněte Enter pro ukončení.

3. Dále nainstalujeme Sambu - program, který nám umožní prohlížet naše Raspberry Pi pomocí našeho průzkumníka souborů a používat Raspberry Pi přes SSH. Chcete -li nainstalovat Sambu, zkopírujte a vložte následující kód po jednom řádku, ujistěte se, že pokaždé stisknete Enter.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config install samba

4. Otevřete Průzkumník souborů a přejděte na kartu „Síť“na levé straně. Klikněte pravým tlačítkem na prázdné místo a klikněte na „Obnovit“. Po několika sekundách byste měli vidět, v seznamu počítačů se objeví „HASSBIAN“nebo jiný název pro váš Raspberry Pi. Pokud nemáte Raspberry Pi, klikněte sem.

Krok 4: Zapojení RF přijímače/vysílače k Raspberry Pi

Zapojení RF přijímače/vysílače k Raspberry Pi
Zapojení RF přijímače/vysílače k Raspberry Pi
Zapojení RF přijímače/vysílače k Raspberry Pi
Zapojení RF přijímače/vysílače k Raspberry Pi
Zapojení RF přijímače/vysílače k Raspberry Pi
Zapojení RF přijímače/vysílače k Raspberry Pi

Toto je jedna z nejjednodušších částí stavby a vyžaduje trochu trpělivosti a dobrý zrak. Otevřete vodiče záhlaví a vyberte 8 různě barevných vodičů typu žena-žena a oddělte je. Otevřete moduly RF přijímače/vysílače a rozložte je. Dále se řiďte tímto schématem a tímto diagramem GPIO, který vám pomůže při připojení vysílače a přijímače k Raspberry Pi.

POZNÁMKA: Při použití obrázků jako schématu si všimněte, že kolíky na vysílači/přijímači na obrázcích mohou být na různých místech než na vašem skutečném páru vysílač/přijímač. POUŽÍVEJTE KRABICE NA OBRÁZKECH JAKO NÁVOD K ZAPOJENÍ SVÉHO VYSÍLAČE/PŘIJÍMAČE DO VAŠEHO PI, POKUD JE NAKOUPENO Z ODKAZU VÝŠE

Modul vysílače (SMALL ONE):

DA GPIO #17

VCC (prázdné místo) +5VDC

G Ground

Modul přijímače (LONG ONE):

Použijte levou stranu přijímače

+5V +5VDC

DATA GPIO #21/27

GND Ground

Jakmile jste připojeni, rozbalte své RF zásuvky, pokud jste to ještě neudělali, a vyjměte svou první zásuvku. Vložte dodanou baterii do dálkového ovladače. Zapojte zásuvku do zdi a počkejte několik sekund. Držte tlačítko umístěné na boku zásuvky po dobu 5 sekund nebo dokud přední červená LED dioda nezačne blikat. Jakmile LED dioda začne blikat, stiskněte tlačítko #1 ON/OFF na dálkovém ovladači, čímž se propojí kanál 1 se zásuvkou a zásuvka se ovládá dálkovým ovladačem.

Krok 5: Propojení RF výstupů s PuTTY

Propojení RF výstupů s PuTTY
Propojení RF výstupů s PuTTY

Aby bylo možné propojit váš Raspberry Pi s RF zásuvkami, musíme nejprve zjistit signální kód, který se musí přijímač/vysílač naučit zachytit. Za tímto účelem nainstalujeme na Raspberry Pi dva programy: WiringPi a RFSniffer.

1. Otevřete PuTTY a přihlaste se ke svému Raspberry Pi jako dříve

2. Nejprve nainstalujeme WiringPi. Zadejte nebo zkopírujte a vložte následující příkazy řádek po řádku.

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

cd kabelážPi

sudo./build

Chcete -li ověřit, zda je WiringPi správně nainstalován, zadejte následující příkaz.

gpio -v

3. Dále nainstalujeme RFSniffer. Zadejte nebo zkopírujte a vložte následující příkazy řádek po řádku.

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

Po instalaci programu spusťte program RFSniffer pomocí následujícího příkazu.

sudo/var/www/rfoutlet/RFSniffer

4. V dolní části by měla být prázdná obrazovka. V tomto okamžiku pomocí přiloženého dálkového ovladače najděte kód, který vytvoří každé tlačítko na dálkovém ovladači. Díváme se pouze na dlouhé 7místné kódy. O ostatní čísla si nedělejte starosti.

5. Otevřete Poznámkový blok ++ a otevřete nový soubor. Uložte tento soubor jako „RF kódy“. Pokračujte v zaznamenávání každého kódu z programu PuTTY do programu Poznámkový blok ++, počínaje všemi 5 tlačítky ON a poté všemi 5 tlačítky OFF. Ujistěte se, že každé ON číslo odpovídá stejnému číslu OFF.

6. Chcete -li otestovat kódy a ujistit se, že vše funguje správně, zadejte následující příkazy řádek po řádku.

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

Nahraďte 7 # svými 7místnými kódy ZAP/VYP.

Krok 6: Propojení RF výstupů s Home Assistant

Propojení RF zásuvek s Home Assistant
Propojení RF zásuvek s Home Assistant

Budeme používat doplněk pro domácí pomoc s názvem Raspberry Pi RF Switch, který nám umožní použít kódy zaznamenané v posledním kroku k propojení Home Assistant s našimi RF zásuvkami

1. Po zaznamenání všech vašich kódů přejděte do internetového prohlížeče a přejděte na tento odkaz

2. Otevřete průzkumník souborů a otevřete své HASSBIAN zařízení na kartě „Síť“. Klikněte na složku „homeassistant“a poté otevřete soubor „konfigurace“.

POZNÁMKA: Při provádění změn v tomto souboru buďte velmi opatrní, jakékoli malé mezery nebo nadbytečná písmena mohou způsobit zhroucení Home Assistant nebo jeho nesprávnou funkci, proto postupujte velmi opatrně podle mých pokynů a použijte přiložené obrázky, abyste se ujistili, že děláte věci správně

3. V souboru „konfigurace“se posuňte úplně dolů a klikněte na konec řádku kódu, který zní „automation:! Include automations.yaml“. Klikněte dvakrát na Enter a zkopírujte následující kód z výše uvedeného odkazu nebo použijte upravený kód níže.

přepínač:

- platforma: rpi_rf gpio: 17 přepínačů: OUTLET NAME: protokol: 1 pulselength: 180 code_on: ####### code_off: #######

4. ČTĚTE POZORNĚ: Jediné, co na tomto kódu budete muset změnit, je řádek s nápisem „Outlet Name“, toto smažte a nahraďte vlastním názvem vaší prodejny. Ujistěte se, že začátek řádku zůstává zarovnaný tam, kde je nyní, ne jej přesouvejte nahoru nebo zpět. Poslední věc, kterou musíte změnit, jsou řádky „code_on“a „code_off“. Nahraďte 7 # 7místným kódem pro vaši první zásuvku. Nezapomeňte vložit ON kód do řádku „code_on“a OFF kód do řádku „code_off“.

5. Ujistěte se, že jste vše zadali správně, a porovnejte s následujícím obrázkem, abyste se ujistili, že vše vypadá stejně, s výjimkou Outlet Name a kódů ON/OFF. Jakmile se vše shoduje, přejděte nahoru na soubor ht a uložte jej. Ukončete okno „konfigurace“.

6. Dále musíme restartovat Home Assistant, abychom uložili změny. Přejděte do internetového prohlížeče a přejděte na „hassbian.local: 8123“. Přejděte dolů na kartu „Konfigurace“a jakmile jste uvnitř, klikněte na tlačítko „Configuration.yaml“. Pokračujte kliknutím na tlačítko „KONTROLA KONFIGURACE“. Toto tlačítko zajistí, že váš soubor configuartion.yaml je platný a neobsahuje žádné chyby. Po kliknutí počkejte na „Platné!“zpráva. Pokud se vám tato zpráva nezobrazí, zkontrolujte nejprve svůj soubor configuration.yaml a ujistěte se, že je vše tam, kde má být, bez mezer a znaků a vše je seřazeno tam, kde by mělo být. Pokud stále dochází k chybám, klikněte sem. Přihlaste se k PuTTY jako dříve a zadejte následující příkaz.

sudo restart

7. Home Assistant by měl pokračovat v restartu. Počkejte asi minutu a poté se vraťte do internetového prohlížeče a zpět na stránku „hassbian.local: 8123“. Pokud kliknete na kartu „Stavy“, měl by se vám zobrazit přepínač s názvem, který jste pojmenovali jako svou prodejnu.

8. Zapojte zařízení (světlo, ventilátor, nabíječku atd.) Do zásuvky RF a vraťte se k počítači. Toto je závěrečný test … klikněte na přepínač a sledujte, jak se vaše zařízení zapíná a vypíná! Pokud vše proběhlo podle plánu, měli byste mít plně funkční přepínač ovládaný pomocí počítače.

Krok 7: Propojení Home Assistant se zařízením IOS

Propojení Home Assistant se zařízením IOS
Propojení Home Assistant se zařízením IOS

1. Odemkněte telefon a přejděte do App Store. Na kartě vyhledávání vyhledejte „Home Assistant“. Stáhněte si aplikaci Home Assistant a počkejte, až se nainstaluje.

2. Po instalaci otevřete aplikaci a klepněte na ikonu ozubeného kola v pravém dolním rohu. Do pole URL zadejte „hassbian.local: 8123“. Pokud nastavujete heslo pro svého Home Assistant, zadejte jej do pole „Heslo“, pokud ne, ponechte jej prázdné. Klepněte na Uložit a poté na Hotovo v pravém horním rohu.

3. Počkejte, až se aplikace znovu načte, a měli byste vidět svůj přepínač přímo před sebou. Vyzkoušejte je a ujistěte se, že vše funguje.

POZNÁMKA: Můžete si všimnout, že váš přepínač nemusí mít animaci, to je v pořádku, pouze chyba v aplikaci

Krok 8: Propojení prodejen a domácího asistenta s Amazon Echo/Dot

Propojení prodejen a domácího asistenta s Amazon Echo/Dot
Propojení prodejen a domácího asistenta s Amazon Echo/Dot

Tento krok byl pro mě nejtěžší zjistit, protože na toto téma existuje jen málo nebo žádné aktualizované návody. Jak uvidíte, toto je jeden z nejjednodušších kroků v tomto kurzu. Zde propojíme váš server Home Assistant s Amazon Alexa, abyste měli plné hlasové ovládání vašich přepínačů a zařízení na serveru Home Assistant.

1. Otevřete Průzkumník souborů a otevřete své HASSBIAN zařízení na kartě „Síť“. Klikněte na složku „homeassistant“a poté otevřete soubor „konfigurace“. UPOZORNĚNÍ: Při provádění změn v tomto souboru buďte velmi opatrní, malá mezera nebo nadbytečná písmena mohou způsobit, že Home Assistant se zhroutí nebo nebude správně fungovat, proto velmi pečlivě postupujte podle mých pokynů a pomocí dodaných obrázků se ujistěte, že děláte věci správně.

2. Přejděte dolů, kde je uvedeno „deník:“, a klikněte na konec tohoto řádku. Stiskněte dvakrát Enter a zkopírujte a vložte následující kód do souboru.

emulated_hue:

typ: alexa expose_by_default: true exponované_domény: - přepínač - světlo - skupina

3. Klikněte na soubor a uložte. Ujistěte se, že jste vše zadali správně, a porovnejte s následujícím obrázkem, abyste se ujistili, že vše vypadá stejně. Ukončete okno „konfigurace“.

6. Dále musíme restartovat Home Assistant, abychom uložili změny. Přejděte do internetového prohlížeče a přejděte na „hassbian.local: 8123“. Přejděte dolů na kartu „Konfigurace“a jakmile jste uvnitř, klikněte na tlačítko „Configuration.yaml“. Pokračujte kliknutím na tlačítko „KONTROLA KONFIGURACE“. Toto tlačítko zajistí, že váš soubor configuartion.yaml je platný a neobsahuje žádné chyby. Po kliknutí počkejte na „Platné!“zpráva. Pokud se vám tato zpráva nezobrazí, zkontrolujte nejprve svůj soubor configuration.yaml a ujistěte se, že je vše tam, kde má být, bez mezer a znaků a vše je seřazeno tam, kde by mělo být. Pokud stále dochází k chybám, klikněte sem. Přihlaste se k PuTTY jako dříve a zadejte následující příkaz.

sudo restart

4. Otevřete v telefonu aplikaci Alexa a přejetím prstem po levé straně otevřete nabídku. Klepněte na „Smart Home“a poté na „Zařízení“. Klikněte na „DISCOVER“a počkejte 20 sekund, než Alexa objeví vaše zařízení Home Assistant.

5. Pokud bylo vše provedeno správně, měla by se vaše zásuvka zobrazit ve vaší aplikaci Alexa. Pro závěrečný test … vyzkoušejte. Řekněte svému příkazu Echo/Dot následující příkaz.

„Alexo, zapni [název své prodejny].“

„Alexo, vypni [název své prodejny].“

Měli byste vidět, jak se vaše zařízení zapíná a vypíná hlasem. Vše, co přidáte do svého Home Assistant, by mělo být vašemu Echu k dispozici, nezapomeňte spustit funkci „DISCOVER“v aplikaci Alexa pokaždé, když chcete přidat nové zařízení.

Krok 9: Instalace HomeKit/Homebridge

Možná jste připojili svůj HomeAssistant k vašemu zařízení iOS, ale co kdybyste mohli ovládat své zásuvky pomocí aplikace iOS Home? No, teď můžeš.

Začněte přidáním následujících příkazů.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt -get install -y nodejs

sudo apt-get install libavahi -patpat-libdnssd-dev

sudo npm install -g --unsafe -perm homebridge

Dále spusťte příkaz homebridge a vytvořte adresář /.homebridge.

homebridge

Dále upravte soubor config.json pro Homebridge tak, že přejdete do tohoto adresáře.

cd /home/pi/.homebridge

Dále upravte soubor config.json zadáním:

sudo nano config.json

Jakmile jste uvnitř, zkopírujte a vložte tento text do prázdného souboru config.json. Nahraďte „host“: „XXX. XXX. XXX. X: 8123“, „IP adresou, na které běží server Home Assistant.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Toto je příklad konfiguračního souboru s jedním falešným příslušenstvím a jednou falešnou platformou. Můžete jej použít jako šablonu pro vytvoření vlastního konfiguračního souboru obsahujícího zařízení, která skutečně vlastníte. "," Platformy ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "heslo": "apipassword", "supported_types": ["automation", "binary_sensor", " klima “,„ obal “,„ sledovač_zařízení “,„ ventilátor “,„ skupina “,„ input_boolean “,„ světlo “,„ zámek “,„ přehrávač médií “,„ vzdálené “,„ scéna “,„ skript “,„ senzor “, "přepínač", "vakuum"], "default_visibility": "viditelné", "protokolování": true, "verify_ssl": false}]}

Klikněte na ctrl-x, stiskněte „Y“a poté stiskněte Enter.

Dále Nainstalujte plugin Home Assistant spuštěním tohoto kódu:

sudo npm install -g homebridge -homeassistant

Po tom všem spusťte následující příkaz a spusťte Homebridge.

homebridge

Otevřete na svém zařízení iOS aplikaci Home, klikněte na „Přidat příslušenství“a poté v dolní části klikněte na „Nemáte kód nebo nemůžete skenovat?“. Dále klikněte na „Zadat kód“v sekci Manuální kód. Chcete-li spárovat zařízení iOS se serverem Homebridge, zadejte následující 8místný kód.

031-45-154

Měli byste vidět svůj server Homebridge. Dokončete nastavení podle pokynů na obrazovce a nyní je vaše zařízení připojeno k Home Assistant!

Krok 10: Začátečník Smart Home: Dokončeno

Gratuluji! Nyní jste na cestě k vybudování svého prvního chytrého domu/pokoje. Doufám, že tento návod byl snadný a při vytváření tohoto nastavení jste se bavili. Pokud máte nějaké připomínky nebo dotazy, neváhejte mi poslat e -mail: [email protected]. Pokud jste během cesty měli nějaké potíže, podívejte se na tuto stránku s běžnými problémy, kde se zabývám některými běžnými problémy a problémy, které jsem měl při zjišťování toho všeho. Budu také doufat, že odpovím na obecné otázky v sekci komentáře níže. Podívejte se na moji stránku do budoucna na návod, jak vytvořit velmi snadný řídicí panel Android pro ovládání všech zařízení domácího asistenta.

Doporučuje: