Isi kandungan:

Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK: 10 Langkah
Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK: 10 Langkah

Video: Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK: 10 Langkah

Video: Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK: 10 Langkah
Video: [TUTORIAL] Kontrol Lampu dan Kipas Pake HP - Internet of Things (IoT) | Blynk App 2024, Jun
Anonim
Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK
Flicker Suis Lampu Mudah Dipasang: Telefon Pintar Dikendalikan Dengan BLYNK

Peranti IoT dengan cepat menjadi semakin popular, jadi mengapa anda tidak belajar dan membuat peranti IoT anda sendiri daripada bahan murah dan kerja keras untuk melakukan perkara yang tidak dapat anda lakukan sebelumnya?

Nama saya Szehuai dan saya selalu tertidur, tetapi bangun kerana lampu saya masih menyala. Sudah tentu, saya dapat bangun dari tidur, berdiri, melepaskan semua kehangatan yang saya kumpulkan, bersenam, dan mematikan lampu, tetapi itu terlalu sukar. Oleh itu, saya membuat panduan ini untuk membantu anda merancang pemasangan yang mampu memasang suis lampu yang ada untuk menekan anda. Oleh kerana tidak ada yang meninggalkan telefon mereka pada masa kini, apa yang lebih baik daripada dapat mengawal peranti IoT anda dengan aplikasi percuma? Pemasangan ini akan mengubah hidup anda selamanya dengan membolehkan anda menyalakan dan mematikan lampu dengan telefon anda, menjadikan rumah anda satu langkah untuk menjadi lebih pintar.

Ini adalah penyertaan peraduan legitimate pertama saya dan juga penyertaan peraduan saya yang sah, jadi ini sangat bermakna jika anda memilih saya jika anda menganggap ini adalah projek yang sangat luar biasa. (Sekiranya seseorang dapat memberitahu saya cara menghapus perkara pemutar botol yang saya serahkan secara rawak bertahun-tahun yang lalu, itu akan menjadi bagus)

Mari kita mulakan!

Langkah 1: Cabaran dan Masalah Keselamatan Khusus

Projek ini cukup banyak. Saya akan memberikan arahan langkah demi langkah dari 0-100%. Satu-satunya kesukaran yang ada ialah pemerolehan bahan dan komponen yang saya sediakan kaedah alternatif sekiranya anda tidak mempunyai akses kepada mereka. Selain itu, seperti Lego, satukan semuanya.

Langkah 2: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan
Komponen Diperlukan

Perkakasan:

Semua ini boleh dibeli secara dalam talian

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Kabel Microusb

· Bank kuasa

- Pilihan, anda pasti dapat menjalankan ini dari soket dinding membeli dengan memasukkan kabel mikro-usb ke dalam penyesuai

· Akrilik 3mm

-Ketebalan hanya penting semasa anda merancang pelekap akrilik anda dan anda perlu menambahkan ketebalan akrilik pada dimensi tertentu, saya secara peribadi berpendapat 3mm sempurna kerana tidak terlalu tebal / nipis dan putih kelihatan paling bersih

Perisian:

· Arduino IDE

· Aplikasi Blynk

· Adobe Illustrator

Alat:

· Pemotong laser (Sekiranya anda tidak mempunyai akses ke pemotong laser, anda boleh menemui FabLabs atau Makerspaces tempatan dan meminta mereka melakukannya untuk anda)

· Pemutar skru (Untuk skru mengikat lengan servo ke servo)

· Pemutar skru Flathead (Untuk mengangkat klip plastik yang menahan pin servo wanita di perumahan plastik mereka)

Langkah 3: Mengukur Dimensi untuk Pemasangan Akrilik

Mengukur Dimensi untuk Pemasangan Akrilik
Mengukur Dimensi untuk Pemasangan Akrilik
Mengukur Dimensi untuk Pemasangan Akrilik
Mengukur Dimensi untuk Pemasangan Akrilik
Mengukur Dimensi untuk Pemasangan Akrilik
Mengukur Dimensi untuk Pemasangan Akrilik

Sekarang kita perlu menyesuaikan penutup akrilik di atas suis lampu yang ada sehingga dapat menempatkan servo yang akan menyalakan dan mematikan lampu kita.

· Tanggalkan panel shell plastik lampu

· Jejak bahagian luar kotak plastik dan pasangkan kotak di atasnya, jika tepi cengkerang melengkung (seperti tambang)

· Dapatkan Lebar (x) Kedalaman (y) dan Tinggi (z)

· Bergantung pada ketebalan bahan anda, tambahkan ketebalan (tambang adalah 0.3cm) ke ketiga-tiga nilai.

· Ketinggian kotak sukar, anda perlu mengukur jarak seperti yang saya lakukan pada gambar paparan sisi yang saya lampirkan dan pastikan servo sedekat mungkin tanpa menghalang suis itu sendiri dari menghidupkan dan mematikan.

· Ketinggian servo, menurut ukuran saya 1.2cm, anda akan menambah nilai ini pada Ketinggian dimensi kotak anda

· TINGGI DALAM TINGGI KOTAK ADALAH DIMENSI LUAR

· Pergi ke (https://boxdesigner.connectionlab.org/) dan buat kotak menggunakan nilai X, Y, Z yang anda peroleh

· Di bawah pilihan lanjutan, sesuaikan panjang takik bergantung pada ketebalan bahan anda, mungkin memerlukan beberapa kali percubaan tetapi saya menetapkan tambang sebagai 0,75 yang cukup ketat sehingga memerlukan tukul untuk mengetuk kepingannya ke tempatnya.

· Pilih juga "Tidak, jangan sertakan sampul"

· Buka pdf ini di Adobe Illustrator

· Buka fail Tukar Cahaya yang saya lampirkan dan muat garis besar penempatan lubang dan servo untuk penutup akrilik anda sendiri, saya juga telah menyediakan yang saya gunakan.

DALAM FAKTA:

Lubang yang sepatutnya membiarkan kabel keluar menjadi celah ketika saya menekan terlalu kuat dan akrilik nipis tersentak, jujur saya fikir ini mungkin lebih baik sebabnya menjadikannya lebih mudah untuk memasangkan kepingan akrilik juga. Tetapi palangnya hanya nipis kerana ketinggian penutup saya agak pendek.

Mungkin memerlukan beberapa percubaan agar penutupnya dapat disatukan dengan sempurna tetapi ingatlah KEBANYAKANNYA!

Langkah 4: Memasang Arduino IDE dan ESP8266 Library

Memasang Perpustakaan Arduino IDE dan ESP8266
Memasang Perpustakaan Arduino IDE dan ESP8266
Memasang Arduino IDE dan ESP8266 Library
Memasang Arduino IDE dan ESP8266 Library
Memasang Perpustakaan Arduino IDE dan ESP8266
Memasang Perpustakaan Arduino IDE dan ESP8266
Memasang Perpustakaan Arduino IDE dan ESP8266
Memasang Perpustakaan Arduino IDE dan ESP8266

Pertama, anda perlu memuat turun Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino adalah percuma dan juga kodnya, itulah sebabnya kami memilih untuk menggunakan Arduino. Sangat mudah dipelajari kerana terdapat banyak sumber dalam talian yang ada.

Kedua, anda perlu memuat turun pemacu untuk ESP8266.

Selepas memuat turun Arduino IDE arahkan ke

1. Tab fail dan kemudian klik pada Pilihan.

2. Dalam URL Pengurus Papan tambahan tambahkan pautan berikut (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Klik OK dan kemudian pergi ke

4. Alat - Papan - Pengurus Papan

5. Dalam bidang carian, ketik esp8266> klik esp8266 oleh ESP8266 Komuniti - Klik Pasang

6. Kembali ke Tools - Board kemudian pilih NodeMCU ESP8266-12E V1.0

Sekarang anda telah menyediakan Arduino IDE untuk bekerjasama dengan NodeMCU.

Langkah 5: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Kerana saya ingin menghilangkan keperluan papan roti dan juga wayar tambahan, saya secara langsung mengubah susunan pin wanita yang diletakkan di casing pin servo dengan menggunakan pemacu skru flathead untuk mengangkat penutup terbuka dan menyusun semula wayar.

Sekiranya anda melabel servos anda seperti bagaimana saya melabelnya (Kiri dan Kanan)

Anda perlu mengubah servo Kiri dengan mengubahnya

KOMAND, KUASA, GND - KOMAND, GND, KUASA

Jingga, Merah, Coklat - Jingga, Coklat, Merah

Sekarang sambungkan servos anda, sg90 adalah

Servo oren - merah - coklat:

Kawat oren menyambung ke pin Digital D4 (servo kanan) ATAU TX (servo kiri) merujuk pada gambar (Command)

Kawat merah menyambung ke pin 3V (Kuasa)

Kawat coklat menyambung ke pin G (GND)

Ringkas!

Langkah 6: Persediaan Aplikasi BLYNK di Telefon

Penyediaan Aplikasi BLYNK di Telefon
Penyediaan Aplikasi BLYNK di Telefon
Penyediaan Aplikasi BLYNK di Telefon
Penyediaan Aplikasi BLYNK di Telefon
Penyediaan Aplikasi BLYNK di Telefon
Penyediaan Aplikasi BLYNK di Telefon

Cari Blynk di kedai aplikasi anda

Muat turunnya:

· Buka aplikasi dan klik buat Projek Baru dan pilih NodeMCU pada dropdown.

· Token AUTH akan dihantar ke e-mel berdaftar anda, perhatikan ini, anda perlu menyalin dan menempelkan token tersebut ke dalam kod Arduino.

· Ketuk pada layar kosong dan tambahkan widget SLIDER di layar.

· Ketuk Widget, pilih PIN Maya 1 (Atau pin yang anda mahukan, tidak mengapa, yang penting ia sesuai dengan kod anda) dan Nilai Mula mestilah 0 dan Nilai Akhir mestilah 180 (Bergantung pada servo, nilai 0 mungkin menjadikan servo mengisar dan pecah, mengubahnya sehingga tidak, nilai saya adalah 10-180)

· Ketuk pada layar dan tambahkan widget BUTTON di layar.

· Ketuk Widget, JUGA pilih PIN Maya 1 (pastikan butang sesuai dengan pin yang slaid telah diatur juga) dan JUGA MENGUBAH MODE UNTUK MENYEDARI (PENTING)

· ANDA AKAN MEMBUAT 2 SLIDER DAN 2 BUTTON WIDGET, SALAH SATU BAGI SETIAP SERVO

Lawat semula di SINI setelah anda mengumpulkan keseluruhan peranti

Setelah anda memasang seluruh pelekap, sesuaikan gelangsar untuk mencari nilai kedudukan yang cukup menekan sehingga cahaya dapat diklik, ini akan menjadi nilai yang akan anda masukkan ke dalam widget Butang anda

Langkah 7: Memuat naik Kod Akhir

Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir
Memuat naik Kod Akhir

Kami hanya perlu menambahkan ID AUTH kami (dinyatakan di atas), Wifi SSID dan Kata Laluan dalam kod dan memuat naiknya ke NodeMCU menggunakan Arduino IDE. Muat turun "Light_Switch_Code" dan buka dengan menggunakan Arduino IDE, ia akan bertanya sama ada anda membuat folder, jadi klik saja ok.

Untuk kodnya, saya telah memasukkan penjelasan setiap baris dalam komen, jika anda mempunyai petua atau pertanyaan, jangan ragu untuk bertanya.

MEMAKAI:

Pastikan untuk memilih port yang betul semasa anda memuat naik kod anda jika anda mendapat

"ralat: espcomm_open gagal"

Setelah selesai, anda boleh memeriksa untuk melihat apakah ia bersambung dengan melihat status Blynk (ikon papan). Ia akan memberitahu anda sama ada dalam talian atau luar talian.

Langkah 8: Memperbaiki Servo Arm di Tempat

Memperbaiki Lengan Servo di Tempat
Memperbaiki Lengan Servo di Tempat
Memperbaiki Lengan Servo di Tempat
Memperbaiki Lengan Servo di Tempat
Memperbaiki Lengan Servo di Tempat
Memperbaiki Lengan Servo di Tempat

Setelah kod anda dimuat naik dan papan iklan dalam talian, kod akan berjalan dan servo akan diatur ke kedudukan 90, anda perlu menggunakan pemutar skru dan menahan lengan servo seperti dalam gambar, selari dengan badan dari servo. Melakukan ini akan membolehkan anda memantau nilai dan mengubahnya dengan sewajarnya.

Langkah 9: Menyusun Komponen

Menyusun Komponen
Menyusun Komponen
Menyusun Komponen
Menyusun Komponen
Menyusun Komponen
Menyusun Komponen
Menyusun Komponen
Menyusun Komponen

Menyusun keseluruhan perkara:

· Setelah laser memotong akrilik anda, pasangkan sehingga menyerupai penutup, cukup lurus ke depan!

· Ikuti garis terukir dan pastikan anda mengarahkan servo anda dengan betul sehingga sisi servo sejajar dengan garis terukir.

· Dapatkan 6 "tetesan" pelekat blu dan ikuti gambarnya, pastikan untuk merobek pelekat "Tower Pro"

· Anda juga dapat menggunakan blu tack atau cable ties atau kaedah kabel manapun untuk menyusun kabel anda, ia tidak menjadi masalah selagi ia tidak menghalang servo.

· Sapukan 2 garis lekapan pada kedua-dua belah pihak sehingga menempel pada dinding dan suis lampu yang sebenarnya untuk meningkatkan cengkaman

Gambar yang saya lampirkan menunjukkan bagaimana saya memilih untuk membuat gambar saya.

BAGI KUASA, saya tidak menganggap ini mengambil kuasa terlalu banyak kerana saya telah menyertakan fungsi melepaskan sehingga servo tidak selalu berusaha mengekalkan kedudukan mereka. Anda boleh memasang kabel mikro-usb anda ke dalam penyesuai soket dinding ATAU powerbank.

NIKMATI!

Langkah 10: Refleksi

Refleksi
Refleksi
Refleksi
Refleksi
Refleksi
Refleksi
Refleksi
Refleksi

Projek ini banyak mengajar saya mengenai kemampuan ESP8266 NodeMCU atau hanya papan wifi yang mampu membuat peranti IoT. Kemahiran yang telah saya pelajari untuk menangani ini sesuai dengan projek IoT lain yang ingin saya kembangkan (pelacak hidrasi, nantikan). Saya telah belajar Arduino sebelumnya dengan Arduino Uno tetapi kemampuan untuk mengawal peranti saya dengan aplikasi melalui wifi di telefon saya?!?!?! Peningkatan besar. Sungguh mengagumkan bahawa projek ini kelihatan begitu sederhana pada akhirnya, saya sangat bangga memberikan jalan pintas untuk anda semua.

Sesuatu yang sangat mencabar bagi saya adalah membuat penutup akrilik… Ya saya tahu, tidak cekap. Pada mulanya, saya cuba mengukur jarak dan dimensi dan tidak menyedari bahawa saya boleh melepaskan penutup sehingga suatu hari saya melepaskannya secara tidak sengaja. Saya juga menghabiskan banyak masa untuk MENCIPTAKAN takik yang membolehkan penutup akrilik saya MENYERTAI. Ini adalah proses yang membosankan yang saya buat sehingga saya mendapat maklumat mengenai pereka kotak dalam talian yang hanya melakukan semua kerja untuk anda (terima kasih kemudian). Saya menyedari bahawa seseorang membuat pereka kotak untuk menghilangkan kerja yang membosankan untuk orang lain dan saya terlalu keras kepala untuk menerima kenyataan bahawa saya mengambil jalan panjang. Saya begitu dekat … Akhirnya, saya menggunakan pereka kotak, melakukan beberapa percubaan, menambah elemen, mengambil elemen dan booming, ia kelihatan seperti daya tarikan.

Walaupun saya telah mencapai tujuan yang dimaksudkan untuk peranti saya, jika saya melakukan projek ini dengan cara yang berbeza, benar-benar mengembangkan projek ini, saya ingin meneroka cara mengubah semula kedudukan servo untuk menampung pelbagai jenis suis. Tukar dengan 1 butang besar, suis dengan 3 butang langsing, suis dengan kecondongan butang yang berbeza dan lain-lain. Tetapi, saya berharap saya dapat mengetahui tentang pereka kotak lebih awal dan menghabiskan 5 minit untuk mengetahui bagaimana ia berfungsi.

Disyorkan: