Orodha ya maudhui:

Uendeshaji wa Nyumbani wa RaspberryPi Kutumia OpenHAB: Hatua 9
Uendeshaji wa Nyumbani wa RaspberryPi Kutumia OpenHAB: Hatua 9

Video: Uendeshaji wa Nyumbani wa RaspberryPi Kutumia OpenHAB: Hatua 9

Video: Uendeshaji wa Nyumbani wa RaspberryPi Kutumia OpenHAB: Hatua 9
Video: JINSI YA KUPATA MTAJI WA BIASHARA: Ushauri wa Mo Dewji. 2024, Novemba
Anonim
RaspberryPi Home Automation Kutumia OpenHAB
RaspberryPi Home Automation Kutumia OpenHAB

Utengenezaji wa nyumba ukitumia Raspberry Pi 3B na OpenHAB. [Hiari] Tutatumia Google Home (au Google Assistant) kuwezesha kudhibiti sauti.

Hatua ya 1: Sehemu Zinazohitajika

Kwa mradi huu tutahitaji-

HARDWARE

  1. Raspberry Pi (nilitumia bodi ya 3B)
  2. Mini Mini ya Google [Hiari] (Unaweza pia kutumia msaidizi!)
  3. Waya za Jumper
  4. Kupitisha Moduli

SOFTWARE

  1. OpenHABian Pi [Unaweza kutumia Raspbian OS pia]
  2. IFTTT

Hatua ya 2: Kuanza na Mahitaji ya Programu

Una chaguo mbili zifuatazo-

  1. Flash Raspbian na kisha usakinishe OpenHAB juu yake. (Inachosha na sio nzuri)
  2. Piga moja kwa moja OpenHABian kwenye kadi ya SD na uitumie moja kwa moja (Damn Easy)

Nilitumia chaguo la pili na nikaangaza OpenHABian kwenye kadi ya SD na kuiweka kwenye RPi. Kwa hivyo nitaenda kujadili njia hii. Ikiwa unataka kufuata ya kwanza, fuata mwongozo huu, Ufungaji wa Mwongozo.

Mwingine fuata hatua zifuatazo:

  • Pakua picha ya hivi karibuni ya mfumo wa OpenHABian.
  • Ingiza kwenye kadi ya SD ukitumia Etcher.io
  • Baada ya kufanikiwa kuwaka, weka kadi ya SD ndani ya Rpi na unganisha Ethernet kwa Rpi. (Unaweza pia kutumia WiFi).
  • Boot Rpi. Huna haja ya skrini na / au panya na kibodi kwani SSH na Samba zimewashwa tayari!
  • Subiri kwa dakika 30-45 kwa OpenHAB kumaliza usanidi wake wa kwanza.
  • Baada ya hapo, nenda kwa https:// openhabianpi: 8080 Hii itakuwa anwani ya Rpi yako kutoka mahali unaweza kuipata.

Hiyo ni yote kwa sehemu ya usanidi wa awali.

Inasanidi OpenHAB

Baada ya OpenHAB kumaliza usanidi wake wa kwanza, nenda kwa https:// openhabianpi: 8080

  • Nenda kwenye UI ya Karatasi.
  • Huko, nenda kwa Addons> Bindings. Tafuta GPIO katika upau wa utaftaji. Sakinisha kisheria ya GPIO. Kisha nenda kwenye kichupo cha MISC na usakinishe kiunganishi cha CloudHAB Cloud.

Hatua ya 3: Kusanidi Vitu vya Kufanya OpenHAB

Sasa tunahitaji kupata Rpi yetu kupitia SSH. Nitatumia PuTTY. Ikiwa uko kwenye MacOS au Linux, unaweza kutumia terminal.

SSH kupitia PuTTY-

  • Fungua PuTTY.
  • Nenda kwenye ukurasa wa msimamizi wako na ujue anwani ya IP. Itapewa jina kama OpenHABian.
  • Nakili anwani ya IP na ibandike katika PuTTY na ubonyeze Fungua.
  • Sasa unahitaji kuingia -
  • ingia kama: openhabianpassword: openhabian
  • Baada ya kuingia, andika amri zifuatazo-
  • $ cd / nk / openhab2 $ ls
  • Sasa itakuonyesha saraka zote zinazopatikana. Tutatumia - vitu (kuunda vitu tofauti), sheria (kuwezesha amri za sauti) na ramani za tovuti (kuunda ramani ya urambazaji). Tutaunda ramani ya tovuti kama -mba. Faili ya Vitu itakuwa - home.items. Na sheria faili itakuwa - home.rules.

  • $ sudo nano vitu / home.items $ password: openhabian
  • Hii itafungua hati tupu. Tutafanya hapa, tungeunda vitu vyetu ambavyo tutakuwa tukidhibiti kupitia Rpi. Kwa upande wangu, nilitumia vitu 4. Unaweza kutumia nyingi utakavyo.
  • // Vitu vya Kubadilisha Shabiki "Shabiki" "{gpio =" pin: 23 activelow: yes initialValue: high "} Switch light" Light "{gpio =" pin: 5 activelow: yes initialValue: low "}

    Kanuni ya Sauti ya Amri

Hapa, ningeelezea hapo juu na mfano- Badilisha shabiki "Shabiki" {gpio = "pin: 17 activelow: yes initialValue: low"} Kinachotokea hapa ni kama ifuatavyo-

  • Badilisha - ni neno kuu linalofafanua kuwa kitu hicho ni kubadili.
  • shabiki (generic - ita jina lolote unalotaka) - ni kitambulisho kinachofafanuliwa na mtumiaji kwa kutaja vitu tofauti ambavyo mtu anataka kudhibiti.
  • "Shabiki" (generic - ita jina lolote unalotaka) - ni jina la kuonyesha ambalo litaonyeshwa kwenye UI.

  • (jina la ikoni) - Ni jina la ikoni ambayo itaonyeshwa pamoja na jina.
  • {gpio = "pin: 17 activelow: yes initialValue: low"} - hapa gpio ndio kitu kinachoiambia OpenHAB kuwa bidhaa hiyo imeunganishwa kupitia gpio. pini: 17 ni pini ambayo unaunganisha relay. activelow: yes (au hapana) - Active low ina maana kwamba wakati swichi imezimwa hakutakuwa na voltage inayotumika kwenye pini ya gpio na wakati swichi imewashwa kutakuwa na voltage kutumika. Thamani ya awali: juu (au chini) - Baada ya hapo ni Value ya kwanza na kile kinachofanya ni kuwaambia openhab nini cha kuweka dhamana ya kwanza ya kitu wakati wa uanzishaji. Hii imewekwa juu kwa sababu nataka swichi izime wakati wa uanzishaji.
  • Kamba ya VoiceCommand - ndio kitu ambacho kitatumika kudhibiti vitu vingine kwa kutumia amri za sauti.
  • Unaweza kuunda vitu vingi unavyotaka kutumia sintaksia hii-
  • andika jina la kipengee "item-display_name" {gpio = "pin: pin-no activelow: (ndio au chini) Thamani ya awali: (juu au chini)

  • Baada ya kufanya hivyo, bonyeza Ctrl + X, kisha Y na Ingiza.
  • $ cd..

Hatua ya 4: Kuunda Ramani

Ramani ya tovuti ingetumika kwa urambazaji na udhibiti wa swichi za relay.

  • Kwa kuzingatia unaendelea baada ya kumaliza hatua zilizo juu, andika kwenye terminal
  • $ sudo nano sitemaps / home.sitemap
  • Faili hii itakuwa ramani chaguo-msingi ya urambazaji. Amri iliyo hapo juu itafungua faili tupu. Unahitaji kuunda ramani kama ifuatavyo-

studio ya nyumbani = "Smart Home"

{

Sura ya fremu = "Chumba changu" {

Badilisha kitu = shabiki

Badilisha kitu = mwanga

Badilisha kitu = kutolea nje

Badilisha kitu = taa_ya usiku

}

}

  • sitemap home label = "Nyumba Mahiri (tumia kitu chochote unachotaka)" - hiki ndicho kichwa cha ukurasa wa kwanza. Unaweza kutumia chochote unachotaka.
  • Sura ya fremu = "Chumba changu (tumia kitu chochote unachotaka)" - hii itakuwa sehemu ndogo. Kichwa chake kinaweza kuwa chochote unachotaka.
  • Badilisha kipengee = shabiki - hii pamoja na zingine zitafafanua vitu ambavyo unataka kuona na kudhibiti kutoka kwa ukurasa wa kwanza. Lazima uingize majina ya bidhaa tuliyounda. Usiingie kwenye JINA LA KUONESHA KITU.
  • Baada ya waandishi wa habari, CTRL + X, Y na Ingiza.

Hatua ya 5: Kuunda Sheria ya Sauti ya Agizo-

Kwa hili, unahitaji kuunda sheria rahisi. Nilitumia kumbukumbu kutoka kwa mwongozo huu. Kwa hivyo kwa amri za sauti, wacha kuunda faili ya sheria ya msingi-

$ sudo nano sheria / home.rules

Hii itaunda faili tupu ya.rules.

Unaweza kupata faili ya sheria hapa

Kweli, hii ni nambari ndefu na faili na amri nyingi. Lakini unahitaji tu kuzingatia yafuatayo kuunda seti yako ya amri.

  • ikiwa (command.contains ("washa shabiki") || (command.contains ("washa shabiki"))) - hapa nimeorodhesha chaguzi mbili ambazo naweza kusema ili kufanya amri ifanye kazi. Kinachotokea haswa ni, wakati ninasema laini iliyohifadhiwa, OpenHAB inaitambua na inatafuta sheria maalum ya kufanya kinachotokea baadaye.
  • fan.sendCommand (ON) - Wakati hali hiyo hapo juu ni kweli, kazi hii hutuma amri ON kwa shabiki wa kipengee. Hii inaweza kubadilishwa kulingana na chaguo lako.

Kweli, ikiwa umefika hapa bila shida yoyote, Hongera, kwa sababu sehemu kubwa ya kazi imefanywa. Sasa tunahitaji kusanidi UI na kuwezesha ufikiaji wa mbali kwa OpenHAB yetu.

Hatua ya 6: Kusanidi BasicUI

Sasa, tunahitaji kuwaambia OpenHAB kutumia ramani ya tovuti tunayounda kuitumia kama chaguo-msingi.

Hapa kuna jinsi ya kuifanya-

  • Nenda kwa https:// openhabianpi: 8080
  • Fungua UI ya Karatasi
  • Usanidi> Huduma> UI> Sanidi UI Msingi
  • Hapa unaweza kuchagua mandhari na fomati za ikoni, nk Jambo kuu unayohitaji kufanya ni kubadilisha ramani chaguomsingi kwenda nyumbani
  • Bonyeza Hifadhi
  • Unaweza kuiangalia kwa kwenda https:// openhabianpi: 8080
  • Bonyeza UI ya Msingi na voila utaona ramani yako mwenyewe hapo

Hatua ya 7: Kuwezesha Ufikiaji wa Kijijini

Ili kuwezesha ufikiaji wa mbali, fuata hatua hizi-

  • Nenda kwa https:// openhabianpi: 8080
  • Fungua UI ya Karatasi
  • Usanidi> Huduma> IO> Sanidi Wingu ya OpenHAB
  • Badilisha hali iwe Arifa na Ufikiaji wa Kijijini, URL ya Msingi -> https://myopenhab.org/ na vitu kufichua -> Chagua zote
  • Bonyeza Hifadhi
  • Endelea kwa
  • Jisajili na anwani ya barua pepe na nywila.
  • Kwa openHAB UUID ->
  • $ sudo nano / var / lib / openhab2 / uuid
  • Nakili na ubandike UUID hii kwenye safu ya UUID.
  • Kwa siri ya OpenHAB->
  • $ sudo nano / var / lib / openhab2 / openhabcloud / siri
  • Nakili na ubandike kwenye safu ya Siri na gonga Jisajili.
  • Sasa baada ya Rpi kuanza upya kwa mafanikio, utaona hali kama mkondoni kwenye
  • Nenda kwenye kichupo cha vitu
  • Hapa unaweza kuona vitu vyako vyote ulivyounda. Ikiwa hauoni chochote, unahitaji kugeuza vitu hivyo angalau mara moja.

Hatua ya 8: HARDWARE !!!

HARDWARE !!!!
HARDWARE !!!!

Kuwa mwangalifu sana, kwani tungeshughulikia 220V na vitu vingine vya umeme.

KUWA TAHADHARI

UTAKUWA UNAFANYA HAYA KWA HATARI YAKO MWENYEWE

Kuunganisha Relay kwa Raspberry Pi-

Ili kuunganisha relay kwenye Raspberry Pi, unganisha VCC na 5V kwenye Rpi.

  • Unganisha GND kwenye upeanaji kwa GND ya Raspberry Pi
  • Ifuatayo unganisha IN1, IN2,… kwa GPIO iliyopewa vitu vya nyumbani

Kuangalia ikiwa kila kitu kinafanya kazi, nenda kwa BasicUI na ujaribu kuzima na kuwasha vitu tofauti. Unapaswa kusikia sauti ya kubofya kwenye kila toggle.

Unaweza pia kupakua programu ya OpenHAB kutoka Duka la Google Play kwa udhibiti rahisi wa Mfumo wako wa Kiotomatiki.

Kuwa mwangalifu na KUENDELEA KWA HATARI YAKO MWENYEWE

Sasa tunahitaji kuunganisha waya za vifaa unayotaka kujiendesha kwa swichi za kupeleka tena. Zima Rpi na Ugavi Mkuu kabla ya kufanya hivyo kuwa upande salama.

Baada ya kuunganisha waya, hakikisha kuwa hakuna waya wa moja kwa moja uliobaki bila kufunikwa ambao unaweza kudhibitisha kuwa mbaya.

Sasa rejea Rpi yako na upe wakati wa kuanza. Baada ya kupiga kura, utaweza kudhibiti vifaa kutoka kwa UI Msingi au kutoka kwa programu ya rununu. Ikiwa hutaki otomatiki ya sauti, hauitaji kufuata hatua za wavu.

Hatua ya 9: Kuunganisha na Msaidizi wa Google

Kwa hili tutatumia

  • Nenda kwa IFTTT.com
  • Unda akaunti ikiwa huna moja
  • Bonyeza Applet mpya
  • Chagua hii na uchague Msaidizi wa Google na uchague Sema kifungu na kiunga cha maandishi
  • Je! Unataka kusema nini, ingiza - Geuza jina la kitu cha $ Ex- Turn $ fan
  • Bonyeza kuunda kichocheo
  • Chagua hiyo na uchague OpenHAB. Unganisha akaunti yako
  • Chagua tuma amri Chagua kipengee kama VoiceCommand
  • Amri ya kutuma kama - Geuza {{TextField}} jina la kipengee. Ex- Geuza shabiki wa {{TextField}}
  • Unda Kitendo

Toa karibu sekunde 10 ili iweze kuanza na kisha Voila, tumia msaidizi wa google kutuma amri.

Hiyo ndio. Ikiwa una mashaka yoyote au kuna hitilafu yoyote jisikie huru kutoa maoni. Nitakusaidia hakika.

Ikiwa una shida yoyote au maswali, jisikie huru kuwasiliana nami kwa [email protected]

Ilipendekeza: