Talaan ng mga Nilalaman:

Google Home Controlled Power Outlet: 9 Mga Hakbang (na may Mga Larawan)
Google Home Controlled Power Outlet: 9 Mga Hakbang (na may Mga Larawan)

Video: Google Home Controlled Power Outlet: 9 Mga Hakbang (na may Mga Larawan)

Video: Google Home Controlled Power Outlet: 9 Mga Hakbang (na may Mga Larawan)
Video: 9 Crazy Gadgets and Inventions 2022 | You Must Have 2024, Hulyo
Anonim
Kontroladong Power Outlet ng Google Home
Kontroladong Power Outlet ng Google Home

Palaging nais ng aking kasintahan na bumuo ng isang matalinong bahay.

Kaya itinatayo namin ang imprastraktura at unang item ng matalinong bahay, isang remote control outlet switch na maaari mong kontrolin ang paggamit ng isang control panel o paggamit ng mga command sa boses (kung mayroon kang google home o google assistant)

Mahahanap mo rito ang hakbang-hakbang ng aming ginawa.

Hakbang 1: Kinakailangan na Component

  1. RaspberryPi 2
  2. ESP8266
  3. Relay module
  4. Power adapter
  5. Lalagyan

Hakbang 2: I-setup ang PI

I-setup ang PI
I-setup ang PI

Ang unang bagay na kailangan namin ay isang server para sa iyong matalinong tahanan.

Ang server na ito ay magho-host sa iyong smart home control panel, at mai-link ang control panel sa mga smart home item.

Ang pinakamadaling paraan upang mai-set up ang server ay ang paggamit ng openhabian na imahe ng PI para sa RaspberryPI.

Mahahanap mo ang kumpletong tagubilin sa openhab website

Hakbang 3: I-program ang Iyong Microcontroller (Module sa WiFi)

I-program ang Iyong Microcontroller (Module sa WiFi)
I-program ang Iyong Microcontroller (Module sa WiFi)

Ang cool na bagay tungkol sa bahagi ng microcontroller ng proyektong ito ay gumagamit kami ng isang module ng WiFi na mayroong isang microcontroller, kaya maaari mong isulat ang iyong programa gamit ang arduino at i-upload ang iyong programa sa microcontroller ng module ng WiFi.

Gumagamit ako ng isang napaka-pangunahing programa para sa aking proyekto kaya kung tatawagin ko ang https:// IP_ADDRESS_OF_THE_MODULE / on ay bubuksan ang relay pin 1 at https:// IP_ADDRESS_OF_THE_MODULE / off ay i-on ang relay pin 0.

Nagdagdag din ako ng ilang fancy code upang gawing pula ang RGB ng board kung ang relay ay off at berde kung ito ay nasa at flashing na pula habang kumokonekta sa wifi at.5 pangalawang berde pagkatapos ng matagumpay na koneksyon.

TANDAAN:

  1. Paano i-configure ang arduino IDE sa program esp8266
  2. Kailangan mong hawakan ang flash button ng esp8266 board bago i-program at i-release iyon kaagad pagkatapos mong makita ang maliit na asul na humantong sa wifi board na nag-flash nang isang beses.
  3. Ang module ay dapat na kumonekta sa 2.4 GHz wifi at hindi makakonekta sa 5 GHz network.

Hakbang 4: I-configure ang Openhab upang Magpadala sa Mga Off / Off na Kahilingan

I-configure ang Openhab upang Magpadala ng / Mga Hiling na Kahilingan
I-configure ang Openhab upang Magpadala ng / Mga Hiling na Kahilingan
I-configure ang Openhab upang Magpadala ng / Mga Hiling na Kahilingan
I-configure ang Openhab upang Magpadala ng / Mga Hiling na Kahilingan

Dapat mong ma-access ka sa control panel ng OpenHab gamit ang https:// openhabianpi: 8080 url.

Gagamitin namin ang HTTP binding kaya kailangan mong i-install iyon sa iyong openhab

  • Pumunta sa paperUI sa iyong openhabianpi
  • Pag-configure> Ang mga pagbubuklod ay nagdaragdag ng HTTP binding

Oras upang i-configure ang iyong openhab,

  1. ssh sa iyong openhab box gamit ang [ssh openhabian @ openhabianpi]
  2. Pumunta sa openhab item folder [cd / etc / openhab2 / item]
  3. Basahin ang readme file! [cat readme.txt]

    Tulad ng nabanggit ko ay gumagamit kami ng http binding

  4. Lumikha ng iyong mga item file [light2.items]

    • nilalaman ng file ng aking mga item ay

      Lumipat sa Kitchen_Light "Light ng Kusina" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • basahin ito tulad ng:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • Ang NAME_OF_THE_SWITCH ay isang pangalan lamang
        • LABEL OF THE SWITCH ang makikita mo sa panel (hindi ko ginagamit iyon sa aking panel)
        • Ang BINDING_TYPE ay ang umiiral na ginagamit namin (HTTP dito)
        • > ay para sa output (<ay para sa pag-input, sabihin nating basahin ang temperatura sa isa pang proyekto)
        • Ang Command ay ang pangalan ng utos (Pinili ko)
        • Ang METHOD ay ang paraan ng pagtawag (GET o POST)
        • Ang URL_TO_FETCH ay ang url na nais naming kunin upang maisagawa ang utos
  5. Kung hindi malinaw ang nakaraang hakbang, bumalik sa hakbang 3!
  6. Pumunta sa habpanel https:// openhabianpi: 8080 / habpanel / index.html # / at magdagdag ng ilang pindutan sa panel

Ang nangyayari dito ay tinutukoy namin ang isang http binding para sa OpenHab to Arduino module, kaya kapag na-trigger mo ang switch na iyon kukunin ang url na iyon.

Hakbang 5: I-link ang iyong Openhab sa Cloud

I-link ang iyong Openhab sa Cloud
I-link ang iyong Openhab sa Cloud

Lumikha ng isang account sa https://myopenhab.org website, kakailanganin mo ang UUID at lihim mula sa iyong openhab

Upang makuha ang mga halagang iyon kailangan mong i-install ang "openHAB Cloud konektor" mula sa https:// openhabianpi: 8080 / paperui / index.html # / exten… -> MISC at i-restart ang iyong openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • upang makita ang mga halagang iyon

    • pusa / var / lib / openhab2 / uuid
    • pusa / var / lib / openhab2 / openhabcloud / sikreto

Hakbang 6: I-link ang iyong Openhab sa Iyong Google Assistant (IFTTT)

Ngayon ay oras na upang mai-link ang iyong openhab sa katulong sa google, upang masabi namin ang "Hoy google, i-on ang ilaw" at ipapadala nito ang iyong mensahe sa openhab at dahil dito magaganap ang isang magarbong bagay na matalino sa iyong tahanan.

Gumagamit kami ng IFTTT upang mai-link ang katulong sa google sa openhab

Gawin natin yan

  1. Lumikha / Mag-login sa iyong account sa IFTTT
  2. Lumikha ng isang bagong applet
  3. Para sa "ITO" piliin ang "Google Assistant" at "Sabihin ang isang simpleng parirala" at piliin kung ano ang mga utos ng iyong boses at tugon sa boses (tulad ng "Hoy google i-on ang ilaw").
  4. Para sa "IYONG" pumili ng "openHAB" at "magpadala ng isang utos" pagkatapos ay piliin ang iyong item at ang utos (tandaan ang ON at OFF na mga utos sa umiiral na bahagi? Dapat itong magkatulad na halaga)
  5. Tapos na.
  6. Sumigaw ka ngayon "Hoy Google." at "Buksan ang ilaw", tingnan ang iyong board, dapat itong gumawa ng isang bagay (Ang RGB na humantong ay dapat na berde)
  7. Tapos ka na,

Hakbang 7: Kable ng Mga Bagay na Magkasama

Magkabit ng Mga Bagay
Magkabit ng Mga Bagay

Sa ngayon dapat na ma-on at i-off namin ang isang pin mula sa arduino gamit ang mga utos ng panel at boses.

Susunod na hakbang ay ang magkabit ng lahat, kaya't ang iyong arduino ay magpapadala ng isang senyas upang i-relay upang kumonekta at idiskonekta ang lakas.

NAPAKA MAHALAGA NA TANDAAN: Narito gumagamit kami ng mataas na boltahe at maaari mong sunugin ang iyong sarili sa iyong bahay o patayin ang iyong sarili kung gumawa ng mali. kaya dapat kang maging maingat o huwag pansinin lamang ang bahaging ito kung wala kang anumang karanasan.

Hakbang 8: Ang Kahon

Ngayon ay oras na upang ilagay ang lahat sa isang kahon, kaya hanapin ang isang kahon at ilagay ang lahat sa loob ng kahon (siguraduhin na hindi ka gumagawa ng anumang maikling circuit).

Mayroon kaming isang 3d printer sa bahay, kaya ang disenyo ko at pag-print ng isang kahon para sa aking kit.

Link ng TinkerCad

Hakbang 9:

Larawan
Larawan
Larawan
Larawan
Hamon na Pinapagana ng Boses
Hamon na Pinapagana ng Boses
Hamon na Pinapagana ng Boses
Hamon na Pinapagana ng Boses

Runner Up sa Hamon na Pinapagana ng Boses

Inirerekumendang: