Përmbajtje:
- Hapi 1: Pjesët e kërkuara
- Hapi 2: Fillimi me nevojat e softuerit
- Hapi 3: Konfigurimi i OpenHAB -Bërja e Artikujve
- Hapi 4: Krijimi i një siti
- Hapi 5: Krijimi i një rregulli për VoiceCommand-
- Hapi 6: Konfigurimi i BasicUI
- Hapi 7: Aktivizimi i Qasjes në Largësi
- Hapi 8: HARDWARE !!!
- Hapi 9: Lidhja me Google Assistant
Video: RaspberryPi Automatizimi në shtëpi duke përdorur OpenHAB: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Automatizimi i shtëpisë duke përdorur Raspberry Pi 3B dhe OpenHAB. [Opsionale] Ne do të përdorim Google Home (ose Google Assistant) për të aktivizuar kontrollin zanor.
Hapi 1: Pjesët e kërkuara
Për këtë projekt do të kërkojmë-
HARDWARE
- Raspberry Pi (kam përdorur një bord 3B)
- Google Home Mini [Opsionale] (Mund të përdorni edhe ndihmësin!)
- Telat Jumper
- Moduli i stafetës
SOFTUER
- OpenHABian Pi [Ju gjithashtu mund të përdorni Raspbian OS]
- IFTTT
Hapi 2: Fillimi me nevojat e softuerit
Ju keni dy nga zgjedhjet e mëposhtme-
- Flashoni Raspbian dhe më pas instaloni OpenHAB mbi të. (E lodhshme dhe jo e mirë)
- Ndizni drejtpërdrejt OpenHABian në kartën SD dhe drejtojeni direkt (Damn Easy)
Kam përdorur opsionin e dytë dhe e kam hapur OpenHABian në një kartë SD dhe e kam futur në RPi. Kështu që unë do të diskutoj këtë metodë. Nëse dëshironi të ndiqni të parin, ndiqni këtë udhëzues, Instalim manual.
Përndryshe ndiqni hapat e mëposhtëm:
- Shkarkoni imazhin më të fundit të sistemit OpenHABian.
- Ndizeni atë në një kartë SD duke përdorur Etcher.io
- Pas ndezjes së suksesshme, vendoseni kartën SD në Rpi dhe lidhni një Ethernet me Rpi. (Ju gjithashtu mund të përdorni WiFi).
- Ngrini Rpi. Ju nuk keni nevojë për një ekran dhe/ose miun dhe tastierën pasi SSH dhe Samba janë aktivizuar tashmë!
- Prisni 30-45 minuta që OpenHAB të përfundojë konfigurimin e tij fillestar.
- Pas kësaj, shkoni te https:// openhabianpi: 8080 Kjo do të jetë adresa e Rpi -t tuaj nga ku mund të hyni në të.
Kjo është e gjitha për pjesën fillestare të instalimit.
Konfigurimi i OpenHAB
Pasi OpenHAB të përfundojë konfigurimin e tij fillestar, shkoni te https:// openhabianpi: 8080
- Shkoni atje te PI UI.
- Atje, shkoni te Addons> Lidhjet. Kërkoni GPIO në shiritin e kërkimit. Instaloni lidhjen GPIO. Pastaj lundroni te skeda MISC dhe instaloni OpenHAB Cloud Connector.
Hapi 3: Konfigurimi i OpenHAB -Bërja e Artikujve
Tani na duhet të hyjmë në Rpi tonë përmes SSH. Unë do të përdor PuTTY. Nëse jeni në MacOS ose Linux, mund të përdorni terminalin.
SSH përmes PuTTY-
- Hap PuTTY.
- Shkoni në faqen e administratorit të ruterit tuaj dhe gjeni adresën IP. Do të quhet OpenHABian.
- Kopjoni adresën IP dhe ngjiteni në PuTTY dhe klikoni Open.
- Tani ju duhet të identifikoheni -
- login si: openhabianfjalëkalimi: openhabian
- Pasi të regjistroheni, shkruani komandat e mëposhtme-
- $ cd /etc /openhab2 $ ls
- Tani do t'ju tregojë të gjitha drejtoritë në dispozicion. Ne do të përdorim - artikuj (për të krijuar artikuj të ndryshëm), rregulla (për të mundësuar komandat zanore) dhe harta të faqes (për të krijuar një hartë siti për navigim). Ne do të krijojmë një sitemap si -home.sitemap. Artikujt do të ishin - home.items. Dhe skedari i rregullave do të ishte - home.rules.
- $ sudo nano artikuj/shtëpi. artikuj $ fjalëkalim: openhabian
- Kjo do të hapte një dokument bosh. Ne këtu, do të krijojmë artikujt tanë që do të kontrollojmë përmes Rpi. Në rastin tim, kam përdorur 4 artikuj. Mund të përdorni sa të doni.
-
// Artikujt e skedarit Ndërroni tifozin "Tifoz" {gpio = "pin: 17 aktivlow: po fillestarVlera: e ulët"} Ndërroni dritën e natës "Llamba e natës" {gpio = "pin: 27 activelow: po fillestarVlera: e lartë"} Ndërroni shkarkimin "Tifozi i shkarkimit "{gpio =" pin: 23 activelow: po initialValue: high "} Ndërro dritën" Light "{gpio =" pin: 5 activelow: po initialValue: low "}
String VoiceCommand
Këtu, unë do të shpjegoja sa më sipër me një shembull- Ndërroni tifozin "Fan" {gpio = "pin: 17 activelow: po initialValue: low"} Ajo që ndodh këtu është si më poshtë-
- Switch - është një fjalë kyçe që përcakton se artikulli është një switch.
- ventilator (i përgjithshëm - emërtojeni atë që dëshironi) - është një identifikues i përcaktuar nga përdoruesi për emërtimin e artikujve të ndryshëm që dikush dëshiron të kontrollojë.
- "Fan" (i përgjithshëm - emërtoni atë që dëshironi) - është emri i shfaqjes që do të shfaqet në UI.
- (emri i ikonës)- theshtë emri i ikonës që do të shfaqet së bashku me emrin.
-
{gpio = "pin: 17 activelow: po fillestareVlera: e ulët"} - këtu gpio është gjëja që i thotë OpenHAB se artikulli është i lidhur përmes gpio. pin: 17 është kunja me të cilën e lidhni stafetën. aktivlowlow: po (ose jo) - Aktiviteti i ulët do të thotë që kur çelësi është i fikur nuk do të ketë tension të aplikuar në kunjin gpio dhe kur kyçi është i ndezur do të aplikohet tension. Vlera fillestare: e lartë (ose e ulët) - Pas kësaj është Vlera fillestare dhe çfarë bën kjo është që të tregojë openhab se çfarë të vendosë vlerën fillestare të artikullit gjatë fillimit. Ky është vendosur në lartësi sepse dua që çelësi të jetë i fikur gjatë fillimit.
- String VoiceCommand - është artikulli që do të përdoret për të kontrolluar artikujt e tjerë duke përdorur komandat zanore.
- Ju mund të krijoni sa më shumë artikuj që dëshironi duke përdorur këtë sintaksë-
- shkruani artikullin-emrin "item-display_name" {gpio = "pin: pin-no activelow: (po ose ulët) Vlera fillestare: (e lartë ose e ulët)
- Pasi ta keni bërë këtë, shtypni Ctrl+X, pastaj Y dhe Enter.
- cd $..
Hapi 4: Krijimi i një siti
Harta e faqes do të përdoret për navigimin dhe kontrollin e çelsave të stafetës.
- Duke marrë parasysh që po vazhdoni pasi të keni përfunduar hapat e mësipërm, shkruani terminalin
- $ sudo nano sitemaps/home.sitemap
- Ky skedar do të ishte harta e parazgjedhur e sitit për lundrim. Komanda e mësipërme do të hapë një skedar bosh. Ju duhet të krijoni një sitemap si më poshtë-
sitemap home label = "Smart Home"
{
Etiketa e kornizës = "Dhoma ime" {
Ndërro artikullin = tifoz
Kaloni artikullin = dritë
Kaloni artikullin = shter
Ndërro artikullin = drita e natës
}
}
- sitemap home label = "Smart Home (përdorni gjenerikisht çdo gjë që dëshironi)" - ky është titulli i faqes kryesore. Ju mund të përdorni gjithçka që dëshironi.
- Etiketa e kornizës = "Dhoma ime (përdorni përgjithësisht gjithçka që dëshironi)" - kjo do të jetë nën -seksioni. Titulli i tij mund të jetë gjithçka që dëshironi.
- Ndërro artikullin = ventilator - kjo së bashku me të tjerët do të përcaktojë artikujt që dëshironi të shihni dhe kontrolloni nga faqja kryesore. Duhet të futni emrat e artikujve që kemi krijuar. MOS HYNI EMRIN E PARASHIKIMIT T. PIKS.
- Pas kësaj shtypni, CTRL+X, Y dhe Enter.
Hapi 5: Krijimi i një rregulli për VoiceCommand-
Për këtë, ju duhet të krijoni një rregull të thjeshtë. Kam përdorur referencë nga ky udhëzues. Pra, për komandat zanore, le të krijojmë një skedar rregullash bazë-
$ sudo nano rregullat/home.rules
Kjo do të krijojë një skedar.rules bosh.
Këtu mund të hyni në skedarin e rregullave
Epo, ky është një kod i gjatë me shumë skedarë dhe komanda. Por ju vetëm duhet të merrni parasysh sa vijon për të krijuar grupin tuaj të komandave.
- nëse (command.contains ("aktivizoni ventilatorin") || (command.contains ("aktivizoni ventilatorin"))) - këtu kam renditur dy opsione që mund të them për ta bërë komandën të funksionojë. Ajo që ndodh në të vërtetë është, kur them vijën e rezervuar, OpenHAB e njeh atë dhe kontrollon për rregullin specifik për të bërë atë që ndodh më pas.
- fan.sendCommand (ON) - Kur gjendja e mësipërme është e vërtetë, ky funksion dërgon një komandë ON tek ventilatori i artikullit. Kjo mund të modifikohet sipas zgjedhjes suaj.
Epo, nëse keni arritur deri këtu pa asnjë problem, Urime, sepse pjesa më e madhe e punës është bërë. Tani na duhet të konfigurojmë UI dhe të mundësojmë qasje në distancë për OpenHAB -in tonë.
Hapi 6: Konfigurimi i BasicUI
Tani, ne duhet t'i themi OpenHAB që të përdorë hartën e faqes që krijojmë për ta përdorur atë si atë të paracaktuar.
Ja si ta bëni-
- Shkoni te https:// openhabianpi: 8080
- Hapni ndërfaqen e letrës
- Konfigurimet> Shërbimet> UI> Konfiguro UI -në bazë
- Këtu mund të zgjidhni formatet e temës dhe ikonave, etj. Gjëja kryesore që duhet të bëni është të ndryshoni hartën e parazgjedhur të faqes në shtëpi
- Kliko Ruaj
- Mund ta shikoni duke shkuar te https:// openhabianpi: 8080
- Klikoni në UI Basic dhe voila do të shihni hartën tuaj të faqes atje
Hapi 7: Aktivizimi i Qasjes në Largësi
Për të aktivizuar qasjen në distancë, ndiqni këto hapa-
- Shkoni te https:// openhabianpi: 8080
- Hapni ndërfaqen e letrës
- Konfigurimet> Shërbimet> IO> Konfiguro OpenHAB Cloud
- Ndryshoni modalitetin në Njoftimet dhe Qasjen në distancë, URL -ja bazë -> https://myopenhab.org/ dhe artikujt për t'u ekspozuar -> Zgjidhni të gjitha
- Kliko Ruaj
- Vazhdoni në
- Regjistrohuni me adresën e postës elektronike dhe fjalëkalimin.
- Për openHAB UUID ->
- $ sudo nano/var/lib/openhab2/uuid
- Kopjoni dhe ngjisni këtë UUID në kolonën UUID.
- Për OpenHAB sekret->
- $ sudo nano/var/lib/openhab2/openhabcloud/secret
- Kopjoni dhe ngjiteni në kolonën Sekrete dhe shtypni Regjistrohu.
- Tani pasi Rpi të rindizet me sukses, do të shihni statusin si online në
- Shkoni te skeda e artikujve
- Këtu mund të shihni të gjithë artikujt tuaj që keni krijuar. Nëse nuk shihni asgjë, duhet të kaloni të gjithë ata artikuj të paktën një herë.
Hapi 8: HARDWARE !!!
Jini shumë të kujdesshëm, pasi ne do të trajtonim 220V dhe gjëra të tjera elektrike.
Jini të kujdesshëm
KJO DO TA BENI ME RREZIKIN TUAJ
Lidhja e stafetës me Raspberry Pi-
Për të lidhur stafetën me Raspberry Pi, lidhni VCC me 5V në Rpi.
- Lidhni GND në stafetë me GND të Raspberry Pi
- Tjetra lidheni IN1, IN2,… me GPIO të caktuar në artikujt e shtëpisë
Për të kontrolluar nëse gjithçka po funksionon, lundroni te BasicUI dhe provoni të fikni dhe aktivizoni artikujt e ndryshëm. Ju duhet të dëgjoni një tingull Klikimi në secilën ndërrim.
Ju gjithashtu mund të shkarkoni aplikacionin OpenHAB nga Play Store për kontroll më të lehtë të Sistemit tuaj të Automatizimit.
Jini të kujdesshëm dhe procedoni sipas rrezikut tuaj
Tani ne duhet të lidhim telat e pajisjeve që dëshironi të automatizoni me çelsin e stafetës. Fikni Rpi dhe Furnizimin Kryesor para se ta bëni këtë për të qenë në anën më të sigurt.
Pas lidhjes së telave, sigurohuni që nuk ka mbetur tela i zbuluar që mund të rezultojë fatal.
Tani ndizni përsëri Rpi -në tuaj dhe jepini kohë të fillojë. Pas nisjes, do të jeni në gjendje të kontrolloni pajisjet nga UI Basic ose nga aplikacioni celular. Nëse nuk doni automatizimin e zërit, nuk keni nevojë të ndiqni hapat neto.
Hapi 9: Lidhja me Google Assistant
Për këtë ne do të përdorim
- Shkoni në IFTTT.com
- Krijoni një llogari nëse nuk e keni
- Klikoni në New Applet
- Zgjidhni Këtë dhe zgjidhni Asistentin Google dhe zgjidhni Thuaj një frazë me një përbërës teksti
- Në atë që dëshironi të thoni, futni- Kthejeni emrin e artikullit $ Ex- Kthejeni ventilatorin $
- Klikoni në krijimin e shkasit
- Zgjidhni atë dhe zgjidhni OpenHAB. Lidhni llogarinë tuaj
- Zgjidhni dërgoni një komandëZgjidhni artikullin si VoiceCommand
- Komanda për të dërguar si - Kthejeni {{TextField}} emrin e artikullit. Kthejeni tifozin e {{TextField}}
- Krijo Veprim
Jepini rreth 10 sekonda që ajo të fillojë dhe pastaj Voila, përdorni asistentin e Google për të dërguar komandën.
Kjo eshte. Nëse keni ndonjë dyshim ose ka ndonjë gabim, mos ngurroni të komentoni. Unë do t'ju ndihmoj me siguri.
Nëse keni ndonjë problem ose pyetje, mos ngurroni të më kontaktoni në [email protected]
Recommended:
Automatizimi në shtëpi duke përdorur ESP8266 ose NODEMCU: 6 hapa
Automatizimi i shtëpisë duke përdorur ESP8266 ose NODEMCU: A keni dashur ndonjëherë ta bëni shtëpinë tuaj të automatizuar përmes wifi? Dëshironi të kontrolloni dritat, ventilatorin dhe çdo pajisje tjetër nga smartphone juaj? Apo keni kërkuar ndonjëherë një udhëzues për pajisjet e lidhura dhe fillimin me të? Ky projekt i automatizimit të shtëpisë do të
DIY Automatizimi me kosto të ulët në shtëpi duke përdorur Esp8266: 6 hapa
DIY Automatizimi me kosto të ulët në shtëpi duke përdorur Esp8266: Përshëndetje të gjithëve, sot në këtë udhëzues do t'ju tregoj se si kam përgatitur automatizimin e shtëpisë time si një hap drejt një shtëpie të zgjuar duke përdorur një modul ESP 8266 i njohur përgjithësisht si nodemcu kështu që pa humbur kohë le të fillojmë:)
Automatizimi IR në shtëpi duke përdorur stafetë: 6 hapa (me fotografi)
IR Automatizimi i Shtëpisë duke përdorur Stafetë: Sistemi i Automatizimit të Shtëpisë në Largësi të Largët (Paralajmërim: Kopjoni projektin në rrezikun tuaj! Ky projekt përfshin Tension të Lartë)
Automatizimi në shtëpi me Raspberry Pi Duke përdorur Relay Board: 7 Hapa
Automatizimi i shtëpisë me Raspberry Pi duke përdorur bordin e stafetës: Një numër i madh i njerëzve duan rehati të madhe, por me çmime të arsyeshme. Ndihemi përtacë të ndriçojmë shtëpitë çdo mbrëmje kur perëndon dielli dhe mëngjesin tjetër, duke i fikur përsëri dritat Ose për të ndezur/fikur kondicionerin/ventilatorin/ngrohësit siç ishin
Automatizimi në shtëpi duke përdorur Zërin dhe Snipet e Raspberry Pi Matrix (Pjesa 2): 8 hapa
Automatizimi në shtëpi duke përdorur Zërin dhe Snipet e Raspberry Pi (Pjesa 2): Përditësimi i Automatizimit të Shtëpisë duke përdorur Zërin dhe Snips të Raspberry Pi Matrix. Në këtë PWM përdoret për kontrollin e LED-ve të jashtëm dhe motorit Servo Të gjitha detajet e dhëna në pjesën 1https: //www.instructables.com/id/Controlling-Light