Daftar Isi:

Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK: 10 Langkah
Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK: 10 Langkah

Video: Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK: 10 Langkah

Video: Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK: 10 Langkah
Video: fatal jika lem lcd seperti ini 2024, Desember
Anonim
Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK
Berkedip Sakelar Lampu yang Mudah Dipasang: Dikendalikan Smartphone Dengan BLYNK

Perangkat IoT dengan cepat menjadi semakin populer, jadi mengapa Anda tidak belajar dan membuat perangkat IoT Anda sendiri dari bahan murah dan kerja keras untuk melakukan hal-hal yang sebelumnya tidak dapat Anda lakukan?

Nama saya Szehuai dan saya selalu menemukan diri saya akan tertidur, tetapi bangun karena lampu saya masih menyala. Tentu saja, saya bisa bangun dari tempat tidur, berdiri, melepaskan semua kehangatan yang telah saya kumpulkan, melatih kaki saya, dan mematikan lampu, tetapi itu terlalu sulit. Jadi, saya membuat panduan ini untuk membantu Anda merancang dudukan yang dapat dipasang di atas sakelar lampu yang ada untuk melakukan penekanan untuk Anda. Karena tidak ada yang pernah meninggalkan ponsel mereka saat ini, apa yang lebih baik daripada dapat mengontrol perangkat IoT Anda dengan aplikasi gratis? Mount ini akan selamanya mengubah hidup Anda dengan memungkinkan Anda untuk menyalakan dan mematikan lampu dengan ponsel Anda, membawa rumah Anda satu langkah untuk menjadi lebih pintar.

Ini adalah instruksi pertama saya yang sah dan juga pengajuan kontes pertama saya yang sah, jadi itu akan sangat berarti jika Anda memilih saya jika Anda pikir ini adalah proyek yang sangat keren. (Jika seseorang dapat memberi tahu saya cara menghapus pemintal botol yang saya kirimkan secara acak untuk bersenang-senang bertahun-tahun yang lalu, itu akan sangat bagus)

Mari kita mulai!

Langkah 1: Tantangan Khusus dan Masalah Keamanan

Proyek ini cukup banyak plug and go. Saya akan memberikan petunjuk langkah demi langkah dari 0-100%. Satu-satunya kesulitan yang ada adalah perolehan bahan dan komponen yang telah saya berikan metode alternatif jika Anda tidak memiliki akses ke sana. Selain itu, ini seperti Lego, hanya menggabungkan semuanya.

Langkah 2: Diperlukan Komponen

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

Perangkat keras:

Semua ini dapat dibeli secara online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Kabel microusb

· Bank Daya

-Opsional, Anda pasti dapat menjalankan ini dari stopkontak, beli dengan mencolokkan kabel micro-usb ke adaptor

· Akrilik 3mm

-Ketebalan hanya penting ketika Anda mendesain dudukan akrilik Anda dan Anda perlu menambahkan ketebalan akrilik ke dimensi tertentu, menurut saya pribadi 3mm sempurna karena tidak terlalu tebal/tipis dan putih terlihat paling bersih

Perangkat lunak:

· Arduino IDE

· Aplikasi Blynk

· Adobe Ilustrator

Peralatan:

· Pemotong laser (Jika Anda tidak memiliki akses ke pemotong laser, Anda dapat menemukan FabLabs atau Makerspace lokal dan meminta mereka melakukannya untuk Anda)

· Obeng (Untuk sekrup untuk menahan lengan servo ke servo)

· Obeng pipih (Untuk mengangkat klip plastik yang menahan pin servo perempuan di rumah plastiknya)

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 sakelar lampu yang ada sehingga dapat menampung servos yang akan menyalakan dan mematikan lampu kita.

· Lepaskan panel cangkang plastik dari sakelar lampu

· Lacak bagian luar kotak plastik dan paskan sebuah kotak di atasnya, jika tepi cangkangnya melengkung (seperti milikku)

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

· Bergantung pada ketebalan bahan Anda, tambahkan ketebalan (milik saya 0,3cm) ke semua 3 nilai.

· Ketinggian kotak itu rumit, Anda perlu mengukur jarak seperti yang saya lakukan pada gambar tampak samping yang saya lampirkan dan memastikan bahwa servo sedekat mungkin tanpa menghalangi sakelar itu sendiri untuk hidup dan mati.

· Tinggi servo, menurut pengukuran saya adalah 1,2 cm, Anda akan menambahkan nilai ini ke Tinggi dimensi kotak Anda

· LEBAR KEDALAMAN TINGGI KOTAK ADALAH DIMENSI LUAR

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

· Di bawah opsi lanjutan, sesuaikan panjang takik tergantung pada ketebalan bahan Anda, mungkin perlu beberapa kali percobaan, tetapi saya menetapkan milik saya sebagai 0,75 yang merupakan pas yang cukup ketat yang membutuhkan palu untuk menjatuhkan potongannya ke tempatnya

· Pilih juga “Tidak, jangan sertakan sampul”

· Buka pdf ini di Adobe Illustrator

· Buka file Light Switch yang telah saya lampirkan dan sesuaikan dengan garis luar untuk lubang dan penempatan servo untuk penutup akrilik Anda sendiri, saya juga menyediakan yang saya gunakan.

NYATANYA:

Lubang yang seharusnya memungkinkan kabel untuk keluar menjadi celah ketika saya menekan terlalu keras dan akrilik tipis patah, jujur saya pikir ini mungkin jauh lebih baik karena itu membuatnya lebih mudah untuk menyatukan potongan akrilik juga. Tapi palangnya hanya tipis karena tinggi sampulku cukup pendek.

Mungkin perlu beberapa kali mencoba untuk membuat penutupnya menyatu dengan sempurna, tetapi ingat itu LAYAK!

Langkah 4: Memasang Arduino IDE dan ESP8266 Library

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

Pertama, Anda perlu mengunduh Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino benar-benar gratis serta kodenya, itulah sebabnya kami memilih untuk menggunakan Arduino. Ini sangat mudah dipelajari karena ada banyak sumber daya online yang tersedia.

Kedua, Anda perlu mengunduh driver untuk ESP8266.

Setelah mengunduh Arduino IDE, navigasikan ke

1. Tab File dan kemudian klik Preferences.

2. Di URL Boards Manager tambahan, tambahkan tautan berikut (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Klik OK dan kemudian arahkan ke

4. Alat - Papan - Manajer Papan

5. Pada kolom pencarian ketik esp8266 > klik esp8266 by ESP8266 Community - Klik Install

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

Sekarang Anda telah menyiapkan Arduino IDE untuk bekerja bersama dengan NodeMCU.

Langkah 5: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Karena saya ingin menghilangkan kebutuhan akan papan roti serta kabel tambahan, saya langsung mengubah urutan pin betina yang ditempatkan di casing pin servo dengan menggunakan obeng flathead untuk membuka tutupnya dan mengatur ulang kabelnya.

Jika Anda memberi label servo Anda seperti yang saya beri label (Kiri dan Kanan)

Anda perlu memodifikasi servo Kiri dengan mengubah

COMMAND, POWER, GND - COMMAND, GND, POWER

Oranye, Merah, Coklat - Oranye, Coklat, Merah

Sekarang hubungkan servo Anda, sg90 adalah

Oranye - Merah - Servo Coklat:

Kabel oranye terhubung ke pin Digital D4 (Servo kanan) ATAU TX (Servo kiri) lihat gambar (Perintah)

Kabel merah terhubung ke pin 3V (Daya)

Kabel coklat terhubung ke pin G (GND)

Sederhana!

Langkah 6: Pengaturan Aplikasi BLYNK di Ponsel

Pengaturan Aplikasi BLYNK di Ponsel
Pengaturan Aplikasi BLYNK di Ponsel
Pengaturan Aplikasi BLYNK di Ponsel
Pengaturan Aplikasi BLYNK di Ponsel
Pengaturan Aplikasi BLYNK di Ponsel
Pengaturan Aplikasi BLYNK di Ponsel

Cari Blynk di toko aplikasi Anda

Unduh:

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

· Token AUTH akan dikirim ke email terdaftar Anda, catat ini, Anda perlu menyalin dan menempelkan token ke kode Arduino.

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

· Ketuk Widget, pilih PIN Virtual 1 (Atau pin yang Anda inginkan, tidak masalah, yang penting sesuai dengan kode Anda) dan nilai Mulai harus 0 dan Nilai Akhir harus 180 (Tergantung pada servo, nilai 0 mungkin membuat servo menggiling dan pecah, atur hingga tidak, milik saya 10-180

· Ketuk pada layar dan tambahkan widget TOMBOL di layar.

· Ketuk Widget, JUGA pilih PIN Virtual 1 (pastikan tombolnya sesuai dengan pin yang telah diatur penggesernya juga) dan JUGA GANTI MODE UNTUK BERALIH (PENTING)

· ANDA AKAN MEMBUAT 2 SLIDER DAN 2 TOMBOL WIDGET, SATU MASING-MASING UNTUK SETIAP SERVO

Kunjungi kembali DI SINI setelah Anda merakit seluruh perangkat

Setelah Anda merakit seluruh mount, sesuaikan penggeser untuk menemukan nilai posisi yang menekan cukup keras sehingga cahaya diklik, ini akan menjadi nilai yang akan Anda masukkan ke widget Tombol Anda

Langkah 7: Mengunggah Kode Akhir

Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir
Mengunggah Kode Akhir

Kami hanya perlu menambahkan ID AUTH kami (disebutkan di atas), Wifi SSID dan Kata Sandi dalam kode dan mengunggahnya ke NodeMCU menggunakan Arduino IDE. Download "Light_Switch_Code" dan buka menggunakan Arduino IDE, itu akan menanyakan apakah Anda membuat folder jadi klik saja ok.

Untuk kodenya, saya telah menyertakan penjelasan setiap baris di komentar, jika Anda memiliki tips atau pertanyaan lebih lanjut, jangan ragu untuk bertanya.

MENGUnggah:

Pastikan untuk memilih port yang benar saat Anda mengunggah kode jika Anda mendapatkan

"kesalahan: espcomm_open gagal"

Setelah selesai, Anda dapat memeriksa untuk melihat apakah itu terhubung dengan melihat status Blynk (ikon papan). Ini akan memberi tahu Anda apakah itu online atau offline.

Langkah 8: 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
Memperbaiki Lengan Servo di Tempat

Setelah kode Anda diunggah dan papan online, kode akan berjalan dan servos keduanya akan diatur ke posisi 90, Anda perlu menggunakan obeng dan kencangkan lengan servo seperti pada gambar, sejajar dengan badan dari servonya. Melakukan ini akan memungkinkan Anda untuk memantau nilai-nilai Anda dan menyesuaikannya.

Langkah 9: Merakit Komponen

Merakit Komponen
Merakit Komponen
Merakit Komponen
Merakit Komponen
Merakit Komponen
Merakit Komponen
Merakit Komponen
Merakit Komponen

Merakit semuanya:

· Setelah Anda memotong akrilik dengan laser, pasanglah sehingga menyerupai penutup, cukup lurus ke depan kan!

· Ikuti garis terukir dan pastikan Anda mengarahkan servo dengan benar sehingga sisi servo sejajar dengan garis terukir.

· Dapatkan 6 "tetesan" blu tack dan ikuti gambar, pastikan untuk merobek stiker "Tower Pro"

· Anda juga dapat menggunakan blu tack atau cable ties atau metode pengaturan kabel apa pun untuk memilah kabel Anda, itu tidak masalah selama itu tidak menghalangi servo.

· Terapkan 2 garis blu tack di kedua sisi sehingga menempel ke dinding dan sakelar lampu yang sebenarnya untuk meningkatkan cengkeraman

Gambar yang saya lampirkan menunjukkan bagaimana saya memilih untuk melakukan milik saya.

UNTUK DAYA, saya rasa ini tidak memakan terlalu banyak daya sama sekali karena saya telah menyertakan fungsi pelepasan sehingga servos tidak selalu berusaha mempertahankan posisinya. Anda dapat mencolokkan kabel micro-usb Anda ke adaptor soket dinding ATAU powerbank.

NIKMATI!

Langkah 10: Refleksi

Cerminan
Cerminan
Cerminan
Cerminan
Cerminan
Cerminan
Cerminan
Cerminan

Proyek ini mengajari saya banyak tentang kemampuan ESP8266 NodeMCU atau hanya papan berkemampuan wifi untuk membuat perangkat IoT. Keterampilan yang saya pelajari untuk menangani ini cocok untuk proyek IoT lain yang ingin saya kejar (pelacak hidrasi, pantau terus). Saya telah belajar Arduino sebelumnya dengan Arduino Uno tetapi kemampuan untuk mengontrol perangkat saya dengan aplikasi melalui wifi di ponsel saya?!?!?! Peningkatan besar. Sungguh menakjubkan bahwa proyek ini tampak begitu sederhana pada akhirnya, itu membawa saya banyak kebanggaan untuk memberikan jalan pintas untuk Anda semua.

Sesuatu yang sangat menantang bagi saya adalah membuat sampul akrilik… Ya, saya tahu, tidak kompeten. Pada awalnya, saya mencoba mengukur jarak dan dimensi dan tidak menyadari bahwa saya hanya bisa membuka penutupnya sampai suatu hari saya melepasnya secara tidak sengaja. Saya juga menghabiskan banyak waktu mencoba MENCIPTAKAN takik yang memungkinkan penutup akrilik saya INTERLOCK. Itu adalah proses yang sangat membosankan yang sudah saya investasikan sampai saya mengetahui tentang desainer kotak online yang hanya melakukan semua pekerjaan untuk Anda (terima kasih nanti). Saya menyadari bahwa seseorang membuat perancang kotak untuk menghilangkan pekerjaan yang membosankan bagi orang lain dan saya terlalu keras kepala untuk menerima kenyataan bahwa saya mengambil jalan panjang. Saya sangat dekat… Akhirnya, saya menggunakan perancang kotak, melakukan beberapa percobaan, menambahkan elemen, mengambil elemen dan boom, itu terlihat bekerja seperti pesona.

Meskipun saya telah mencapai tujuan yang dimaksudkan untuk perangkat saya, jika saya melakukan proyek ini secara berbeda, benar-benar memperluas proyek ini, saya ingin mengeksplorasi cara mengarahkan ulang posisi servo untuk mengakomodasi berbagai jenis sakelar. Sakelar dengan 1 tombol besar, sakelar dengan 3 tombol tipis, sakelar dengan kemiringan tombol yang berbeda, dll. Tapi, saya hanya berharap saya mengetahui tentang perancang kotak lebih cepat dan menghabiskan 5 menit untuk mengetahui cara kerjanya.

Direkomendasikan: