Spisu treści:
- Krok 1: Przygotowanie do programowania
- Krok 2: Programowanie
- Krok 3: Konfiguracja Twittera i konfiguracja rozruchu
- Krok 4: Sprzęt
Wideo: Tweetbot - Photo Booth z Twitterem: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tym projekcie stworzymy kamerę zasilaną Raspberry Pi, która będzie mogła być używana w fotobudce na imprezach. Po zrobieniu zdjęcia można je opublikować na wyznaczonym koncie na Twitterze, aby każdy mógł je później obejrzeć. Ten samouczek obejmie część technologiczną tego projektu, a więc programowanie, konfigurację i trochę okablowania. Dzięki temu możesz całkowicie dostosować własną fotobudkę w oparciu o lokalizację, w której ją ustawisz i osobiste preferencje.
Oto, czego będziesz potrzebować:
Raspberry Pi 3*: 34,49 USD (możesz użyć innych wersji, ale ten samouczek jest oparty na 3)
Kabel HDMI*: 6,99 USD
Mysz: 5,49 USD
Klawiatura: 12,99 USD
Karta microSD 8 GB*: 7,32 USD
Źródło zasilania dla Raspberry Pi*: $9.99
Obudowa do Raspberry Pi*: $6.98
PiCamera: 27,99 USD
Deska do krojenia chleba: 6,86 USD
1 przycisk: 7,68 USD
2 kable połączeniowe męskie-żeńskie: 4,99 USD
Monitor dla HDMI (możesz użyć VNC lub SSH, jeśli wolisz, ale nie będę tutaj omawiał konfiguracji)
Produkty oznaczone gwiazdką (*) można kupić razem tutaj: 69,99 USD
Prawdopodobnie masz już większość z nich, jeśli kiedykolwiek wcześniej korzystałeś z Raspberry Pi. Zanim zaczniemy samouczek, założę, że masz najnowszą wersję Raspbian na swoim Raspberry Pi. Jeśli potrzebujesz pomocy, przejdź tutaj.
Krok 1: Przygotowanie do programowania
Otwórz terminal na swoim Raspberry Pi (skrót: Ctrl-Alt-T).
Uruchom tę linię: sudo apt-get update, a następnie sudo apt-get upgrade -y, co zaktualizuje twoje obecne pakiety i zainstaluje kilka nowych.
Teraz utworzymy plik, w którym będzie rezydował nasz program w Pythonie. Jeśli chcesz to zrobić za pomocą GUI, przejdź do pulpitu, kliknij prawym przyciskiem myszy i kliknij Utwórz nowy - pusty plik. Nazwij plik „booth.py”. Na razie zostaw to puste i zapisz.
Jeśli chcesz wykonać ten krok za pomocą terminala. Wpisz cd ~/Desktop, a następnie sudo nano booth.py. Wpisz do niego cokolwiek na razie i wykonaj Ctrl-X, a następnie Y, a następnie Enter.
Teraz musimy zainstalować bibliotekę "Twython", której będziemy używać do publikowania zdjęć na Twitterze.
Wpisz terminal: sudo pip3 install twython
Dodatkowo uruchom sudo pip3 install twython --upgrade
Wykonaj także sudo raspi-config i włącz kamerę. Następnie uruchom ponownie.
Jesteś teraz gotowy do rozpoczęcia części programowania!
Krok 2: Programowanie
Przejdź do pliku booth.py i wklej do niego załączony kod. W załączonym pliku każda linia jest opatrzona komentarzem, dzięki czemu wiesz dokładnie, co się dzieje. W kolejnym kroku otrzymamy niezbędne tokeny do działania API Twittera.
W następnym kroku będziemy pracować z pinami zdefiniowanymi w kodzie, aby podłączyć przyciski.
Mam nadzieję, że dzięki moim komentarzom rozumiesz, jak działa kod!
Krok 3: Konfiguracja Twittera i konfiguracja rozruchu
Tutaj zakładam, że masz konto na Twitterze, z którego będziesz korzystać. Jeśli nie, utwórz go teraz.
Wejdź na stronę apps.twitter.com
Utwórz nową aplikację
Wypełnij wymagane pola, zaakceptuj umowę i kontynuuj
Sprawdź obrazek powyżej, aby zobaczyć, że widzisz ten sam ekran co ja.
Przejdź do kluczy i tokenów dostępu
Przewiń w dół i kliknij Utwórz moje tokeny dostępu
Teraz weź 4 żetony, które widzisz i włóż je do booth.py.
ck: klucz konsumenta, cs: tajny klucz konsumenta, at: token dostępu, ats: tajny token dostępu
Chcemy móc uruchomić program podczas rozruchu Raspberry Pi, klikając przycisk Start. Podłączymy przyciski później, ale teraz wykonamy krok przy starcie. Przejdź do terminala i wpisz sudo nano /etc/rc.local
Przed wyjściem 0 wpisz python3 /home/pi/Desktop/booth.py
Zapisz plik
Teraz skończyłeś konfigurować program raspberry pi. Pamiętaj, że wszystko będzie działać tylko w przypadku połączenia Wi-Fi. Przejdźmy do sekcji sprzętu.
Krok 4: Sprzęt
Cieszę się, że dotarłeś tak daleko! Najpierw musimy podłączyć kamerę do naszego Raspberry Pi. Ta strona internetowa pokazuje, jak fizycznie go podłączyć. Musimy również podłączyć przycisk, który będzie sterował wszystkim. Potrzebujesz 2 kabli męsko-żeńskich, płytki stykowej i przycisku. Umieść przycisk na środku płytki stykowej. Umieść dwa przewody do dwóch przewodów po jednej stronie przycisku (patrz zdjęcie). Podłącz żeński koniec jednego przewodu do uziemienia na Raspberry Pi, a drugi do GPIO 4. Zobacz obraz, aby zobaczyć, gdzie podłączyć te dwa przewody.
Teraz gotowe! Oto jak używasz swojego nowego dzieła. Podłącz Raspberry Pi do zasilania i poczekaj, aż się włączy. Naciśnij przycisk i puść wkrótce potem, a zdjęcie zostanie zrobione i przesłane do Twittera. Jeśli przytrzymasz przycisk przez 3 sekundy lub dłużej, Raspberry Pi bezpiecznie się wyłączy (nie odłączaj go po prostu). Wypróbuj to i sprawdź, czy wszystko działa zgodnie z opisem. Oczywiście, jeśli masz jakieś pytania lub sugestie, zostaw je w komentarzach.
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Vocal GOBO – Sound Dampener Shield – Vocal Booth – Vocal Box – Filtr refleksyjny – Vocalshield: 11 kroków
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: Zacząłem nagrywać więcej wokali w moim domowym studiu i chciałem uzyskać lepszy dźwięk i po kilku badaniach dowiedziałem się, co to za „GOBO” było. Widziałem te rzeczy tłumiące dźwięk, ale tak naprawdę nie zdawałem sobie sprawy, co one robią. Teraz ja robię. Znalazłem y
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)
Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)
Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji
Połączenie systemu bezpieczeństwa z Phidges i Twitterem w celu uzyskania niesamowitego efektu: 8 kroków
Łącząc system bezpieczeństwa z Phidges i Twitterem dla wspaniałości: Mieszkam w mieszkaniu, które jest podłączone do systemu bezpieczeństwa. Nie chcę kupować domowej linii telefonicznej, a lokalne usługi monitoringu nie są niesamowite. Chcę wiedzieć, czy ktoś wejdzie do mojego mieszkania, gdy mnie nie będzie. Przydałby mi się czujnik ruchu, ale