Isi kandungan:

Lampu Dikawal Suara Dari Mana Saja Dengan Jason: 7 Langkah
Lampu Dikawal Suara Dari Mana Saja Dengan Jason: 7 Langkah

Video: Lampu Dikawal Suara Dari Mana Saja Dengan Jason: 7 Langkah

Video: Lampu Dikawal Suara Dari Mana Saja Dengan Jason: 7 Langkah
Video: Tegas! Paspampres Buat Pengawal Joe Biden Tak Berkutik | Liputan6 2024, November
Anonim
Lampu Dikawal Suara Dari Mana Saja Dengan Jason
Lampu Dikawal Suara Dari Mana Saja Dengan Jason

Lampu AC yang dikawal dari mana sahaja dengan sambungan internet menggunakan NodeMCU (ESP8266) dan Jason (Aplikasi Android).

Jason adalah aplikasi pembantu kawalan suara yang saya kodkan untuk peranti Android untuk mengawal keadaan elektrik alat AC, hingga kini ia dapat mengawal lampu. Anda boleh mengawal lampu dari mana saja di dunia selagi anda mempunyai sambungan internet. Ini mungkin dilakukan dengan menggunakan broker IoT, dalam hal ini kita menggunakan Ubidots.

Untuk menggunakannya, anda perlu membina modul perkakasan yang menghubungkan ke bola lampu, (arahan mana yang terdapat dalam tutorial ini) dan anda juga perlu membuat akaun Ubidots.

Oleh itu, mari kita mulakan …

Langkah 1: Tetapkan Akaun Ubidots

Tetapkan Akaun Ubidots
Tetapkan Akaun Ubidots
Tetapkan Akaun Ubidots
Tetapkan Akaun Ubidots
Tetapkan Akaun Ubidots
Tetapkan Akaun Ubidots

Perkara pertama yang perlu anda lakukan ialah pergi ke laman web Ubidots for Education dan buat akaun. Anda boleh log masuk secara langsung jika anda sudah mempunyai akaun Twitter, Github, Google atau Facebook.

Apabila anda sudah membuat akaun anda, anda akan mendapat akses kepada token anda, klik pada nama pengguna anda di sudut kanan atas dan klik pada API Kredensial. Simpan token anda, kerana kami akan menggunakan di kemudian hari.

Langkah 2: Aplikasi Jason

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

Aplikasi ini boleh dimuat turun dari Play Store, tersedia dalam bahasa Inggeris dan Sepanyol.

Salin token Ubidots anda ke dalam aplikasi, dengan mengetuk tab tetapan, menempelkannya di medan kunci Ubidots dan ketuk butang simpan.

Sekarang kita perlu mengkonfigurasi peranti, pergi ke tab peranti, dan ketuk butang tambah. Masukkan nama, lebih baik nama kawasan tempat lampu, jadi anda boleh menyebut "Hidupkan lampu dapur". Pada pin ESP32 I / O pilih "5", yang akan menjadi pin NodeMCU (ESP8266 dalaman) yang disambungkan ke relay. Dan ketik simpan.

Langkah 3: Keselamatan Pertama

Utamakan keselamatan
Utamakan keselamatan

Dalam projek ini kami bekerja dengan voltan utama (voltan A / C) yang berbahaya jika anda tidak tahu apa yang anda lakukan, berhati-hatilah. TIDAK PERNAH menyentuh SETIAP bahagian litar atau bekerja dengannya jika disambungkan ke kuasa dinding. Sekiranya anda tidak tahu apa yang anda lakukan, berhenti di sini atau dapatkan bantuan daripada profesional.

Saya hanya menghantar tutorial pendidikan ini dan saya tidak bertanggungjawab atas sebarang kecederaan atau kerosakan yang mungkin anda alami.

Langkah 4: Skematik

Skematik
Skematik
  • Kuasakan NodeMCU dengan menyambungkan VIN ke VCC (5V) dan pin GND ke GND.
  • Sambungkan D8 ke satu hujung suis dan ke perintang Ohm 2.2K yang disambungkan ke GND.
  • Sambungkan hujung suis yang lain ke 3.3V kerana NodeMCU hanya dapat menangani voltan itu di Pin I / O-nya.
  • Perintang D1 hingga 2.2k Ohm ke pangkal transistor NPN
  • DC negatif geganti ke kolektor transistor.
  • Pemancar transistor ke GND.
  • Positif DC geganti ke 5V.
  • Negatif mentol lampu ke satu pin AC geganti.
  • Positif mentol ke AC Live (AC Positif).
  • Lain-lain pin pin relay ke Neutral (AC Negatif)

CATATAN: VCC 5V akan dibekalkan dari kabel usb yang disambungkan ke pengecas pengubah telefon mudah.

Langkah 5: Papan roti

Papan roti
Papan roti
Papan roti
Papan roti
Papan roti
Papan roti
Papan roti
Papan roti

Suisnya boleh menjadi suis beralih atau suis dinding, hanya perlu mengesan jika pengguna mengubah keadaannya sehingga kita masih dapat mengendalikan lampu dengan suis biasa.

Suis yang saya gunakan mempunyai lemparan dua kali, kami hanya memerlukan satu, jadi saya menyambungkan pinnya 1 hingga 3V NodeMCU dan pin 2 suis ke pin NodeMCU D8.

Bekalan kuasa akan menjadi pengecas dinding telefon 5V dengan kabel usb yang dilucutkan.

Dengan mengawal sambungan tanah dengan geganti kita dapat mengawal status AC bola lampu.

Langkah 6: Kod

Sebelum menggunakan kod sumber, anda perlu memuat turun beberapa perpustakaan:

  • Inti Arduino untuk ESP8266 (Baca langkah "Memasang dengan Pengurus Papan")
  • Ubidots ESP MQTT

Catatan: Sekiranya anda tidak tahu bagaimana menambahkan perpustakaan ke arduino IDE, anda boleh mengikuti tutorial mudah ini.

Tetapkan papan pengembangan anda ke NodeMCU 1.0 (Modul ESP-12E). Anda perlu mengubah beberapa pemboleh ubah dalam kod:

  • SSID anda (Nama rangkaian Wi-Fi rumah anda)
  • Kata laluan rangkaian Wi-FI anda
  • Token Ubidots anda Dan akhirnya memuat naik kod anda ke papan.

Dan akhirnya muat naik kod anda ke papan.

Langkah 7: Demo

Ianya berfungsi!

Disyorkan: