Spisu treści:
- Krok 1: Wycinanie dyni
- Krok 2: Podłącz elementy elektroniczne
- Krok 3: Programowanie dyni
- Krok 4: Ciesz się
Wideo: Dynia Halloweenowa IoT - Kontroluj diody LED za pomocą Arduino MKR1000 i aplikacji Blynk ???: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
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
Baw się i ciesz się zupą dyniową z miąższem dyni wyciętym z wewnętrznej części ??
Krok 2: 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.
- 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?
- Jaki jest rozmiar pierścienia LED Neopixel - 12, 16, 24 piksele?
- 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
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ę
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:
Dynia Halloweenowa z ruchomym animatronicznym okiem - Ta dynia może przewrócić okiem!: 10 kroków (ze zdjęciami)
Dynia Halloweenowa z ruchomym animatronicznym okiem | Ta dynia może przewrócić okiem!: W tej instrukcji dowiesz się, jak zrobić halloweenową dynię, która przeraża wszystkich, gdy porusza się jej okiem. Dostosuj odległość wyzwalania czujnika ultradźwiękowego do właściwej wartości (krok 9), a Twoja dynia skamieniaje każdego, kto odważy się wziąć cukierek
Dynia Halloweenowa Arduino z czujnikiem ruchu: 4 kroki
Dynia Halloweenowa Arduino z wykrywaniem ruchu: Celem tej instrukcji było stworzenie taniego i łatwego sposobu na wykonanie dekoracji na Halloween w domu bez żadnych wcześniejszych umiejętności ani żadnych wymyślnych narzędzi. Korzystając z łatwych do pozyskania elementów z Internetu, Ty również możesz tworzyć własne proste i spersonalizowane H
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: W tym samouczku pokażę, jak zrobić zrobotyzowany czołg sterowany przez Wi-Fi, sterowany ze smartfona za pomocą aplikacji Blynk. W tym projekcie wykorzystano płytkę ESP8266 Wemos D1, ale można również zastosować inne modele płyt (NodeMCU, Firebeetle itp.), a pr
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ
Sterowanie LED za pomocą aplikacji Blynk i Arduino: 3 kroki (ze zdjęciami)
Sterowanie LED za pomocą aplikacji Blynk i Arduino: W tym projekcie będziemy wiedzieć, jak włączać / wyłączać diodę LED za pomocą arduino za pomocą aplikacji blynk, zamiast używać modułu Wifi, modułu Bluetooth, modułu GSM itp. Jest to kolejny sposób korzystania z Internetu rzeczy. t myślę, że jest to trudne. Łatwo się go nauczyć.Jeśli nie