Daftar Isi:

Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)
Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)

Video: Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)

Video: Labu Halloween IoT - Kontrol LED Dengan Arduino MKR1000 dan Aplikasi Blynk ???: 4 Langkah (dengan Gambar)
Video: Control LEDs with an Arduino MKR1000 and Blynk App || An IoT Halloween Pumpkin 2024, Juli
Anonim

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

Mengukir Labu Anda!
Mengukir Labu Anda!

Bersenang-senang dan nikmati sup labu dengan daging labu yang Anda potong dari bagian dalam ??

Langkah 2: Hubungkan Komponen Elektronik

Kawat Komponen Elektronik
Kawat Komponen Elektronik
Kawat Komponen Elektronik
Kawat 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.

  1. Papan mikrokontroler Arduino mana yang Anda gunakan? Apakah papan Anda memiliki input 5V atau 3.3V? Apakah papan Anda memiliki pin output daya 5V?
  2. Berapa ukuran cincin LED Neopixel Anda - 12, 16, 24 piksel?
  3. 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

Memprogram Labu Anda
Memprogram Labu Anda
Memprogram Labu Anda
Memprogram Labu Anda
Memprogram Labu Anda
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

Menikmati!
Menikmati!
Menikmati!
Menikmati!

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: