Daftar Isi:

Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason: 7 Langkah
Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason: 7 Langkah

Video: Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason: 7 Langkah

Video: Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason: 7 Langkah
Video: Setan ko bisa shalat. Shalat nya aneh. Wkwkwkwk. 2024, November
Anonim
Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason
Lampu yang Dikendalikan Suara Dari Mana Saja Dengan Jason

Lampu AC yang dikendalikan dari mana saja dengan koneksi internet menggunakan NodeMCU (ESP8266) dan Jason (Android App).

Jason adalah aplikasi asisten yang dikontrol suara yang saya kodekan untuk perangkat Android untuk mengontrol status listrik alat AC, hingga sekarang dapat mengontrol lampu. Anda dapat mengontrol lampu dari mana saja di dunia selama Anda memiliki koneksi internet. Ini dimungkinkan dengan menggunakan broker IoT, dalam hal ini kami menggunakan Ubidots.

Untuk menggunakannya, Anda perlu membuat modul perangkat keras yang terhubung ke bola lampu, (instruksinya ada di tutorial ini) dan Anda juga perlu membuat akun Ubidots.

Jadi mari kita mulai…

Langkah 1: Tetapkan Akun Ubidots

Setel Akun Ubidots
Setel Akun Ubidots
Setel Akun Ubidots
Setel Akun Ubidots
Setel Akun Ubidots
Setel Akun Ubidots

Hal pertama yang perlu Anda lakukan adalah pergi ke situs web Ubidots for Education dan buat akun. Anda dapat langsung masuk jika sudah memiliki akun Twitter, Github, Google, atau Facebook.

Ketika Anda telah membuat akun Anda, Anda akan memiliki akses ke token Anda, tetapi mengklik nama pengguna Anda di sudut kanan atas dan mengklik Kredensial API. Simpan token Anda, seperti yang akan kita gunakan nanti.

Langkah 2: Aplikasi Jason

Aplikasi Jason
Aplikasi Jason
Aplikasi Jason
Aplikasi Jason
Aplikasi Jason
Aplikasi Jason
Aplikasi Jason
Aplikasi Jason

Aplikasi ini dapat diunduh dari Play Store, tersedia dalam bahasa Inggris dan Spanyol.

Salin token Ubidots Anda ke dalam aplikasi, dengan mengetuk tab pengaturan, menempelkannya di bidang kunci Ubidots dan ketuk tombol simpan.

Sekarang kita perlu mengonfigurasi perangkat, buka tab perangkat, dan ketuk tombol tambah. Masukkan nama, sebaiknya nama area tempat lampu berada, sehingga Anda dapat mengatakan "Nyalakan lampu dapur". Pada Pin I/O ESP32 pilih "5", yang akan menjadi pin NodeMCU (internal ESP8266) yang terhubung ke relai. Dan ketuk simpan.

Langkah 3: Keselamatan Pertama

Keselamatan pertama
Keselamatan pertama

Dalam proyek ini kami bekerja dengan tegangan listrik (tegangan A/C) yang berbahaya jika Anda tidak tahu apa yang Anda lakukan, berhati-hatilah. JANGAN PERNAH menyentuh bagian mana pun dari sirkuit atau bekerja dengannya jika terhubung ke stopkontak. Jika Anda tidak tahu apa yang Anda lakukan, berhentilah di sini atau dapatkan bantuan dari para profesional.

Saya hanya memposting tutorial pendidikan ini dan saya sama sekali tidak bertanggung jawab atas cedera atau kerusakan yang mungkin Anda sebabkan.

Langkah 4: Skema

skema
skema
  • Nyalakan NodeMCU dengan menghubungkan VIN ke VCC (5V) dan pin GND ke GND.
  • Hubungkan D8 ke salah satu ujung sakelar dan ke resistor 2.2K Ohm yang terhubung ke GND.
  • Hubungkan ujung sakelar yang lain ke 3.3V karena NodeMCU hanya dapat menangani tegangan itu di Pin I/O-nya.
  • Resistor D1 hingga 2.2k Ohm ke dasar transistor NPN
  • DC negatif dari relai ke kolektor transistor.
  • Transistor emitor ke GND.
  • Positif DC dari relai ke 5V.
  • Negatif bola lampu ke satu pin AC relai.
  • Positif bohlam ke AC Live (AC Positif).
  • Pin relay AC lainnya ke Netral (AC Negatif)

CATATAN: VCC 5V akan disuplai dari kabel usb yang terhubung ke pengisi daya transformator telepon sederhana.

Langkah 5: Papan tempat memotong roti

Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti
Papan tempat memotong roti

Sakelar tersebut bisa berupa sakelar sakelar sederhana atau sakelar dinding, hanya perlu mendeteksi jika pengguna mengubah statusnya sehingga kita tetap dapat mengontrol lampu dengan sakelar normal.

Saklar yang saya gunakan memiliki lemparan ganda, kami hanya membutuhkan satu, jadi saya menghubungkan pin 1 ke 3V dari NodeMCU dan pin 2 dari sakelar ke pin D8 NodeMCU.

Catu daya akan menjadi pengisi daya dinding telepon 5V dengan kabel usb yang dilucuti.

Dengan mengontrol koneksi ground dengan relay kita dapat mengontrol status AC bola lampu.

Langkah 6: Kode

Sebelum Anda menggunakan kode sumber, Anda perlu mengunduh beberapa pustaka:

  • Inti Arduino untuk ESP8266 (Baca langkah "Menginstal dengan Boards Manager")
  • Ubidots ESP MQTT

Catatan: Jika Anda tidak tahu cara menambahkan library ke IDE arduino, Anda dapat mengikuti tutorial mudah ini.

Setel papan pengembangan Anda ke NodeMCU 1.0 (Modul ESP-12E). Anda perlu mengubah beberapa variabel dalam kode:

  • SSID Anda (Nama jaringan Wi-Fi rumah Anda)
  • Kata sandi jaringan Wi-FI Anda
  • Token Ubidots AndaDan akhirnya unggah kode Anda ke papan.

Dan akhirnya unggah kode Anda ke papan.

Langkah 7: Demo

Berhasil!

Direkomendasikan: