Isi kandungan:

Outlet Kuasa Dikawal Google Home: 9 Langkah (dengan Gambar)
Outlet Kuasa Dikawal Google Home: 9 Langkah (dengan Gambar)

Video: Outlet Kuasa Dikawal Google Home: 9 Langkah (dengan Gambar)

Video: Outlet Kuasa Dikawal Google Home: 9 Langkah (dengan Gambar)
Video: REQUEST|| #boboiboy #bbbglxs2 #mechamato #version 2 2024, November
Anonim
Outlet Kuasa Terkawal Google
Outlet Kuasa Terkawal Google

Teman wanita saya selalu mahu membina rumah pintar.

Oleh itu, kami membina infrastruktur dan item pertama rumah pintar, suis outlet kawalan jauh yang boleh anda kendalikan menggunakan panel kawalan atau menggunakan arahan suara (jika anda mempunyai rumah Google atau pembantu google)

Di sini anda dapat mencari langkah demi langkah dari apa yang kami lakukan.

Langkah 1: Komponen yang Diperlukan

  1. RaspberryPi 2
  2. ESP8266
  3. Modul geganti
  4. Penyesuai kuasa
  5. Bekas

Langkah 2: Sediakan PI

Sediakan PI
Sediakan PI

Perkara pertama yang kami perlukan adalah pelayan untuk rumah pintar anda.

Pelayan ini akan menghoskan panel kawalan rumah pintar anda, dan akan menghubungkan panel kawalan ke item rumah pintar.

Kaedah termudah untuk menyediakan pelayan adalah menggunakan gambar PI openhabian untuk RaspberryPI.

Anda boleh mendapatkan arahan lengkap di laman web openhab

Langkah 3: Programkan Pengawal Mikro Anda (Modul WiFi)

Programkan Pengawal Mikro Anda (Modul WiFi)
Programkan Pengawal Mikro Anda (Modul WiFi)

Perkara yang menarik mengenai bahagian mikrokontroler dari projek ini ialah kita menggunakan modul WiFi yang mempunyai mikrokontroler, jadi anda boleh menulis program anda menggunakan arduino dan memuat naik program anda ke mikrokontroler modul WiFi.

Saya menggunakan program yang sangat asas untuk projek saya jadi jika saya memanggil https:// IP_ADDRESS_OF_THE_MODULE / on akan menghidupkan pin relay 1 dan https:// IP_ADDRESS_OF_THE_MODULE / mati akan mematikan pin relay 0.

Saya juga menambah beberapa kod mewah untuk menjadikan papan LED RGB menjadi merah jika geganti dimatikan dan hijau jika dihidupkan dan berkelip merah semasa menyambung ke wifi dan hijau.5 saat selepas sambungan berjaya.

CATATAN:

  1. Cara mengkonfigurasi arduino IDE untuk program esp8266
  2. Anda mesti menahan butang papan kekunci esp8266 sebelum memprogram dan melepaskannya sebaik sahaja anda melihat LED biru kecil papan wifi berkelip sekali.
  3. Modul harus menyambung ke wifi 2,4 GHz dan tidak dapat menyambung ke rangkaian 5 GHz.

Langkah 4: Konfigurasikan Openhab untuk Menghantar Permintaan On / Off

Konfigurasikan Openhab untuk Menghantar Permintaan On / Off
Konfigurasikan Openhab untuk Menghantar Permintaan On / Off
Konfigurasikan Openhab untuk Menghantar Permintaan On / Off
Konfigurasikan Openhab untuk Menghantar Permintaan On / Off

Anda seharusnya dapat mengakses panel kawalan OpenHab menggunakan url https:// openhabianpi: 8080.

Kami akan menggunakan pengikatan HTTP sehingga anda harus memasangnya di openhab anda

  • Pergi ke paperUI di openhabianpi anda
  • Konfigurasi> Pengikatan menambah pengikatan

Masa untuk mengkonfigurasi openhab anda,

  1. ssh ke kotak openhab anda menggunakan [ssh openhabian @ openhabianpi]
  2. Pergi ke folder item openhab [cd / etc / openhab2 / item]
  3. Baca fail readme! [cat readme.txt]

    Seperti yang saya nyatakan, kami akan menggunakan pengikatan

  4. Buat fail item anda [light2.items]

    • kandungan fail item saya adalah

      Tukar Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • baca seperti:

      • Swith NAME_OF_THE_SWITCH "LABEL OF SWITCH" {BINDING_TYPE = "> [PERINTAH: KAEDAH: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH hanyalah nama
        • LABEL OF SWITCH adalah apa yang anda akan lihat di panel (saya tidak menggunakannya di panel saya)
        • BINDING_TYPE adalah pengikatan yang kami gunakan (HTTP di sini)

        • > adalah untuk output (<adalah untuk input, katakan suhu baca di projek lain)
        • COMMAND adalah nama perintah (saya memilih MATI)
        • KAEDAH adalah kaedah panggilan (GET atau POST)
        • URL_TO_FETCH adalah url yang ingin kami ambil untuk melaksanakan perintah
  5. Sekiranya langkah sebelumnya tidak jelas, kembali ke langkah 3!
  6. Pergi ke habpanel https:// openhabianpi: 8080 / habpanel / index.html # / dan tambahkan beberapa butang ke panel

Apa yang berlaku di sini adalah kita menentukan pengikatan http untuk modul OpenHab ke Arduino, jadi apabila anda mencetuskan pertukaran itu, ia akan mengambil url tersebut.

Langkah 5: Pautkan Openhab anda ke Awan

Pautkan Openhab Anda ke Awan
Pautkan Openhab Anda ke Awan

Buat akaun di laman web https://myopenhab.org, anda memerlukan UUID dan rahsia dari openhab anda

Untuk mendapatkan nilai-nilai tersebut, anda harus memasang "openHAB Cloud connector" dari https:// openhabianpi: 8080 / paperui / index.html # / exten … -> MISC dan mulakan semula openhab anda.

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

  • untuk melihat nilai-nilai tersebut

    • kucing / var / lib / openhab2 / uuid
    • kucing / var / lib / openhab2 / openhabcloud / rahsia

Langkah 6: Pautkan Openhab anda ke Pembantu Google Anda (IFTTT)

Kini tiba masanya untuk menghubungkan openhab anda ke pembantu google, jadi kami dapat mengatakan "Hai google, nyalakan lampu" dan ia akan menghantar mesej anda ke openhab dan akibatnya akan terjadi sesuatu yang pintar di rumah anda.

Kami menggunakan IFTTT untuk memautkan pembantu google ke openhab

Mari buat itu

  1. Buat / Log masuk ke akaun anda di IFTTT
  2. Buat applet baru
  3. Untuk "INI" pilih "Pembantu Google" dan "Ucapkan frasa ringkas" dan pilih apakah arahan suara dan tindak balas suara anda (seperti "Hai google nyalakan lampu").
  4. Untuk "ITU" pilih "openHAB" dan "kirim perintah" kemudian pilih item dan arahan anda (ingat perintah ON dan OFF di bahagian mengikat? Ia harus sama nilai)
  5. Selesai.
  6. Sekarang menjerit "Hai Google." dan "Hidupkan lampu", lihat papan anda, ia mesti melakukan sesuatu (Lampu RGB harus bertukar hijau)
  7. Anda sudah selesai,

Langkah 7: Menggabungkan Perkara Bersama

Menggabungkan Perkara Bersama
Menggabungkan Perkara Bersama

Sejauh ini kita seharusnya dapat menghidupkan dan mematikan pin dari arduino menggunakan arahan panel dan suara.

Langkah seterusnya adalah menyatukan semuanya, jadi arduino anda akan menghantar isyarat ke relay untuk menyambung dan memutuskan bekalan kuasa.

CATATAN SANGAT PENTING: Di sini kami menggunakan voltan tinggi dan anda mungkin akan membakar rumah anda atau membunuh diri sendiri sekiranya melakukan sesuatu yang salah. jadi anda harus berhati-hati atau abaikan bahagian ini sekiranya anda tidak mempunyai pengalaman.

Langkah 8: Kotak

Sekarang tiba masanya untuk memasukkan semuanya ke dalam kotak, jadi cari kotak dan masukkan semuanya ke dalam kotak (pastikan anda tidak membuat litar pintas).

Kami mempunyai pencetak 3d di rumah, jadi saya merancang dan mencetak kotak untuk kit saya.

Pautan TinkerCad

Langkah 9:

Imej
Imej
Imej
Imej
Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara
Cabaran Diaktifkan Suara

Naib Johan dalam Cabaran Diaktifkan Suara

Disyorkan: