Isi kandungan:

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

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

Video: Labu Halloween IoT - Kawal LED Dengan Aplikasi Arduino MKR1000 dan Blynk ???: 4 Langkah (dengan Gambar)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim

Hai semua, Beberapa minggu yang lalu adalah Halloween dan mengikut tradisi saya mengukir labu yang bagus untuk balkoni saya. Tetapi apabila labu saya berada di luar, saya menyedari bahawa adalah sangat menjengkelkan untuk keluar setiap petang untuk menyalakan lilin. Dan saya juga menyedari bahawa akan menjadi lebih lucu, sekiranya saya dapat menukar warna cahaya lilin.

Sekiranya anda ingin belajar bagaimana mengautomasikan lampu labu anda dan dapat mempunyai warna yang berbeza untuk menghidupkan labu Halloween anda, tutorial ini sesuai untuk anda.

Di sini saya akan menunjukkan kepada anda bagaimana menggunakan peranti IoT (di sini Arduino MKR1000) untuk mengawal suis ON / OFF lampu labu anda (RGB LED Neopixel Ring). Pada kali kedua, saya juga akan menunjukkan kepada anda cara menetapkan warna lampu yang berbeza menggunakan telefon pintar anda. ???

Mari kita mulakan !

Bekalan:

Berikut adalah senarai komponen yang anda perlukan untuk projek ini. Sekiranya anda perlu membeli mana-mana komponen, lihat di eBay atau Amazon, anda boleh membelinya dengan harga yang berpatutan.

  • Labu
  • Arduino MKR1000
  • Cincin Neopixel - LED 12 RGB (SK6812)
  • Kapasitor 1000µF
  • Perintang 470Ω
  • 3.7V 2000mAh LiPo Battery - jika tidak dikuasakan melalui USB Micro
  • Beberapa wayar pelompat
  • Besi pateri

Langkah 1: Mengukir Labu Anda

Mengukir Labu Anda!
Mengukir Labu Anda!

Bersenang-senang dan nikmati sup labu dengan daging labu yang anda potong dari bahagian dalam ??

Langkah 2: Kabelkan Komponen Elektronik

Kabel Komponen Elektronik
Kabel Komponen Elektronik
Kabel Komponen Elektronik
Kabel Komponen Elektronik

Fahami komponen anda

Anda akan menemui rajah pendawaian untuk projek ini di bawah. Sebelum memulakan pendawaian, ada beberapa perkara yang mungkin perlu anda pertimbangkan.

  1. Papan mikrokontroler Arduino yang anda gunakan? Adakah anda menaiki input 5V atau 3.3V? Adakah anda menaiki pin output kuasa 5V?
  2. Berapakah ukuran cincin Neopixel LED anda - 12, 16, 24 piksel?
  3. Bagaimana anda akan menghidupkan mikrokontroler Arduino dan LED anda?

Dalam projek ini, saya memilih untuk menggunakan Arduino MKR1000, yang mempunyai cip WiFi tertanam. Saya memutuskan untuk menggunakan Arduino ini kerana saya mahu dapat mengawal Arduino saya dari telefon pintar saya melalui WiFi. Juga, saya sudah mempunyai papan ini di rumah dan tidak menggunakan perkara lain. Pilihan lain adalah menggunakan Arduino Uno, Nano atau Arduino lain dengan modul WiFi ESP8266.

Berbanding dengan Arduino yang lain, MKR1000 berjalan pada 3.3V. Walaupun anda dapat membekalkan 5V ke papan melalui port USB, anda tidak dapat menghantar lebih dari 3.3V ke pin I / O. MKR1000 mempunyai pin 5V, yang dapat digunakan untuk menggerakkan peranti 5V. Dalam kes kami, kami akan menggunakan pin ini untuk menghidupkan cincin Neopixel kami. Sekiranya anda menggunakan cincin yang lebih besar seperti 16, 24 atau lebih piksel, anda mungkin ingin mempertimbangkan untuk menggunakan bekalan kuasa yang berasingan.

Labu dan elektronik akan berada di balkoni saya dan oleh itu kami akan menggunakan bateri LiPo 3.7V untuk menghidupkan Arduino dan Neopixel kami. Tutorial MKR1000 BatteryLife berguna untuk membantu anda menentukan kapasiti bateri yang akan anda gunakan. Oleh kerana saya tidak mahu mengisi semula bateri setiap hari, saya memilih bateri 2000mAh. Lebih-lebih lagi, saya memutuskan untuk menghidupkan Arduino semasa tidak menyalakan labu saya. Ini membantu mengurangkan penggunaan kuasa semasa modul WiFi dimatikan.

Kabel komponen anda

  • Pateri kapasitor terus ke gelang Neopixel. Sisi negatif ke GND dan sisi positif ke 5V
  • Pateri perintang 470Ω ke pin Data In (DI)
  • Sambungkan pin 5V Arduino ke 5V Neopixel menggunakan wayar pelompat
  • Sambungkan pin GND Arduino ke GND Neopixel menggunakan wayar pelompat
  • Sambungkan pin Digital # 4 Arduino ke DI Neopixel menggunakan wayar pelompat

Setelah ini selesai, anda perlu membuka folder GitHub "IoT-Halloween-Pumpkin" dan membuat sedikit perubahan pada kod sebelum memuat naiknya ke Arduino anda. Harap anda bersedia untuk sedikit pengaturcaraan !! ????

Langkah 3: Memprogramkan Labu Anda

Memprogramkan Labu Anda
Memprogramkan Labu Anda
Memprogramkan Labu Anda
Memprogramkan Labu Anda
Memprogramkan Labu Anda
Memprogramkan Labu Anda

Program Arduino anda

Dalam projek ini, kami ingin memprogram Arduino kami agar perkara berikut dapat dicapai:

  • Arduino disambungkan ke Aplikasi Blynk melalui WiFi.
  • Warna lampu Neopixel diubah melalui Aplikasi Blynk.

Anda boleh mendapatkan kod untuk projek ini di repositori GithHub "IoT Halloween Pumpkin" saya. Tetapi sebelum anda menggali, anda mungkin ingin membaca beberapa perkara yang telah saya pelajari semasa menjalankan projek ini! ???

Paparan Cahaya LED

LED yang boleh dialamatkan atau dalam bahasa Adafruit "NeoPixel" seperti pemandu LED WS2812, WS2811 dan SK6812 dapat dikendalikan menggunakan perpustakaan Adafruit NeoPixel. Sekiranya ini pertama kali anda menggunakan NeoPixel, saya sangat mengesyorkan anda melihat Adafruit NeoPixel Uberguide. Penuh dengan nasihat dan petua, ia adalah sumber yang hebat!

Untuk menetapkan warna LED ke labu anda, anda perlu menghantar nilai RGB ke Arduino / NeoPixel anda. Yang paling mudah ialah melihat kod warna beberapa warna! Spiro Disco Blue, Harlequin, Daffodil atau Rose Bonbon, berikut adalah beberapa yang menarik.

Cara yang lebih menyeronokkan adalah dengan memberi warna pada "menari" NeoPixel anda. Sekiranya anda benar-benar bermotivasi, cubalah! Jika tidak, periksa catatan blog Tweaking4All LEDStrip Effects. Anda akan menemui kod untuk beberapa kesan pencahayaan yang sangat menakjubkan. Sumber hebat lain ialah Neopixel Effect Generator oleh Adriano.

Aplikasi Blynk

Aplikasi Blynk adalah salah satu platform IoT yang paling popular. Aplikasi Blynk sangat mudah digunakan dan dalam masa kurang dari 5 minit anda akan dapat membuat aplikasi IoT pada telefon pintar anda untuk berkomunikasi melalui Internet dengan peranti IoT anda. Sebelum menyesuaikan Aplikasi Blynk mengikut keperluan anda, anda perlu:

1. Muat turun aplikasi Blynk

2. Pasang perpustakaan Blynk

3. Siapkan sambungan ke peranti IoT anda

Aplikasi Blynk telah menerbitkan dokumentasi hebat untuk membantu semua orang memulakannya. Lihat di sini jika seperti saya, ini adalah kali pertama anda menggunakannya.

Langkah 4: Nikmati

Selamat mencuba!
Selamat mencuba!
Selamat mencuba!
Selamat mencuba!

Tahniah, anda kini boleh duduk dengan selesa di sofa anda dan menggunakan telefon pintar anda untuk mengawal warna LED labu Halloween anda. ???

Terima kasih kerana membaca projek saya. Saya harap anda menikmatinya dan ini akan memberi inspirasi kepada anda untuk melakukan sesuatu yang serupa dengan LED anda di pokok Krismas anda, pada orang salji musim sejuk anda, atau apa sahaja!

Disyorkan: