Spisu treści:

Dynia Halloweenowa IoT - Kontroluj diody LED za pomocą Arduino MKR1000 i aplikacji Blynk ???: 4 kroki (ze zdjęciami)
Dynia Halloweenowa IoT - Kontroluj diody LED za pomocą Arduino MKR1000 i aplikacji Blynk ???: 4 kroki (ze zdjęciami)

Wideo: Dynia Halloweenowa IoT - Kontroluj diody LED za pomocą Arduino MKR1000 i aplikacji Blynk ???: 4 kroki (ze zdjęciami)

Wideo: Dynia Halloweenowa IoT - Kontroluj diody LED za pomocą Arduino MKR1000 i aplikacji Blynk ???: 4 kroki (ze zdjęciami)
Wideo: POE комплект видеонаблюдения РАБОТА ПО ОДНОМУ КАБЕЛЮ!!! 2024, Lipiec
Anonim

Cześć wszystkim, Kilka tygodni temu było Halloween i zgodnie z tradycją wyrzeźbiłam ładną dynię na mój balkon. Ale mając moją dynię na zewnątrz, zdałem sobie sprawę, że to dość denerwujące, że muszę wychodzić każdego wieczoru, aby zapalić świeczkę. Zdałem sobie też sprawę, że byłoby śmieszniej, gdybym mógł zmienić kolor świecy.

Jeśli chcesz dowiedzieć się, jak zautomatyzować oświetlenie dyni i mieć różne kolory oświetlania dyni Halloween, ten samouczek jest dla Ciebie.

Tutaj najpierw pokażę, jak używać urządzenia IoT (tutaj Arduino MKR1000) do sterowania włącznikiem/wyłącznikiem świateł dyni (RGB LED Neopixel Ring). Po raz drugi pokażę też, jak ustawić inny kolor światła za pomocą smartfona. ???

Zacznijmy !

Kieszonkowe dzieci:

Oto lista komponentów, których będziesz potrzebować do tego projektu. Jeśli chcesz kupić któryś z komponentów, spójrz na eBay lub Amazon, możesz je kupić za uczciwą cenę.

  • Dynia
  • Arduino MKR1000
  • Pierścień Neopikselowy - 12 LED RGB (SK6812)
  • Kondensator 1000µF
  • Rezystor 470Ω
  • Akumulator LiPo 3,7 V 2000 mAh - jeśli nie jest zasilany przez USB Micro
  • Niektóre przewody połączeniowe
  • lutownica

Krok 1: Wycinanie dyni

Wycinanie dyni!
Wycinanie dyni!

Baw się i ciesz się zupą dyniową z miąższem dyni wyciętym z wewnętrznej części ??

Krok 2: Podłącz elementy elektroniczne

Podłącz elementy elektroniczne
Podłącz elementy elektroniczne
Podłącz elementy elektroniczne
Podłącz elementy elektroniczne

Zrozum swoje komponenty

Poniżej znajdziesz schemat połączeń dla tego projektu. Przed rozpoczęciem okablowania należy wziąć pod uwagę kilka rzeczy.

  1. Której płytki mikrokontrolera Arduino używasz? Czy Twoja płytka ma wejście 5V czy 3,3V? Czy twoja płyta ma pin wyjściowy zasilania 5V?
  2. Jaki jest rozmiar pierścienia LED Neopixel - 12, 16, 24 piksele?
  3. Jak zamierzasz zasilać mikrokontroler Arduino i diody LED?

W tym projekcie wybrałem Arduino MKR1000, który ma wbudowany układ WiFi. Zdecydowałem się na to Arduino, ponieważ chciałem móc sterować moim Arduino ze smartfona przez WiFi. Poza tym miałem już tę deskę w domu i nie używałem jej do niczego innego. Inną opcją byłoby użycie Arduino Uno, Nano lub dowolnego innego Arduino z modułem WiFi ESP8266.

W porównaniu do innych Arduino, MKR1000 działa przy napięciu 3,3V. Chociaż możesz dostarczyć 5V do płyty przez port USB, nie możesz dostarczyć więcej niż 3,3V do pinów I/O. MKR1000 posiada pin 5V, który może być użyty do zasilania urządzeń 5V. W naszym przypadku użyjemy tego pinu do zasilania naszego pierścienia Neopixel. Jeśli używasz większego pierścienia, takiego jak 16, 24 lub więcej pikseli, możesz rozważyć użycie oddzielnego zasilacza.

Dynia i elektronika będą na moim balkonie, więc do zasilania Arduino i Neopixela użyjemy akumulatora LiPo 3,7 V. Samouczek MKR1000 BatteryLife jest pomocny w podjęciu decyzji o pojemności używanej baterii. Ponieważ nie chciałem codziennie ładować baterii, zdecydowałem się na baterię 2000mAh. Co więcej, zdecydowałem się przełączyć Arduino w tryb gotowości, gdy nie zapalam mojej dyni. Pomaga to zmniejszyć zużycie energii, gdy moduł WiFi jest wyłączony.

Podłącz swoje komponenty

  • Przylutuj kondensator bezpośrednio do pierścienia Neopixel. Strona ujemna do GND i strona dodatnia do 5V
  • Przylutuj rezystor 470 Ω do pinu wejścia danych (DI)
  • Podłącz pin 5V Arduino do 5V Neopixela za pomocą zworki
  • Podłącz pin GND Arduino do GND Neopiksela za pomocą przewodu połączeniowego
  • Podłącz cyfrowy pin #4 Arduino do DI Neopixela za pomocą przewodu połączeniowego

Gdy to zrobisz, musisz otworzyć folder „IoT-Halloween-Pumpkin” GitHub i wprowadzić kilka drobnych zmian w kodzie przed przesłaniem go do Arduino. Mam nadzieję, że jesteś gotowy na trochę programowania !! ????

Krok 3: Programowanie dyni

Programowanie dyni
Programowanie dyni
Programowanie dyni
Programowanie dyni
Programowanie dyni
Programowanie dyni

Zaprogramuj swoje Arduino

W tym projekcie chcemy zaprogramować nasze Arduino tak, aby osiągnąć następujące cele:

  • Arduino jest połączone z aplikacją Blynk przez WiFi.
  • Kolory świateł Neopixel są zmieniane za pomocą aplikacji Blynk.

Kod tego projektu można znaleźć w moim repozytorium „IoT Halloween Pumpkin” na GitHubie. Ale zanim się w to zagłębisz, możesz przeczytać o kilku rzeczach, których nauczyłem się podczas realizacji tego projektu! ???

Pokazy świetlne LED

Adresowalne diody LED lub w języku Adafruit "NeoPixel" takie jak sterowniki LED WS2812, WS2811 i SK6812 mogą być sterowane za pomocą biblioteki Adafruit NeoPixel. Jeśli po raz pierwszy korzystasz z NeoPixel, gorąco polecam zajrzeć do Adafruit NeoPixel Uberguide. Pełen porad i wskazówek jest świetnym źródłem informacji!

Aby ustawić kolor LED dla dyni, będziesz musiał wysłać wartości RGB do Arduino/NeoPixel. Najprościej jest spojrzeć na kod kolorów niektórych kolorów! Spiro Disco Blue, Arlequin, Daffodil lub Rose Bonbon, oto kilka fajnych.

Zabawnym sposobem jest ustawienie kolorów na „tańczącym” NeoPixel. Jeśli jesteś naprawdę zmotywowany, spróbuj! W przeciwnym razie sprawdź wpis na blogu Tweaking4All LEDStrip Effects. Znajdziesz kod do niesamowitych efektów świetlnych. Kolejnym świetnym źródłem jest generator efektów Neopixel autorstwa Adriano.

Aplikacja Blynk

Aplikacja Blynk to jedna z najpopularniejszych platform IoT. Aplikacja Blynk jest niezwykle łatwa w użyciu i w mniej niż 5 minut będziesz mógł stworzyć aplikację IoT na smartfonie, aby komunikować się przez Internet z urządzeniem IoT. Zanim dostosujesz aplikację Blynk do swoich potrzeb, musisz:

1. Pobierz aplikację Blynk

2. Zainstaluj bibliotekę Blynk

3. Skonfiguruj połączenie z urządzeniem IoT

Aplikacja Blynk opublikowała świetną dokumentację, która pomoże wszystkim zacząć. Zajrzyj tutaj, jeśli tak jak ja używasz go po raz pierwszy.

Krok 4: Ciesz się

Cieszyć się!
Cieszyć się!
Cieszyć się!
Cieszyć się!

Gratulacje, możesz teraz wygodnie usiąść na sofie i używać smartfona do sterowania kolorami diod LED swojej dyni Halloween. ???

Dziękuję za przeczytanie mojego projektu. Mam nadzieję, że Ci się spodoba i zainspiruje Cię do podjęcia czegoś podobnego dla swoich diod LED na choince, na zimowym bałwanku lub cokolwiek innego!

Zalecana: