Daftar Isi:
- Langkah 1: Mengukir Labu Anda
- Langkah 2: Hubungkan Komponen Elektronik
- Langkah 3: Memprogram Labu Anda
- Langkah 4: Nikmati
Video: Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Halo semuanya, Beberapa minggu yang lalu adalah Halloween dan mengikuti tradisi saya mengukir labu yang bagus untuk balkon saya. Tetapi karena labu saya di luar ruangan, saya menyadari bahwa cukup menjengkelkan harus keluar setiap malam untuk menyalakan lilin. Dan saya juga menyadari bahwa akan lebih lucu, jika saya bisa mengubah warna cahaya lilin.
Jika Anda ingin mempelajari cara mengotomatiskan lampu labu Anda dan dapat memiliki warna berbeda yang menerangi labu Halloween Anda, tutorial ini cocok untuk Anda.
Di sini saya pertama-tama akan menunjukkan kepada Anda bagaimana menggunakan perangkat IoT (di sini Arduino MKR1000) untuk mengontrol sakelar ON/OFF lampu labu Anda (RGB LED Neopixel Ring). Untuk kedua kalinya, saya juga akan menunjukkan cara mengatur warna lampu yang berbeda menggunakan ponsel cerdas Anda. ???
Mari kita mulai!
Perlengkapan:
Berikut adalah daftar komponen yang Anda perlukan untuk proyek ini. Jika Anda perlu membeli komponen apa pun, lihat eBay atau Amazon, Anda dapat membelinya dengan harga yang wajar.
- Sebuah labu
- Arduino MKR1000
- Cincin Neopiksel - LED 12 RGB (SK6812)
- 1000µF Kapasitor
- 470Ω Resistor
- Baterai LiPo 3.7V 2000mAh - jika tidak ditenagai melalui USB Micro
- Beberapa kabel jumper
- Sebuah besi solder
Langkah 1: Mengukir Labu Anda
Bersenang-senang dan nikmati sup labu dengan daging labu yang Anda potong dari bagian dalam ??
Langkah 2: Hubungkan Komponen Elektronik
Pahami komponen Anda
Anda akan menemukan diagram pengkabelan untuk proyek ini di bawah. Sebelum memulai pemasangan kabel, ada beberapa hal yang mungkin harus Anda pertimbangkan.
- Papan mikrokontroler Arduino mana yang Anda gunakan? Apakah papan Anda memiliki input 5V atau 3.3V? Apakah papan Anda memiliki pin output daya 5V?
- Berapa ukuran cincin LED Neopixel Anda - 12, 16, 24 piksel?
- Bagaimana Anda akan memberi daya pada mikrokontroler Arduino dan LED Anda?
Dalam proyek ini, saya memilih untuk menggunakan Arduino MKR1000, yang memiliki chip WiFi tertanam. Saya memutuskan untuk menggunakan Arduino ini karena saya ingin dapat mengontrol Arduino saya dari smartphone saya melalui WiFi. Juga, saya sudah memiliki papan ini di rumah dan tidak menggunakannya untuk hal lain. Pilihan lain adalah menggunakan Arduino Uno, Nano atau Arduino lainnya dengan modul WiFi ESP8266.
Dibandingkan dengan Arduino lainnya, MKR1000 berjalan pada 3.3V. Meskipun Anda dapat memasok 5V ke papan melalui port USB, Anda tidak dapat mengirimkan lebih dari 3,3V ke pin I/O. MKR1000 memiliki pin 5V, yang dapat digunakan untuk memberi daya pada perangkat 5V. Dalam kasus kami, kami akan menggunakan pin ini untuk memberi daya pada cincin Neopixel kami. Jika Anda menggunakan cincin yang lebih besar seperti 16, 24 atau lebih piksel, Anda mungkin ingin mempertimbangkan untuk menggunakan catu daya terpisah.
Labu dan elektronik akan ada di balkon saya dan jadi kami akan menggunakan baterai LiPo 3.7V untuk memberi daya pada Arduino dan Neopixel kami. Tutorial MKR1000 BatteryLife berguna untuk membantu Anda menentukan kapasitas baterai yang akan Anda gunakan. Karena saya tidak ingin mengisi ulang baterai setiap hari, saya memilih baterai 2000mAh. Selain itu, saya memutuskan untuk menempatkan Arduino pada mode siaga saat tidak menyalakan labu saya. Ini membantu mengurangi konsumsi daya karena modul WiFi dimatikan.
Kawat komponen Anda
- Solder kapasitor langsung ke cincin Neopixel. Sisi negatif ke GND dan sisi positif ke 5V
- Solder resistor 470Ω ke pin Data In (DI)
- Hubungkan pin 5V Arduino ke 5V Neopixel menggunakan kabel jumper
- Hubungkan pin GND Arduino ke GND Neopixel menggunakan kabel jumper
- Hubungkan pin Digital #4 Arduino ke DI Neopixel menggunakan kabel jumper
Setelah ini selesai, Anda perlu membuka folder GitHub " IoT-Halloween-Pumpkin " dan membuat beberapa perubahan kecil pada kode sebelum mengunggahnya ke Arduino Anda. Harap Anda siap untuk sedikit pemrograman!! ????
Langkah 3: Memprogram Labu Anda
Program Arduino Anda
Dalam proyek ini, kami ingin memprogram Arduino kami sehingga hal berikut tercapai:
- Arduino terhubung ke Aplikasi Blynk melalui WiFi.
- Warna lampu Neopixel diubah melalui Aplikasi Blynk.
Anda dapat menemukan kode untuk proyek ini di repositori GithHub "IoT Halloween Pumpkin" saya. Tetapi sebelum Anda menggalinya, Anda mungkin ingin membaca tentang beberapa hal yang telah saya pelajari saat melakukan proyek ini! ???
Pertunjukan Lampu LED
LED yang dapat dialamatkan atau dalam bahasa Adafruit "NeoPixel" seperti driver LED WS2812, WS2811 dan SK6812 dapat dikontrol menggunakan library NeoPixel Adafruit. Jika ini adalah pertama kalinya Anda menggunakan NeoPixel, saya sangat menyarankan Anda untuk melihat Adafruit NeoPixel Uberguide. Penuh dengan saran dan tip, ini adalah sumber yang bagus!
Untuk mengatur warna LED ke labu Anda, Anda harus mengirim nilai RGB ke Arduino/NeoPixel Anda. Yang paling sederhana adalah dengan melihat kode warna dari beberapa warna! Spiro Disco Blue, Harlequin, Daffodil atau Rose Bonbon, ini dia beberapa yang keren.
Cara yang lebih lucu adalah dengan memberi warna pada "tarian" NeoPixel Anda. Jika Anda benar-benar termotivasi, cobalah! Jika tidak, periksa posting blog Tweaking4All LEDStrip Effects. Anda akan menemukan kode untuk beberapa efek pencahayaan yang sangat menakjubkan. Sumber daya hebat lainnya adalah Neopixel Effect Generator oleh Adriano.
Aplikasi Blynk
Aplikasi Blynk adalah salah satu platform IoT paling populer. Aplikasi Blynk sangat mudah digunakan dan dalam waktu kurang dari 5 menit Anda akan dapat membuat aplikasi IoT di ponsel cerdas Anda untuk berkomunikasi melalui Internet dengan perangkat IoT Anda. Sebelum menyesuaikan Aplikasi Blynk Anda dengan kebutuhan Anda, Anda perlu:
1. Unduh aplikasi Blynk
2. Instal perpustakaan Blynk
3. Siapkan koneksi ke perangkat IoT Anda
Aplikasi Blynk telah menerbitkan dokumentasi hebat untuk membantu semua orang memulai. Lihat di sini jika seperti saya, ini adalah pertama kalinya Anda menggunakannya.
Langkah 4: Nikmati
Selamat, Anda sekarang dapat duduk dengan nyaman di sofa dan menggunakan ponsel cerdas Anda untuk mengontrol warna LED labu Halloween Anda. ???
Terima kasih telah membaca proyek saya. Saya harap Anda menikmatinya dan itu akan menginspirasi Anda untuk melakukan sesuatu yang serupa untuk LED Anda di pohon Natal Anda, di manusia salju musim dingin Anda, atau apa pun!
Direkomendasikan:
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Bisa Memutar Mata!: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Memutar Matanya!: Dalam Instruksi ini, Anda akan belajar cara membuat labu Halloween yang menakutkan semua orang saat matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu Anda akan membatu siapa saja yang berani mengambil cand
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon/Pranker Praktis Audio yang Kompatibel dengan Arduino Troll.: 5 Langkah
Mesin Halloween Scare Menggunakan PIR, Labu Cetak 3D, dan Papan Lelucon Praktis/Pranker Audio yang Kompatibel dengan Arduino Troll.: Papan Troll yang dibuat oleh Patrick Thomas Mitchell dari EngineeringShock Electronics, dan didanai sepenuhnya di Kickstarter belum lama ini. Saya mendapat hadiah saya beberapa minggu lebih awal untuk membantu menulis beberapa contoh penggunaan dan membangun perpustakaan Arduino dalam upaya
Rumah Pintar Dengan Arduino MKR1000 dan M.I.T. Aplikasi Android: 4 Langkah
Rumah Pintar Dengan Arduino MKR1000 dan M.I.T. Aplikasi Android: Dalam tutorial ini saya menjelaskan cara meningkatkan rumah pintar Anda hanya dengan beberapa komponen. Inti dari desain rumah pintar ini adalah papan Arduino MKR1000, dikendalikan dengan aplikasi, dirancang di situs web pengembangan M.I.T. (Massachusetts Institute
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: Ini adalah proyek pertama saya dengan chip ESP8266. Saya baru saja membangun rumah kaca baru di dekat rumah saya dan menarik bagi saya apa yang terjadi di sana selama sehari? Maksud saya bagaimana suhu dan kelembaban berubah? Apakah rumah kaca cukup berventilasi? Jadi saya putuskan
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: 11 Langkah (dengan Gambar)
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: Dalam tutorial ini saya menunjukkan cara membuat tangki robotik yang dikendalikan Wi-Fi yang dikendalikan dari smartphone menggunakan Aplikasi Blynk. Dalam proyek ini papan ESP8266 Wemos D1 digunakan, tetapi model pelat lain juga dapat digunakan (NodeMCU, Firebeetle, dll.), dan pr