Съдържание:

Интелигентни контакти „направи си сам“: 11 стъпки (със снимки)
Интелигентни контакти „направи си сам“: 11 стъпки (със снимки)

Видео: Интелигентни контакти „направи си сам“: 11 стъпки (със снимки)

Видео: Интелигентни контакти „направи си сам“: 11 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Юли
Anonim
Интелигентни контакти „направи си сам“
Интелигентни контакти „направи си сам“

Прекарвам часове и часове във видео търсене, гугъл и сърфиране в уебсайтове, за да разбера как да си направя домашен умен дом като начинаещ. Наскоро навлязох в начина на живот на Умния дом, но ми беше омръзнало да виждам всички скъпи щепсели, ключове и аксесоари, които струват много повече, отколкото струват, само защото това беше лесно устройство за включване и пускане. След като закупих Raspberry Pi 3, имах нетърпение да вляза на пазара на интелигентни домашни условия, но не исках да вложа в портфейла си. След над 80 часа изследвания и неуспешни опити, най -накрая събрах достатъчно знания, за да контролирам успешно всяко plug -in устройство с едно натискане на бутон или чрез моята Amazon Echo Dot. Ако искате да създадете евтина, лесна, алтернатива на изхода за управление с глас или бутон във вашия дом, вие сте се натъкнали на перфектната инструкция. В това ръководство ще ви покажа стъпка по стъпка у дома, за да настроите своя малинов pi, да свържете към него RF изходи и да създадете напълно автоматизирана система за интелигентен дом за начинаещи, която да ви накара да стартирате бъдещите си проекти. Този проект ще ви струва само около $ 70-$ 120, но ще ви позволи да контролирате над 5 различни устройства, в сравнение със $ 150-$ 200, което би ви струвало да купувате тези продукти онлайн/в магазина.

Стъпка 1: Събиране на материали

Ще ви трябва (да имате вече):

Компютър

Четец на SD карти

Безжичен рутер/модем

Ще ви трябва (за да купите):

Raspberry Pi 3:

(Pi) https://goo.gl/74WJLQ ($ 35.70)

(Комплект) https://goo.gl/mFPedU ($ 49.99)

Заглавни проводници:

goo.gl/ZgZR1S ($ 6.99)

RF приемник/предавател:

goo.gl/MVqaeA ($ 10.99)

RF изходи (предлага се с 5 изхода):

goo.gl/qCu9Na ($ 25.48)

Ethernet кабел:

goo.gl/dPaHRJ ($ 4.43)

Micro SD карта (клас 10):

goo.gl/sRDCya ($ 8.99)

По избор:

Amazon Echo/Echo Dot:

Ехо: https://goo.gl/eQvv12 ($ 179.99)

Echo Dot: https://goo.gl/6C7i4j ($ 49.99)

Стъпка 2: Настройка на Raspberry Pi 3 с Home Assistant

Настройка на Raspberry Pi 3 с Home Assistant
Настройка на Raspberry Pi 3 с Home Assistant

В това ръководство ще ви дам стъпка по стъпка ръководство без предположения или скрити стъпки. Предполагам, че сте съвсем нов във всичко тук и ще разгледам подробно всичко от началото до края. След като веднъж сте направили това, това може да бъде 10 -минутен процес, който можете да настроите, когато/където и да се намирате. Ако знаете как да направите стъпка или вече сте завършили, не се колебайте да ги пропуснете и да следвате заедно с останалата част от това ръководство. Нека да започнем…

1. Влезте в компютъра си с Windows и отворете интернет браузъра си. Изтеглете всички от следните програми. Всички те са без вируси и безопасни, въпреки че вашият софтуер за защита от вируси може да каже друго в зависимост от вашия софтуер.

Putty (щракнете върху 32 -битова или 64 -битова връзка за инсталиране на MSI в зависимост от вашия компютър):

goo.gl/RDjiP8

Етчер:

etcher.io/

Хасбийски:

goo.gl/1z7diw

Notepad ++:

goo.gl/brcZZN

2. Отворете изтеглените файлове и инсталирайте всяка от тях. След всички инсталации или ги прикачете към стартовото меню за лесен достъп или създайте пряк път на работния плот.

3. След инсталирането отворете Etcher и кликнете върху „Избор на изображение“. Изберете zass файла Hassbian. След това поставете вашата micro SD карта в компютъра си директно или чрез четеца на SD карти. След като поставите, щракнете върху „Избор на устройство“и изберете вашата micro SD карта или четеца на SD карти, ако използвате такава. След като изберете, щракнете върху "Flash!" и изчакайте, докато изображението на хасбиите бъде прехвърлено върху вашата micro SD карта.

4. След като изображението премигне върху micro SD картата и получите изскачащ прозорец, в който се посочва, че е успешен, извадете micro SD картата от компютъра/четеца и я поставете в Raspberry Pi. Продължете да свържете вашия Raspberry Pi към вашия безжичен рутер/модем чрез Ethernet кабел. След това включете микро USB кабела си в Raspberry Pi, а другия край в стената. След като всичко това е направено, изчакайте 10-15 минути, докато вашето хасбийско изображение инсталира и настрои Home Assistant на вашия Raspberry Pi.

5. След като Hassbian приключи инсталирането, отидете в интернет браузъра си и въведете в лентата за търсене „hassbian.local: 8123“. Натиснете enter и ще бъдете посрещнати с уеб интерфейса на Home Assistant. Ако не виждате този интерфейс, щракнете тук.

Стъпка 3: Настройване на PuTTY

Настройване на PuTTY
Настройване на PuTTY

1. Придвижете се до мястото, където сте инсталирали Putty и отворете програмата. Ще бъдете посрещнати с множество кутии и бутони, но ние ще се съсредоточим върху „Име на хост (или IP адрес“). В полето по -долу въведете „hassbian.local“. След това под „Запазени сесии“в полето въведете име за вашата сесия и след това натиснете save. След това щракнете върху запазената си сесия и кликнете върху „отвори“. Ще се появи поле, просто натиснете „да“и ще бъдете посрещнати с терминален интерфейс. Ще бъдете подканени с „вход като: "text, където ще въведете потребителското име" pi "и паролата" малинов ". След това натиснете enter и ще влезете в терминалния си интерфейс, който взаимодейства с Home Assistant.

2. Въведете следната команда:

sudo raspi-config

Ще се появи нов цветен прозорец. Придвижете се до този прозорец с помощта на клавишите със стрелки, но първо натиснете enter и следвайте стъпките, за да промените вашата потребителска парола. След това, използвайки клавишите със стрелки, преминете надолу към „Опции за локализация“, след това надолу към „Промяна на часовата зона“и преминете през списъците, за да промените местната си часова зона. След това превъртете надолу до „Опции за взаимодействие“, след това надолу до SSH и активирайте SSH на вашия Raspberry Pi. Накрая се придвижете надолу до „ЗАКЛЮЧВАНЕ!“и натиснете enter за изход.

3. След това ще инсталираме Samba - програма, която ни позволява да преглеждаме нашия Raspberry Pi чрез нашия файлов изследовател и да използваме Raspberry Pi през SSH. За да инсталирате Samba, копирайте и поставете следния код един ред наведнъж, като всеки път натискате Enter.

sudo apt-get update

sudo apt-get надстройка

sudo hassbian-config инсталирайте samba

4. Отворете вашия File Explorer и отворете раздела „Мрежа“вляво. Щракнете с десния бутон върху празното място и натиснете „Опресняване“. След няколко секунди трябва да видите „HASSBIAN“или друго име за вашия Raspberry Pi да се появи под списъка с компютри. Ако не използвате вашия Raspberry Pi, щракнете тук.

Стъпка 4: Свържете RF приемника/предавателя към Raspberry Pi

Свързване на RF приемник/предавател към Raspberry Pi
Свързване на RF приемник/предавател към Raspberry Pi
Свързване на RF приемника/предавателя към Raspberry Pi
Свързване на RF приемника/предавателя към Raspberry Pi
Свързване на RF приемника/предавателя към Raspberry Pi
Свързване на RF приемника/предавателя към Raspberry Pi

Това е една от най -лесните части на конструкцията и изисква малко търпение и добро зрение. Отворете кабелите на заглавката си и изберете 8 различни цвята женски към женски и ги разделете. Отворете вашите модули RF приемник/предавател и ги поставете. След това следвайте тази схема и тази GPIO диаграма, за да ви помогнем при свързването на предавателя и приемника към Raspberry Pi.

ЗАБЕЛЕЖКА: Когато използвате снимките като схеми, обърнете внимание, че щифтовете на предавателя/приемника на снимките може да са на различни места, отколкото на вашата действителна двойка предавател/приемник. ИЗПОЛЗВАЙТЕ КУТИИТЕ НА СНИМКИТЕ КАТО РЪКОВОДСТВО ПРИ СВЪРЗВАНЕ НА ВАШИЯТ ПЕРЕДАЧАЧ/ПРИЕМАЧ КЪМ ВАШИЯТ ПИ, АКО Е ЗАКУПЕН ОТ ЛИНКА НАГОРЕ

Модул на предавателя (SMALL ONE):

DA GPIO #17

VCC (празно пространство) +5VDC

G Заземяване

Модул на приемника (LONG ONE):

Използвайте лявата страна на приемника

+5V +5VDC

ДАННИ GPIO #21/27

GND Земя

След като свържете, разкачете вашите RF изходи, ако още не сте го направили, и извадете първия си контакт. Поставете включената батерия в дистанционното. Включете контакта към стената и изчакайте няколко секунди. Продължете да задържите бутона, разположен отстрани на изхода, за 5 секунди или докато предният червен светодиод започне да мига. След като светодиодът започне да мига, натиснете бутоните за включване/изключване #1 на вашето дистанционно, това ще свърже канал 1 към изхода и ще управлява изхода чрез дистанционното.

Стъпка 5: Свързване на RF изходи с PuTTY

Свързване на RF изходи с PuTTY
Свързване на RF изходи с PuTTY

За да свържете вашия Raspberry Pi към RF изходите, първо трябва да разберем кода на сигнала, който приемникът/предавателят трябва да се научи да прихваща. За да направим това, ще инсталираме две програми на Raspberry Pi: WiringPi и RFSniffer.

1. Отворете PuTTY и влезте в своя Raspberry Pi, както направихме преди

2. Първо ще инсталираме WiringPi. Въведете или копирайте и поставете следните команди ред по ред.

sudo git клониране git: //git.drogon.net/wiringPi

cd окабеляванеPi

sudo./ build

За да потвърдите, че WiringPi е правилно инсталиран, изпълнете следната команда.

gpio -v

3. След това ще инсталираме RFSniffer. Въведете или копирайте и поставете следните команди ред по ред.

cd

sudo git клониране git: //github.com/timleland/rfoutlet.git/var/www/rfoutlet

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

sudo chmod 4755/var/www/rfoutlet/codesend

След като програмата е инсталирана, използвайте следната команда, за да стартирате програмата RFSniffer.

sudo/var/www/rfoutlet/RFSniffer

4. В долната част трябва да се появи празен екран. В този момент използвайте включеното дистанционно, за да намерите кода, който произвежда всеки бутон на дистанционното. Ние разглеждаме само дългите 7 -цифрени кодове. Не се притеснявайте за другите числа.

5. Отворете Notepad ++ и отворете нов файл. Запазете този файл като "RF кодове". Продължете да записвате всеки код от PuTTY в Notepad ++, като започнете с всичките 5 бутона ON, след това всичките 5 бутона OFF. Уверете се, че всеки номер за включване съответства с един и същ номер бутон за изключване.

6. За да тествате кодовете си и да се уверите, че всичко работи правилно, въведете следните команди ред по ред.

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

Заменете 7 # с вашите 7 цифрени ON/OFF кодове.

Стъпка 6: Свързване на RF изходи с Home Assistant

Свързване на RF изходи с Home Assistant
Свързване на RF изходи с Home Assistant

Ще използваме добавка за домашен помощник, наречена Raspberry Pi RF Switch, която ще ни позволи да използваме кодовете, записани в последната стъпка, за да свържем Home Assistant с нашите RF изходи

1. След като всичките ви кодове са записани, отидете в интернет браузъра си и отидете на тази връзка

2. Отворете вашия File Explorer и отворете вашето HASSBIAN устройство в раздела „Мрежа“. Щракнете върху папката "homeassistant", след което отворете файла "конфигурация".

ЗАБЕЛЕЖКА: Бъдете много внимателни, когато правите промени в този файл, всякакви малки интервали или допълнителни букви могат да причинят срив или амортизация на Home Assistant, така че следвайте указанията ми много внимателно и използвайте предоставените снимки, за да се уверите, че правите нещата правилно

3. Във файла "конфигурация" превъртете докрай надолу и кликнете в края на реда с код, който гласи "automation:! Include automations.yaml". Щракнете върху въведете два пъти и копирайте следния код от горната връзка или използвайте редактирания код по -долу.

превключвател:

- платформа: rpi_rf gpio: 17 превключвателя: OUTLET NAME: протокол: 1 дължина на импулса: 180 code_on: ####### code_off: #######

4. ПРОЧЕТЕТЕ ВНИМАТЕЛНО: Единствените неща, които ще трябва да промените в този код, е редът, който гласи „Име на изхода“, изтрийте го и го заменете с персонализирано име за вашия контакт. Уверете се, че началото на реда остава подредено до мястото, където е сега, не, не го премествайте нагоре или назад. Последното нещо, което трябва да промените, са редовете "code_on" и "code_off". Заменете 7 # с вашия 7 -цифрен код за първия си контакт. Уверете се, че сте поставили код ON с реда "code_on" и код OFF с реда "code_off".

5. Уверете се, че сте въвели всичко правилно и сравнете с изображението по -долу, за да се уверите, че всичко изглежда еднакво, с изключение на Името на изхода и кодовете за включване/изключване. След като всичко съвпадне, отидете нагоре и ht файла, след което запишете. Излезте от прозореца "конфигурация".

6. След това трябва да рестартираме Home Assistant, за да запазим промените си. Отидете в интернет браузъра си и отидете на „hassbian.local: 8123“. Отидете до раздела „Конфигурация“и след като влезете вътре, щракнете върху бутона „Configuration.yaml“. Продължете да щракнете върху бутона „ПРОВЕРИ КОНФИГУРИРАНЕ“. Този бутон ще се увери, че вашият файл configuartion.yaml е валиден и няма грешки. След като щракнете, изчакайте „Валидно!“съобщение. Ако не получите това съобщение, моля, първо проверете вашия файл configuration.yaml и се уверете, че всичко е там, където трябва да бъде, без допълнителни интервали или знаци, заедно с всичко, подредено там, където трябва да бъде. Ако все още срещате грешки, щракнете тук. Влезте в PuTTY, както направихме преди, и въведете следната команда.

sudo рестартиране

7. Home Assistant трябва да пристъпи към рестартиране. Изчакайте около минута и след това се върнете към вашия интернет браузър и обратно към страницата „hassbian.local: 8123“. Ако щракнете върху раздела „Щати“, трябва да видите превключвателя си с името, което сте кръстили.

8. Включете устройство (светлина, вентилатор, зарядно устройство и др.) Към вашия RF контакт и се върнете към компютъра. Това е последният тест … щракнете върху превключвателя и гледайте как устройството ви се включва и изключва! Ако всичко вървеше по план, трябва да имате напълно работещ превключвател, управляван от вашия компютър.

Стъпка 7: Свързване на Home Assistant с вашето IOS устройство

Свързване на Home Assistant с вашето IOS устройство
Свързване на Home Assistant с вашето IOS устройство

1. Отключете телефона си и отидете в App Store. В раздела за търсене потърсете „Home Assistant“. Изтеглете приложението Home Assistant и изчакайте да се инсталира.

2. След като инсталирате, отворете приложението и докоснете иконата на зъбно колело в долния десен ъгъл. В полето URL въведете „hassbian.local: 8123“. Ако задавате парола за вашия Home Assistant, въведете тази парола в полето „Password“, ако не, оставете го празно. Натиснете запазване, след което натиснете готово в горния десен ъгъл.

3. Изчакайте приложението да се презареди и трябва да видите превключвателя точно пред себе си. Тествайте ги и се уверете, че всичко работи.

ЗАБЕЛЕЖКА: Може да забележите, че превключвателят може да няма анимация, това е добре, просто грешка в приложението

Стъпка 8: Свързване на търговски обекти и домашен асистент с Amazon Echo/Dot

Свързване на търговски обекти и домашен асистент с Amazon Echo/Dot
Свързване на търговски обекти и домашен асистент с Amazon Echo/Dot

Тази стъпка беше най -трудната за мен да разбера, тъй като има малко или никакви актуализирани уроци по този въпрос. Както ще видите, това е една от най -лесните стъпки в този урок. Тук ще свържем вашия сървър за домашен помощник с Amazon Alexa, за да имате пълен гласов контрол на вашите превключватели и устройства на вашия сървър за домашен помощник.

1. Отворете вашия File Explorer и отворете вашето HASSBIAN устройство в раздела "Мрежа". Щракнете върху папката "homeassistant", след това отворете файла "конфигурация". ЗАБЕЛЕЖКА: Бъдете много внимателни, когато правите промени в този файл, всякакви малки интервали или допълнителни букви могат да доведат до срив на Home Assistant или да не работят правилно, така че следвайте указанията ми много внимателно и използвайте предоставените снимки, за да се уверите, че правите нещата правилно.

2. Превъртете надолу до мястото, където пише „logbook:“и щракнете в края на този ред. Натиснете enter два пъти и копирайте и поставете следния код във вашия файл.

emulated_hue:

тип: alexa expose_by_default: true відкрити_домейни: - превключвател - светлина - група

3. Щракнете върху файл, след което запишете. Уверете се, че сте въвели всичко правилно и сравнете с изображението по -долу, за да се уверите, че всичко изглежда еднакво. Излезте от прозореца "конфигурация".

6. След това трябва да рестартираме Home Assistant, за да запазим промените си. Отидете в интернет браузъра си и отидете на „hassbian.local: 8123“. Отидете до раздела „Конфигурация“и след като влезете вътре, щракнете върху бутона „Configuration.yaml“. Продължете да щракнете върху бутона „ПРОВЕРИ КОНФИГУРИРАНЕ“. Този бутон ще се увери, че вашият файл configuartion.yaml е валиден и няма грешки. След като щракнете, изчакайте „Валидно!“съобщение. Ако не получите това съобщение, моля, първо проверете вашия файл configuration.yaml и се уверете, че всичко е там, където трябва да бъде, без допълнителни интервали или знаци, заедно с всичко, подредено там, където трябва да бъде. Ако все още срещате грешки, щракнете тук. Влезте в PuTTY, както направихме преди, и въведете следната команда.

sudo рестартиране

4. Отворете приложението си Alexa на телефона си и плъзнете отляво, за да отворите менюто. Докоснете „Умен дом“и след това докоснете „Устройства“. Кликнете върху „ОТКРИВАНЕ“и изчакайте 20 секунди, докато Alexa открие вашите устройства с домашен помощник.

5. Ако всичко е направено правилно, трябва да видите изхода си да се появи в приложението ви Alexa. За последния тест … изпробвайте го. Кажете следната команда на вашето Echo/Dot.

"Алекса, включи [името на твоя контакт]."

"Алекса, изключи [името на твоя контакт]."

Трябва да видите вашето устройство да се включва и изключва с гласа ви. Всичко, което добавите към вашия Home Assistant, трябва да е достъпно за вашия Echo, просто не забравяйте да стартирате функцията „ОТКРИВАНЕ“в приложението Alexa всеки път, когато искате да добавите ново устройство.

Стъпка 9: Инсталиране на HomeKit/Homebridge

Може да сте свързали своя HomeAssistant с вашето iOS устройство, но какво ще стане, ако можете да контролирате своите магазини с помощта на iOS Home App? Е, сега можете.

Започнете, като свържете следните команди.

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

След това изпълнете командата homebridge, за да създадете директорията /.homebridge.

домашен мост

След това редактирайте файла config.json за Homebridge, като отидете в тази директория.

cd /home/pi/.homebridge

След това редактирайте файла config.json, като въведете:

sudo nano config.json

След като влезете, копирайте и поставете този текст в празния файл config.json. Заменете „host“: „XXX. XXX. XXX. X: 8123“, „с IP адреса, на който работи сървърът за домашен помощник.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Това е примерен конфигурационен файл с един фалшив аксесоар и една фалшива платформа. Можете да го използвате като шаблон за създаване на свой собствен конфигурационен файл, съдържащ устройства, които всъщност притежавате. "," Платформи ": [{" платформа ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["автоматизация", "двоичен_сензор", " климат "," корица "," устройство_проследяващо "," вентилатор "," група "," вход_булева "," светлина "," заключване "," медиен_ плейър "," дистанционно "," сцена "," скрипт "," сензор "), "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Щракнете върху ctrl-x, натиснете "Y", след това натиснете Enter.

След това инсталирайте приставката Home Assistant, като изпълните този код:

sudo npm install -g homebridge -homeassistant

След всичко това изпълнете следната команда, за да стартирате Homebridge.

домашен мост

Отворете приложението Home на устройството си с iOS, щракнете върху „Добавяне на аксесоар“, след което в долната част кликнете „Нямате код или не можете да сканирате?“. След това щракнете върху „Въведете код“в раздела Ръчен код. Въведете следния 8-цифрен код, за да сдвоите вашето iOS устройство с вашия Homebridge Server.

031-45-154

Трябва да видите вашия Homebridge сървър да се появи. Следвайте инструкциите на екрана, за да завършите настройката и сега вашето устройство е свързано с Home Assistant!

Стъпка 10: Умен дом за начинаещи: Завършете

Поздравления! Вече сте на път да изградите първия си умен дом/стая. Надявам се, че този урок е бил лесен и сте се забавлявали при изграждането на тази настройка. Ако имате някакви коментари или въпроси, моля не се колебайте да ми пишете на имейл: [email protected]. Ако сте имали проблеми по пътя, моля, разгледайте тази страница с често срещани проблеми, където разглеждам някои често срещани проблеми и проблеми, които имах, докато разбрах всичко това. Ще се надявам също да отговоря на общи въпроси в раздела за коментари по -долу. Потърсете на моята страница в бъдещето за урок как да направите много лесно табло за управление на Android, за да контролирате всички устройства за домашен асистент.

Препоръчано: