Оглавление:

Тыква на Хэллоуин в стиле Интернета вещей - Управление светодиодами с помощью Arduino MKR1000 и приложения Blynk ???: 4 шага (с изображениями)
Тыква на Хэллоуин в стиле Интернета вещей - Управление светодиодами с помощью Arduino MKR1000 и приложения Blynk ???: 4 шага (с изображениями)

Видео: Тыква на Хэллоуин в стиле Интернета вещей - Управление светодиодами с помощью Arduino MKR1000 и приложения Blynk ???: 4 шага (с изображениями)

Видео: Тыква на Хэллоуин в стиле Интернета вещей - Управление светодиодами с помощью Arduino MKR1000 и приложения Blynk ???: 4 шага (с изображениями)
Видео: Управляйте светодиодами с помощью Arduino MKR1000 и приложения Blynk || Хэллоуинская тыква Интернета вещей 2024, Ноябрь
Anonim

Всем привет, Несколько недель назад был Хэллоуин, и по традиции я вырезал красивую тыкву для своего балкона. Но, имея свою тыкву на открытом воздухе, я понял, что было довольно неприятно каждый вечер выходить на улицу, чтобы зажечь свечу. И еще я понял, что было бы веселее, если бы я мог изменить цвет свечей.

Если вы хотите узнать, как автоматизировать подсветку своей тыквы и иметь возможность освещать тыкву на Хэллоуин разными цветами, этот урок для вас.

Здесь я сначала покажу вам, как использовать устройство IoT (здесь Arduino MKR1000) для управления переключателем ВКЛ / ВЫКЛ ваших тыквенных огней (кольцо RGB LED Neopixel). Во второй раз я также покажу вам, как установить другой цвет подсветки с помощью вашего смартфона. ???

Давайте начнем !

Запасы:

Вот список компонентов, которые вам понадобятся для этого проекта. Если вам нужно приобрести какие-либо компоненты, загляните на eBay или Amazon, вы можете приобрести их по справедливой цене.

  • Тыква
  • Ардуино MKR1000
  • Кольцо Neopixel - 12 светодиодов RGB (SK6812)
  • Конденсатор 1000 мкФ
  • 470 Ом резистор
  • Литий-полимерная батарея 3,7 В 2000 мАч - если питание не осуществляется через USB Micro
  • Некоторые перемычки
  • Припой

Шаг 1: вырезать из тыквы

Вырезать из тыквы!
Вырезать из тыквы!

Получайте удовольствие и наслаждайтесь тыквенным супом с тыквенной мякотью, которую вы вырезали из внутренней части ??

Шаг 2: Подключите электронные компоненты

Подключите электронные компоненты
Подключите электронные компоненты
Подключите электронные компоненты
Подключите электронные компоненты

Разберитесь в своих компонентах

Вы найдете схему подключения для этого проекта ниже. Перед тем, как начать электромонтаж, вам, возможно, придется учесть несколько вещей.

  1. Какую плату микроконтроллера Arduino вы используете? На вашей плате есть вход 5 В или 3,3 В? Есть ли на вашей плате вывод питания 5 В?
  2. Какого размера ваше светодиодное кольцо Neopixel - 12, 16, 24 пикселя?
  3. Как вы собираетесь запитать микроконтроллер Arduino и светодиоды?

В этом проекте я решил использовать Arduino MKR1000 со встроенным чипом WiFi. Я решил использовать этот Arduino, так как хотел иметь возможность управлять своим Arduino со смартфона через Wi-Fi. Кроме того, у меня уже была эта доска дома, и я не использовал ее ни для чего другого. Другой вариант - использовать Arduino Uno, Nano или любой другой Arduino с WiFi-модулем ESP8266.

По сравнению с другими Arduino, MKR1000 работает при 3,3 В. Хотя вы можете подавать на плату 5 В через порт USB, вы не можете подавать более 3,3 В на контакты ввода / вывода. MKR1000 имеет вывод 5V, который может использоваться для питания устройств 5V. В нашем случае мы будем использовать этот вывод для питания нашего кольца Neopixel. Если вы используете кольцо большего размера, такое как 16, 24 или более пикселей, вы можете рассмотреть возможность использования отдельного источника питания.

Тыква и электроника будут у меня на балконе, поэтому мы будем использовать LiPo батарею 3,7 В для питания наших Arduino и Neopixel. Учебное пособие по MKR1000 BatteryLife поможет вам определить емкость батареи, которую вы собираетесь использовать. Поскольку я не хотел заряжать аккумулятор каждый день, я выбрал аккумулятор на 2000 мАч. Более того, я решил перевести Arduino в режим ожидания, когда тыква не зажигается. Это помогает снизить энергопотребление при выключенном модуле WiFi.

Подключите свои компоненты

  • Припаяйте конденсатор непосредственно к кольцу Neopixel. Отрицательная сторона к GND и положительная сторона к 5V
  • Припаяйте резистор 470 Ом к контакту Data In (DI).
  • Подключите вывод 5V Arduino к 5V Neopixel с помощью перемычки.
  • Подключите контакт GND Arduino к GND Neopixel с помощью перемычки.
  • Подключите цифровой вывод # 4 Arduino к DI Neopixel с помощью перемычки.

Как только это будет сделано, вам нужно будет открыть папку GitHub «IoT-Halloween-Pumpkin» и внести небольшие изменения в код, прежде чем загружать его на свой Arduino. Надеюсь, вы готовы немного заняться программированием !! ????

Шаг 3: программирование тыквы

Программирование вашей тыквы
Программирование вашей тыквы
Программирование тыквы
Программирование тыквы
Программирование вашей тыквы
Программирование вашей тыквы

Запрограммируйте свой Arduino

В этом проекте мы хотим запрограммировать нашу Arduino так, чтобы было достигнуто следующее:

  • Arduino подключается к приложению Blynk через Wi-Fi.
  • Цвета огней Neopixel можно изменить через приложение Blynk.

Вы можете найти код этого проекта в моем репозитории GithHub "IoT Halloween Pumpkin". Но прежде чем углубиться в это, вы можете прочитать о нескольких вещах, которые я узнал во время работы над этим проектом! ???

Светодиодные световые шоу

Адресуемыми светодиодами или на языке Adafruit «NeoPixel», например драйверами светодиодов WS2812, WS2811 и SK6812, можно управлять с помощью библиотеки Adafruit NeoPixel. Если вы впервые используете NeoPixel, я настоятельно рекомендую вам взглянуть на Adafruit NeoPixel Uberguide. Полный советов и советов, это отличный ресурс!

Чтобы настроить цвет светодиода для вашей тыквы, вам нужно будет отправить значения RGB на ваш Arduino / NeoPixel. Проще всего посмотреть на цветовую кодировку некоторых цветов! Spiro Disco Blue, Harlequin, Daffodil или Rose Bonbon, вот несколько классных.

Более забавный способ - это сделать цвета на вашем NeoPixel "танцующим". Если вы действительно заинтересованы, попробуйте! В противном случае проверьте сообщение в блоге Tweaking4All LEDStrip Effects. Вы найдете код для некоторых довольно удивительных световых эффектов. Еще один замечательный ресурс - генератор эффектов Neopixel от Адриано.

Приложение Blynk

Приложение Blynk - одна из самых популярных платформ Интернета вещей. Приложение Blynk невероятно простое в использовании, и менее чем за 5 минут вы сможете создать приложение IoT на своем смартфоне для связи через Интернет с вашим устройством IoT. Прежде чем настраивать приложение Blynk под свои нужды, вам необходимо:

1. Загрузите приложение Blynk.

2. Установите библиотеку Blynk.

3. Настройте подключение к своему IoT-устройству.

Приложение Blynk опубликовало отличную документацию, чтобы помочь всем начать работу. Взгляните сюда, если, как и я, вы используете его впервые.

Шаг 4: Наслаждайтесь

Наслаждаться!
Наслаждаться!
Наслаждаться!
Наслаждаться!

Поздравляем, теперь вы можете удобно расположиться на диване и использовать свой смартфон, чтобы управлять цветами светодиодов вашей тыквы на Хэллоуин. ???

Спасибо, что прочитали мой проект. Надеюсь, вам это понравится, и это вдохновит вас сделать что-то подобное для светодиодов на елке, зимнего снеговика или чего-нибудь еще!

Рекомендуемые: