Spisu treści:

DIY Long Distance Best Friend Lights: 4 kroki (ze zdjęciami)
DIY Long Distance Best Friend Lights: 4 kroki (ze zdjęciami)

Wideo: DIY Long Distance Best Friend Lights: 4 kroki (ze zdjęciami)

Wideo: DIY Long Distance Best Friend Lights: 4 kroki (ze zdjęciami)
Wideo: DIY Photo Camera Gift Idea 🥰🎞 #shorts #art #diy #craft #tutorial #creative #artist #crafts #bff 2024, Grudzień
Anonim
DIY dalekiego zasięgu najlepsze światła przyjaciela
DIY dalekiego zasięgu najlepsze światła przyjaciela
DIY dalekiego zasięgu najlepsze światła przyjaciela
DIY dalekiego zasięgu najlepsze światła przyjaciela
DIY dalekiego zasięgu najlepsze światła przyjaciela
DIY dalekiego zasięgu najlepsze światła przyjaciela

Stworzyłem lampy zsynchronizowane na duże odległości, znane jako lampy „Best Friend”. Oznacza to po prostu, że są one zsynchronizowane z bieżącym kolorem drugiej lampy. Jeśli więc zmienisz jedną lampę na zieloną, wkrótce po tym druga lampka zmieni kolor na zielony. Jest to bardzo łatwy projekt raspberry pi, do którego każdy może wskoczyć i wykorzystuje wiele naprawdę podstawowych pojęć, na których można się oprzeć.

Byłby to świetny projekt do uruchomienia podczas kwarantanny, ponieważ nie możesz być cały czas blisko siebie i może być używany w tym samym domu, aby wskazać, czy jesteś na spotkaniu lub innym ważnym wydarzeniu.

Kieszonkowe dzieci:

  1. Żarówki LED ws2811 -
  2. Raspberry pi zero, którego użyłem (może użyć dowolnego pi, pamiętaj o karcie sd) -
  3. Arkusz akrylowy -
  4. Naciśnij przycisk
  5. Drewno wiśniowe, drewno dębowe czerwone - Lokalny dystrybutor drewna

Krok 1: Zbuduj bazę

Zbuduj bazę
Zbuduj bazę
Zbuduj bazę
Zbuduj bazę
Zbuduj bazę
Zbuduj bazę

Aby rozpocząć, potrzebujesz pudełka, w którym możesz umieścić elementy elektroniczne i przepuścić światło. Zostało mi trochę drewna wiśniowego i czerwonego dębu, z których zrobiłem pudełko. Użyłem jednego kwadratowego kawałka wiśni na wierzch, który ostatecznie miał około 4,5 cala x 4,5 cala i 1,25 cala grubości. Następnie użyłem ściętych kawałków czerwonego dębu, aby dodać sekcję, w której znajdą się elementy elektroniczne. Kawałki te miały około 4,5 cala długości, 1 cal grubości i 2 cale szerokości. Gdybym miał to zrobić jeszcze raz, z pewnością zrobiłbym cieńszy dąb czerwony, aby elementy elektroniczne miały więcej miejsca do dopasowania. Po wycięciu kawałków oszlifowałem je i wywierciłem otwór na diodę ws2811 za pomocą wiertła 1/2 cala. Potem dokończyłem je olejem orzechowym Mahoney.

Krok 2: Wykonaj blok dyfuzyjny

Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny
Stwórz blok dyfuzyjny

Po wykonaniu podstawy zacząłem tworzyć blok dyfuzyjny, który posłuży do rozproszenia światła z diody ws2811. Aby to zrobić, wyciąłem prostokątne kawałki z akrylu, a następnie przeszlifowałem akryl, aby był naprawdę rozmazany. Umożliwi to rozproszenie światła z diody LED i lepsze jej rozświetlenie. Następnie użyłem gorącego kleju, aby zabezpieczyć konstrukcję

Krok 3: Przylutuj obwód i uruchom kod

Przylutuj obwód i uruchom kod
Przylutuj obwód i uruchom kod
Przylutuj obwód i uruchom kod
Przylutuj obwód i uruchom kod
Przylutuj obwód i uruchom kod
Przylutuj obwód i uruchom kod

To czas na przylutowanie obwodu. Każda lampka ma raspberry pi zero, diodę ws2811, przycisk i rezystor. Jeden obwód służy do sterowania diodą ws2811, podczas gdy drugi służy do sprawdzania danych wejściowych użytkownika. Obwód led ws2811 jest prosty, który wykorzystuje piny uziemienia, 5 V i pwm raspberry pi do sterowania diodą LED. Obwód wejściowy użytkownika ma rezystor ograniczający prąd i przycisk, który służy do włączania i wyłączania napięcia z pinu wejściowego raspberry pi.

Każde pi uruchamia ten sam program. Ten program sprawdza, kiedy przycisk jest wciśnięty, a jeśli tak, zmienia kolor. Następnie wysyła wiadomość do serwera WWW, który śledzi bieżący kolor. Co 5 sekund ten program sprawdza również aktualny kolor z serwera WWW i jeśli ten kolor jest inny niż aktualny kolor lampy, zmienia się na ten kolor. W ten sposób są one zsynchronizowane. Więc jeśli zmienisz kolor na czerwony na jednej lampie, ta lampa poinformuje serwer sieciowy, że bieżący kolor jest czerwony, druga lampa sprawdzi serwer sieciowy w ciągu 5 sekund i zobaczy, że bieżący kolor jest czerwony, a następnie zmieni się na ten kolor. Serwer WWW, którego używałem, był hostowany na jednym z pis, ponieważ używałem go w tej samej sieci, ale można łatwo uruchomić ten serwer na dowolnym serwerze publicznym, a lampy działałyby na kontynentach.

Biorąc pod uwagę ten projekt, można go łatwo przeskalować do wielu więcej niż 2 lamp.

Poniżej znajdują się dwa repozytoria potrzebne do uruchomienia projektu. Jeśli masz problemy z instalacją BiblioPixel, możesz rzucić okiem na mój film o tworzeniu forum dyskusyjnego. Chodzi o szczegółową instalację BiblioPixel.

Program Best Friend Light działający na każdym pi:

github.com/tmckay1/best_friend_light

Serwer sieciowy, który śledzi bieżący kolor:

github.com/tmckay1/raspberrypi_gateway

Krok 4: Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji

Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!
Uruchom program na każdym Pi, uruchom serwer i zobacz go w akcji!

Teraz możesz uruchomić program w wierszu poleceń, sprawdzając plik readme w poprzednich repozytoriach, uruchomić serwer po przeczytaniu i zobaczyć go w akcji!

Zalecana: