Spisu treści:
- Krok 1: Czego potrzebujesz
- Krok 2: Mam Twój kod
- Krok 3: Szydło przez środek
- Krok 4: Zwijać się jak sprężyna
- Krok 5: Papierowe serce
- Krok 6: Połączenie przewodami
- Krok 7: Tańczące serce
- Krok 8: Podświetlany z miłością
- Krok 9: Zasilanie bateryjne
- Krok 10: W swojej ostatecznej formie
- Krok 11: Z filcowymi guzikami
- Krok 12: Na podstawie własnego działającego prototypu
- Krok 13: Kształtowanie
- Krok 14: W Shadowbox
- Krok 15: Wywoływane przez IFTTT
Wideo: Internetowa walentynka: 17 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
By bekathwiaBecky SternObserwuj Więcej autora:
O: Tworzenie i dzielenie się to moje dwie największe pasje! W sumie opublikowałem setki tutoriali o wszystkim, od mikrokontrolerów po dziewiarstwo. Jestem motocyklistką z Nowego Jorku i zatwardziałą psią mamą. Moje wo… Więcej o bekathwi »
Wyślij swoją walentynkę notatkę przez sieć! Ten projekt DIY elektroniki wykorzystuje mały wibrujący silnik, aby delikatnie wymachiwać bibułkowym sercem i migać diodą LED, gdy otrzymuje instrukcje przez Internet z innego urządzenia. Zbudowałem dwie wersje obwodu wifi ESP8266, również wyposażone w dwa przyciski do wyzwalania dwóch poleceń. Urządzenia rozmawiają przez usługę danych w chmurze Adafruit IO, aby komunikować się ze sobą z dowolnego miejsca za pomocą Wi-Fi, a ja pokażę Ci, jak aktywować walentynkę za pomocą usługi bramy API IFTTT, jeśli chcesz zbudować tylko jeden obwód walentynkowy.
To całkiem prosty projekt Internetu Rzeczy! Zanim zanurkujesz, powinieneś mieć praktyczną wiedzę na temat oprogramowania Arduino i lutowania elektroniki. Wypróbuj moją początkującą klasę Arduino i/lub podstawową klasę elektroniki Randy'ego Sarafana, aby przyspieszyć!
Aby być na bieżąco z tym, nad czym pracuję, śledź mnie na YouTube, Instagramie, Twitterze, Pintereście i subskrybuj mój newsletter.
Krok 1: Czego potrzebujesz
Na potrzeby tego projektu stworzyłem dwa urządzenia, które komunikują się ze sobą, ale ten projekt działa dobrze tylko z jednym urządzeniem, uruchamianym przez Internet za pomocą telefonu lub komputera (omówimy to później). Bez względu na liczbę produkowanych transceiverów, gorąco polecam stworzenie jednego prototypu płytki stykowej bez lutowania i powielenie go z nowym zestawem części w formie lutowanej, zamiast demontażu działającego prototypu. To znacznie ułatwia budowanie i rozwiązywanie problemów z ostateczną płytą.
Dla każdego urządzenia:
- Ramka na zdjęcia Shadowbox
- Adafruit Huzzah Feather lub ESP8266 Huzzah breakout board (z kablem FTDI i płytką ładującą lipoly)
- Bateria Li-Poly i kabel USB
- Płytka stykowa bez lutowania i płytka perma-proto
- Przewody do prototypowania płyt prototypowych
- Dwa przyciski chwilowe
- Mini silnik wibracyjny
- Tranzystor NPN, taki jak PN2222
- Dioda taka jak 14N001
- Rezystor 100-1K omów,
- LED (dowolny, np. 5mm czerwony, cekin LED lub podświetlany przycisk)
- Linka
- Rurki termokurczliwe
- Bloki zaciskowe (opcjonalnie)
- Czerwona bibułka
- Tablica plakatowa
Zbierz następujące narzędzia:
- Mata do cięcia
- Linijka
- Nóż użytkowy/rzemieślniczy
- Szydło
- Maszyna do szycia
- Nożyce
- Pistolet na gorący klej
- Ołówek
- Narzędzie obrotowe (Dremel itp.) (opcjonalnie)
- Lutownica
- Lutować
- Narzędzia do ściągania izolacji
- Płaskie nożyce do drutu
- Narzędzie trzeciej ręki
- Opalarka lub zapalniczka
- Multimetr (opcjonalny, ale niezwykle poręczny)
- Taśma
- Cienki drut (użyłem stalowego drutu wiążącego 0,2 mm)
Jako partner Amazon zarabiam na kwalifikujących się zakupach, których dokonujesz za pomocą moich linków afiliacyjnych.
Utwórz/zaloguj się do kont w następujących witrynach:
- Adafruit IO
- IFTTT
Krok 2: Mam Twój kod
Obwód dla tego projektu wykorzystuje chip Wi-Fi ESP8266, albo w płytce stykowej Wi-Fi Huzzah, albo na płycie Adafruit Feather Huzzah. W przypadku korzystania z tablicy zaciskowej wymagany jest również kabel FTDI do zaprogramowania tablicy oraz ładowarka Li-Pol, aby zwiększyć moc akumulatora. Dokładnie przeczytaj dokumentację produktu z wybraną płytą, aby lepiej zrozumieć jej pinouty i funkcje specjalne. Możliwe, że w tym projekcie będzie można użyć innych płyt ESP9266, ale ich nie wypróbowałem.
Powyżej przedstawiono schematy połączeń dla obu wersji. Oba obwody łączą przyciski przez masę do styków 4 i 14, diodę LED podłączoną do styku 15 oraz obwód tranzystorowy napędzający mały silnik wibracyjny podłączony do styku 5.
Zanim zaczniesz programować płytki ESP8266 za pomocą Arduino, musisz dodać obsługę płytek do oprogramowania. Użyj menedżera tablic, aby dodać obsługę tych tablic i prześlij program testu migania przed kontynuowaniem. Pamiętaj, że w przypadku tablicy rozdzielczej Huzzah musisz użyć kombinacji naciśnięć przycisków, aby przełączyć tablicę w tryb bootloadera przed przesłaniem nowego kodu.
Zbuduj swój obwód na płytce stykowej bez lutowania zgodnie ze schematem.
Utwórz nowy kanał na swoim koncie Adafruit IO o nazwie „polecenie”. Znajdź swój klucz AIO (na stronie Ustawienia).
Pobierz kod projektu dołączony do tego kroku i otwórz go za pomocą Arduino IDE, a następnie zaktualizuj ustawienia w config.h, aby pasowały do nazwy użytkownika i klucza Adafruit IO, a także nazwy i hasła sieci Wi-Fi. Upewnij się, że masz zainstalowane biblioteki Arduino „Adafruit IO Arduino”, „ArduinoHttpClient” i „Adafruit MQTT”. Następnie prześlij kod na swoją tablicę.
Krok 3: Szydło przez środek
Wytnij kawałek solidnej planszy artystycznej, aby pasował do ramki shadowboxa (moja ma 4x6 cali) za pomocą metalowej linijki, maty do cięcia i noża użytkowego/rzemieślniczego. Uważaj, aby nie skaleczyć sobie palców! Przebij szydłem w górnej środkowej części i przesuń szydło, aby otworzyć otwór do około 3/16 (4-5 mm). Umożliwi to przejście przewodów do minisilnika wibracyjnego przez płytę.
Krok 4: Zwijać się jak sprężyna
Sztuczka, aby papierowe serce się poruszało, polega na zamontowaniu go na czymś, co może się łatwo poruszać, na przykład na sprężynie. Użyj cienkiego drutu, aby utworzyć cewkę, owijając się wokół pałeczek lub podobnego małego przedmiotu. Zostaw ogony na obu końcach sprężyny i przełóż jeden przez otwór w desce. Przyklej go z tyłu, aby utrzymać sprężynę na miejscu.
Jeśli nie masz odpowiedniego drutu, improwizuj z tym, co masz. Być może mały suwak, spinka do włosów lub inny przedmiot można zastąpić sprężyną montażową.
Krok 5: Papierowe serce
Aby zrobić warstwowe serduszka z bibuły, przeszyj prosty ścieg przez nową, wciąż złożoną paczkę bibułki. Złóż wzdłuż szytej linii i naszkicuj ołówkiem kształt półserca, następnie wytnij kształt i rozłóż serce. Oczyść wszelkie szorstkie krawędzie nożyczkami.
Krok 6: Połączenie przewodami
Zwiększ zasięg przewodów silnika, lutując na odcinkach skrętki i izolując połączenia rurkami termokurczliwymi. Zrób to samo z diodą LED.
Krok 7: Tańczące serce
Przewlecz przewody silnika przez sprężynę (wcześniejsze złożenie jej może pomóc) i przyklej go na gorąco do końcówki drutu sprężyny i tyłu papierowego serca, dwukrotnie sprawdzając, czy przewód nie łączy połączeń elektrycznych silnika. Podłącz silnik do prototypu płytki prototypowej i włącz silnik, aby sprawdzić jego sprężystość. Dostosuj długość sprężyny lub rodzaj drutu, aż do uzyskania pożądanego ruchu.
Krok 8: Podświetlany z miłością
Zdecydowałem się oświetlić tablicę za moim papierowym sercem, przyklejając na gorąco mały cekin LED z tyłu silnika, ale możesz umieścić swoją diodę LED w dowolnym miejscu lub całkowicie ją pominąć.
Krok 9: Zasilanie bateryjne
Podczas prototypowania zasilałem obwody płytki prototypowej przez kabel USB, którego używałem do ich programowania. Aby przejść do bardziej ostatecznego projektu, chciałem dodać zasilanie / ładowanie baterii Li-Pol, aby walentynki można było przenosić po domu i obsługiwać bez konieczności podłączania do prądu przez 100% czasu. W Feather Huzzah podłączenie zasilania musi być przesunięte na pin BAT, jeśli jeszcze go tam nie było. W przypadku wybuchu Huzzah zasilanie łączy się z pinem oznaczonym jako VBat, a do akumulatorów litowo-polimerowych wymagana jest dodatkowa płytka ładująca (podłącz BAT do + i GND do -).
Ten projekt nie ma mieć włącznika / wyłącznika, ale raczej być podłączony przez większość czasu i umieszczony na biurku lub ścianie. Jeśli chcesz mieć możliwość przełączania zasilania urządzenia, dodaj przełączany kabel USB do płyty Feather Huzzah lub dodaj przełącznik między pinami GND i EN, aby wyłączyć kartę Wi-Fi. Jeśli używasz tabliczki zaciskowej Huzzah, możesz przerwać jeden z przewodów zasilających za pomocą dotykowego włącznika/wyłącznika.
Krok 10: W swojej ostatecznej formie
Rozpocznij lutowanie ostatniego obwodu na płycie perma-proto. Jeśli używasz wyłącznika Huzzah, dokładnie sprawdź, czy nagłówki programowania nie stykają się z przewodzącymi podkładkami na płytce drukowanej.
Krok 11: Z filcowymi guzikami
Mam te filcowe przyciski od kilku lat i nigdy nie znalazłem dla nich dobrego zastosowania, aż do teraz! Użyłem igły do filcowania i wełnianego rowingu, aby ukryć chwilowe przyciski w rozmytych włóknach igłowanych. Niezależnie od użytych przycisków przylutuj je do płytki drukowanej w wygodnych odstępach.
Krok 12: Na podstawie własnego działającego prototypu
Jak wspomniałem w kroku Dostawy, bardzo polecam duplikowanie działającego prototypu płytki stykowej bez lutowania podczas tworzenia takich projektów. Możesz zweryfikować połączenia przewodów ze schematem obwodu i działającą płytką stykową, co zmniejszy prawdopodobieństwo popełnienia błędu. Podczas lutowania obwodu bardzo ostrożnie ułożyłem komponenty blisko siebie, aby zaoszczędzić miejsce.
Aby ułatwić montaż walentynki, użyłem zacisków śrubowych do połączeń zasilania, które będą przechodzić przez tył shadowboxa. Jeśli użyłeś płyty Feather Huzzah, po prostu przełóż przewód akumulatora i podłącz go do portu JST płyty.
Krok 13: Kształtowanie
Dopasuj na sucho, aby zobaczyć i oznaczyć, jak Twoja płytka drukowana będzie pasować do ramy. Użyj pistoletu do klejenia na gorąco, aby zrobić odstępy w rogach, aby nieco podnieść obwód. Dzięki temu przyciski są bliżej przedniej części shadowboxa, a także zapewnia miejsce na przewody przechodzące do zasilania, silnika i diody LED.
Użyj szydła, aby stworzyć kolejną dziurę, tym razem za miejscem, w którym pójdzie twoja płytka drukowana. Przeprowadź przewody zasilania i uziemienia oraz przewody silnika i diody LED.
Krok 14: W Shadowbox
Użyłem również listew zaciskowych do podłączenia silnika i diody LED, ale lutowanie do płytki również działałoby dobrze. Zamontowałem płytkę ładującą Li-Pol i akumulator do płyty tylnej i zmontowałem shadowbox.
Urządzenie zarówno wysyła, jak i odbiera polecenia z przycisków, więc możesz je łatwo przetestować, po prostu naciskając przyciski - serce zabrzęczy i zaświeci się, gdy odbierze polecenia z Internetu.
Krok 15: Wywoływane przez IFTTT
Aby uruchomić walentynkę z telefonu lub zautomatyzować walentynkę w oparciu o aktywność w mediach społecznościowych, fizyczną lokalizację i wiele innych czynności, załóż konto w IFTTT, usłudze bramy API. Możesz ułożyć prosty przepis, który doda polecenia do twojego kanału IO Adafruit, który kontroluje walentynkę.
Widżet przycisku Android/iOS: Utwórz nowy aplet i wybierz „Widżet przycisku” jako wyzwalacz. Wybierz Adafruit jako wyjście i wyślij numer 1 lub 2 do kanału "polecenia" na Adafruit IO. Po zapisaniu apletu dodaj nowy widżet IFTTT do ekranu głównego urządzenia mobilnego. Zrobiłem dwa widżety, po jednym dla każdego przycisku na walentynce.
Zalecana:
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): 19 kroków (ze zdjęciami)
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): Chcesz wiedzieć, jak wygląda choinka kontrolowana przez witrynę internetową? Oto film pokazujący mój projekt mojej choinki. Transmisja na żywo już się zakończyła, ale nakręciłem film, który uchwycił to, co się dzieje: W tym roku, w środku grudnia
Smartfon z Androidem jako kamera internetowa USB (!!): 8 kroków (ze zdjęciami)
Smartfon z Androidem jako kamera internetowa USB (!!): W ciągu ostatnich kilku miesięcy wszyscy byliśmy zmuszeni komunikować się online, a nie osobiście. Jako student większość moich wykładów zamieniła się w spotkania Zoom, tak samo stało się z godzinami korepetycji. W ciągu najbliższych kilku tygodni wielu uczniów w każdym wieku
Internetowa stacja pogodowa Raspberry Pi: 5 kroków (ze zdjęciami)
Internetowa stacja pogodowa Raspberry Pi: *** Aktualizacja *** Ta instrukcja jest nieaktualna. Usługi pogodowe dla danych pogodowych, używane w tej instrukcji, już nie działają. JEDNAK istnieje alternatywny projekt, który w zasadzie robi to samo (tylko lepiej - ta Instructa
Kamera internetowa o wysokiej rozdzielczości: 9 kroków (ze zdjęciami)
Kamera internetowa o wysokiej rozdzielczości: Przez kilka lat korzystałem z kamery internetowej opartej na RPi (z modułem PiCam). Wyprodukowane obrazy były w porządku, ale potem nadszedł moment, w którym nie byłem już zadowolony z jakości. Postanowiłem zrobić kamerę internetową o wysokiej rozdzielczości. Następujące części zawierają
Taśma LED sterowana przez stronę internetową/WiFi z Raspberry Pi: 9 kroków (ze zdjęciami)
Listwa LED sterowana przez WWW/WiFi z Raspberry Pi: Pochodzenie: Jestem nastolatkiem, od kilku lat projektuję i programuję małe projekty elektroniczne, a także biorę udział w zawodach robotycznych. Ostatnio pracowałem nad aktualizacją konfiguracji mojego biurka i zdecydowałem, że fajny dodatek