Spisu treści:

Internetowa walentynka: 17 kroków (ze zdjęciami)
Internetowa walentynka: 17 kroków (ze zdjęciami)

Wideo: Internetowa walentynka: 17 kroków (ze zdjęciami)

Wideo: Internetowa walentynka: 17 kroków (ze zdjęciami)
Wideo: KOŁO FORTUNY DECYDUJE Z KIM I ZA ILE SPĘDZAMY WALENTYNKI! 2024, Listopad
Anonim
Image
Image

By bekathwiaBecky SternObserwuj Więcej autora:

Kamerka internetowa Prywatność Przyjaciel
Kamerka internetowa Prywatność Przyjaciel
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Antena Yagi z taśmą mierniczą z drukowanymi złączami 3D
Haft zodiaku
Haft zodiaku
Haft zodiaku
Haft zodiaku

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

Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował
Co będziesz potrzebował

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

Mam Twój kod
Mam Twój kod
Mam Twój kod
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

Szydło przez środek
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

Nakręcony jak wiosna
Nakręcony jak wiosna
Nakręcony jak wiosna
Nakręcony jak wiosna
Nakręcony jak wiosna
Nakręcony jak wiosna

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

Papierowe serce
Papierowe serce
Papierowe serce
Papierowe serce
Papierowe serce
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

Połączony przewodami
Połączony przewodami
Połączony przewodami
Połączony 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

Tańczące serce
Tańczące serce
Tańczące serce
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ą

Podświetlany z miłością
Podświetlany z miłością
Podświetlany z miłością
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

Zasilanie bateryjne
Zasilanie bateryjne
Zasilanie bateryjne
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

W swojej ostatecznej formie
W swojej ostatecznej formie
W swojej ostatecznej formie
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

Z filcowymi guzikami
Z filcowymi guzikami
Z filcowymi guzikami
Z filcowymi guzikami
Z filcowymi guzikami
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

Na podstawie własnego działającego prototypu
Na podstawie własnego działającego prototypu
Na podstawie własnego działającego prototypu
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

Formowanie
Formowanie
Formowanie
Formowanie
Formowanie
Formowanie

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

W Pudełku Cienia
W Pudełku Cienia
W Pudełku Cienia
W Pudełku Cienia
W Pudełku Cienia
W Pudełku Cienia

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

Wywoływane przez IFTTT
Wywoływane przez IFTTT
Wywoływane przez IFTTT
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: