Daftar Isi:

Stopkontak Terkendali Google Home: 9 Langkah (dengan Gambar)
Stopkontak Terkendali Google Home: 9 Langkah (dengan Gambar)

Video: Stopkontak Terkendali Google Home: 9 Langkah (dengan Gambar)

Video: Stopkontak Terkendali Google Home: 9 Langkah (dengan Gambar)
Video: Bardi Smart Plug : Aktivasi dan Cara koneksi ke Google Nest Mini , Rumah makin pintar 2024, November
Anonim
Stopkontak Terkendali Google Home
Stopkontak Terkendali Google Home

Pacar saya selalu ingin membangun rumah pintar.

Jadi kami membangun infrastruktur dan item pertama dari rumah pintar, sakelar stopkontak yang dikendalikan dari jarak jauh yang dapat Anda kendalikan menggunakan panel kontrol atau menggunakan perintah suara (jika Anda memiliki google home atau asisten google)

Di sini Anda dapat menemukan langkah demi langkah dari apa yang kami lakukan.

Langkah 1: Komponen yang Diperlukan

  1. Raspberry Pi 2
  2. ESP8266
  3. Modul relai
  4. Adaptor daya
  5. Wadah

Langkah 2: Siapkan PI

Siapkan PI
Siapkan PI

Hal pertama yang kita butuhkan adalah server untuk rumah pintar Anda.

Server ini akan menghosting panel kontrol rumah pintar Anda, dan akan menautkan panel kontrol ke item rumah pintar.

Cara termudah untuk mengatur server menggunakan gambar PI openhabian untuk RaspberryPI.

Anda dapat menemukan instruksi lengkap di situs web openhab

Langkah 3: Program Mikrokontroler Anda (Modul WiFi)

Program Mikrokontroler Anda (Modul WiFi)
Program Mikrokontroler Anda (Modul WiFi)

Hal yang keren tentang mikrokontroler bagian dari proyek ini adalah kami menggunakan modul WiFi yang memiliki mikrokontroler, sehingga Anda dapat menulis program Anda menggunakan arduino dan mengunggah program Anda ke mikrokontroler dari modul WiFi.

Saya menggunakan program yang sangat mendasar untuk proyek saya jadi jika saya memanggil https://IP_ADDRESS_OF_THE_MODULE/on akan mengaktifkan pin relay 1 dan https://IP_ADDRESS_OF_THE_MODULE/off akan mengaktifkan pin relay 0.

Saya juga menambahkan beberapa kode mewah untuk membuat LED RGB papan menjadi merah jika relai mati dan hijau jika menyala dan berkedip merah saat menghubungkan ke wifi dan.5 detik hijau setelah koneksi berhasil.

CATATAN:

  1. Cara mengkonfigurasi arduino IDE ke program esp8266
  2. Anda harus menahan tombol flash papan esp8266 sebelum memprogram dan melepaskannya segera setelah Anda melihat led biru kecil dari papan wifi berkedip sekali.
  3. Modul harus terhubung ke wifi 2,4 GHz dan tidak dapat terhubung ke jaringan 5 GHz.

Langkah 4: Konfigurasikan Openhab untuk Mengirim Permintaan On/Off

Konfigurasikan Openhab untuk Mengirim Permintaan On/Off
Konfigurasikan Openhab untuk Mengirim Permintaan On/Off
Konfigurasikan Openhab untuk Mengirim Permintaan On/Off
Konfigurasikan Openhab untuk Mengirim Permintaan On/Off

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

Kami akan menggunakan pengikatan HTTP sehingga Anda harus menginstalnya di openhab Anda

  • Buka paperUI di openhabianpi Anda
  • Konfigurasi> Binding menambahkan pengikatan

Saatnya mengkonfigurasi openhab Anda,

  1. ssh ke kotak openhab Anda menggunakan [ssh openhabian@openhabianpi]
  2. Buka folder item openhab [cd /etc/openhab2/items]
  3. Baca file readme! [cat readme.txt]

    Seperti yang saya sebutkan, kami akan menggunakan pengikatan

  4. Buat file item Anda [light2.items]

    • isi file item saya adalah

      Alihkan Kitchen_Light "Lampu Dapur" {http=">[ON:GET:https://192.168.1.132/on] >[OFF:GET:https://192.168.1.132/off]"}

    • membacanya seperti:

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

        • NAME_OF_THE_SWITCH hanyalah sebuah nama
        • LABEL OF THE SWITCH adalah apa yang akan Anda lihat di panel (saya tidak menggunakannya di panel saya)

        • BINDING_TYPE adalah binding yang kami gunakan (HTTP di sini)
        • > untuk output (< untuk input, katakanlah suhu baca di proyek lain)
        • COMMAND adalah nama perintah (saya memilih OFF)
        • METODE adalah metode panggilan (GET atau POST)
        • URL_TO_FETCH adalah url yang ingin kita ambil untuk melakukan perintah
  5. Jika langkah sebelumnya tidak jelas, kembali ke langkah 3!
  6. Buka habpanel https://openhabianpi:8080/habpanel/index.html#/ dan tambahkan beberapa tombol ke panel

Apa yang terjadi di sini adalah kami mendefinisikan pengikatan http untuk modul OpenHab ke Arduino, jadi ketika Anda memicu sakelar itu, ia akan mengambil url itu.

Langkah 5: Tautkan Openhab Anda ke Cloud

Tautkan Openhab Anda ke Cloud
Tautkan Openhab Anda ke Cloud

Buat akun di situs web https://myopenhab.org, Anda akan memerlukan UUID dan rahasia dari openhab Anda

Untuk mendapatkan nilai tersebut Anda harus menginstal "openHAB Cloud connector" dari https://openhabianpi:8080/paperui/index.html#/exten… ->MISC dan restart openhab Anda.

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

  • untuk melihat nilai-nilai itu

    • cat /var/lib/openhab2/uuid
    • cat /var/lib/openhab2/openhabcloud/secret

Langkah 6: Tautkan Openhab Anda ke Asisten Google Anda (IFTTT)

Sekarang saatnya untuk menautkan openhab Anda ke asisten google, sehingga kita dapat mengatakan "Hai google, nyalakan lampu" dan itu akan mengirim pesan Anda ke openhab dan sebagai hasilnya beberapa hal pintar yang mewah akan terjadi di rumah Anda.

Kami menggunakan IFTTT untuk menautkan asisten google ke openhab

Ayo lakukan itu

  1. Buat/Masuk ke akun Anda di IFTTT
  2. Buat applet baru
  3. Untuk "INI" pilih "Asisten Google" dan "Ucapkan frasa sederhana" dan pilih perintah suara dan respons suara Anda (seperti "Hai google nyalakan lampu").
  4. Untuk "ITU" pilih "openHAB" dan "kirim perintah" lalu pilih item dan perintah Anda (ingat perintah ON dan OFF di bagian binding ? harus bernilai sama)
  5. Menyelesaikan.
  6. Sekarang teriak "Hai Google." dan "Nyalakan lampu", lihat papan Anda, itu harus melakukan sesuatu (Lampu RGB harus berubah menjadi hijau)
  7. Kamu selesai,

Langkah 7: Menghubungkan Semuanya Bersama

Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama

Sejauh ini kita harus bisa menghidupkan dan mematikan pin dari arduino menggunakan panel dan perintah suara.

Langkah selanjutnya adalah menyambungkan semuanya, sehingga arduino Anda akan mengirim sinyal ke relai untuk menghubungkan dan memutuskan daya.

CATATAN SANGAT PENTING: Di sini kami menggunakan tegangan tinggi dan Anda dapat membakar rumah Anda sendiri atau bunuh diri jika melakukan kesalahan. jadi Anda harus sangat berhati-hati atau abaikan saja bagian ini jika Anda tidak memiliki pengalaman.

Langkah 8: Kotak

Sekarang saatnya untuk memasukkan semuanya ke dalam kotak, jadi temukan kotak dan masukkan semuanya ke dalam kotak (pastikan Anda tidak membuat korsleting).

Kami memiliki printer 3d di rumah, jadi saya mendesain dan mencetak kotak untuk kit saya.

Tautan TinkerCad

Langkah 9:

Gambar
Gambar
Gambar
Gambar
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara

Runner Up dalam Tantangan yang Diaktifkan Suara

Direkomendasikan: