Spisu treści:
- Krok 1: Lista części
- Krok 2: Przygotowanie Pi
- Krok 3: Stwórz aplikację na Twittera
- Krok 4: Zakończ oprogramowanie
- Krok 5: Przygotuj T.E.N.S. Złącze
- Krok 6: Podłącz swój przekaźnik
- Krok 7: Podłącz przekaźnik do Pi
- Krok 8:
Wideo: Shockbot: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Raspberry Pi + stymulator nerwu elektrycznego + Twitter = Shock-bot
Był sylwester, więc zdecydowałem się podłączyć T. E. N. S. (Przezskórna elektryczna stymulacja nerwów) przez przekaźnik do Raspberry Pi, a następnie uruchom skrypt Pythona, który skanuje mój kanał na Twitterze w poszukiwaniu hashtagu #happynewyear. Za każdym razem, gdy widzi #szczęśliwego Nowego Roku, szokuje mnie! ŚWIETNY POMYSŁ, PRAWDA!?!?
Czas sprawdzić listę części:
Krok 1: Lista części
To jest to, czego potrzebujesz do tego projektu
✔ Raspberry Pi
✔ T. E. N. S. Urządzenie
✔ Przełamanie przekaźnika
✔ Konto na Twitterze
✔ Drut
Nie rób tego również, jeśli masz problemy z sercem!
Krok 2: Przygotowanie Pi
Po pierwsze, zakładam, że znasz się na używaniu Raspberry Pi przez SSH, więc zaczniemy od aktualizacji Pi
SSH do swojego Pi i uruchom
aktualizacja sudo apt-get
oraz
sudo apt-get upgrade
więc możemy zacząć od aktualnego Pi. Teraz musimy pobrać kilka pakietów do zainstalowania.
Uruchom te polecenia, aby pobrać wszystkie pakiety potrzebne do tego projektu:
sudo apt-get zainstaluj python-pip
sudo pip zainstaluj twython
Krok 3: Stwórz aplikację na Twittera
Teraz udamy się na Twittera
Odwiedź apps.twitter.com i zarejestruj się lub zaloguj, jeśli masz już konto.
Po zalogowaniu kliknij ikonę użytkownika i wybierz „Moje aplikacje”.
Kliknij przycisk „Utwórz nowy wniosek”, wypełnij formularz dotyczący swojej aplikacji. Wypełnij pola nazwy i opisu. Jako „Witryna” możesz umieścić wszystko, co wygląda na legalne. U dołu strony kliknij pole wyboru, aby wyrazić zgodę na warunki, a następnie kliknij przycisk „Utwórz aplikację na Twitterze”.
Teraz musisz utworzyć token dostępu, klikając przycisk „Utwórz mój token dostępu” u dołu ekranu. Skopiuj „Klucz klienta”, „Tajne hasło klienta”, „Token dostępu” i „Tajny token dostępu”. Będziesz ich potrzebował do skryptu shockbot.py.
Krok 4: Zakończ oprogramowanie
Wróć do Pi, aby stworzyć skrypt Pythona.
Stworzymy katalog dla naszego projektu wpisując:
sudo mkdir szokbot
Przejdź do tego nowego katalogu, wpisując
CD Shockbot
Teraz zrobimy skrypt Pythona.
Użyj polecenia
nano sockbot.py
aby otworzyć edytor tekstu.
Skopiuj skrypt Pythona. Upewnij się, że dodałeś informacje o tokenie dostępu, które uzyskałeś podczas tworzenia aplikacji Twitter.
import timeimport RPi. GPIO jako GPIO z twython import TwythonStreamer
# Wyszukiwane hasła
WARUNKI = '#Twójhashtag'
# Numer pinu GPIO LED
LED = 22
# Uwierzytelnianie aplikacji na Twitterze
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'TWÓJ_TOKEN' OAUTH_TOKEN_SECRET = 'TWÓJ_TOKEN_SECRET'
# Skonfiguruj wywołania zwrotne z Twython Streamer
class BlinkyStreamer(TwythonStreamer): def on_success(self, data): if 'text' in data: print data['text'].encode('utf-8') print GPIO.output(LED, GPIO. HIGH) time. sen(1) GPIO.output(LED, GPIO. LOW)
# Ustaw GPIO jako wyjście
GPIO.setmode(GPIO. BOARD) GPIO.setup(LED, GPIO. OUT) GPIO.output(LED, GPIO. LOW)
# Utwórz streamera
try: stream = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter(track=TERMS) z wyjątkiem KeyboardInterrupt: GPIO.cleanup()
W tym momencie chcesz ustawić swoje słowo kluczowe na Twitterze. Ustaw także time.sleep czas trwania na czas, przez który chcesz być zszokowany.
Zapisz i wyjdź
To kończy część oprogramowania tego projektu
*Ten kod został dodany do projektu tutoriali Sparkfun przez ShawnHymela. Zmieniamy go, aby uruchomić nasze urządzenie.
Krok 5: Przygotuj T. E. N. S. Złącze
Czas złapać T. E. N. S., przełączyć się i zhakować trochę sprzętu
T. E. N. S. urządzenie ma dwa wejścia padów na górze, będziemy potrzebować tylko jednego. Weź jeden zestaw podkładek i rozciągnij przewody na około 4-5 cali od wtyczki.
Podążaj za przewodem z czerwonym złączem na górze i przetnij go u dołu, gdzie jest podłączony do urządzenia. Na końcu każdego przewodu przylutowałem pin główkowy.
Krok 6: Podłącz swój przekaźnik
Zrób przerwę w przekaźniku i podłącz stronę wtyczki przeciętego przewodu do „wspólnego” zacisku przekaźnika.
Podłącz stronę elektrody przeciętego przewodu do zacisku „Normalnie otwartego”. Możesz użyć multimetru, aby to znaleźć, jeśli twój przekaźnik nie ma na nim żadnych oznaczeń. Po stronie niskiego napięcia przekaźnika podłącz przewody do styków zasilania, uziemienia i sygnału.
Krok 7: Podłącz przekaźnik do Pi
Kołki zasilania i uziemienia połączą się z zasilaniem i uziemieniem w Pi, a sygnały połączą się z pinem 22 Pi. Wyszukaj w Google pinouty pasujące do używanego modelu Pi.
Włóż baterię do swojego T. E. N. S. i to uzupełnia sprzęt.
Krok 8:
Włącz T. E. N. S. i przymocuj podkładki do przedramienia i przygotuj się do uruchomienia skryptu Pythona
Na twoim Pi w twoim katalogu Shockbot uruchom
sudo python shockbot.py
z katalogu shockbot.
Teraz usiądź i czekaj. Możesz zacząć od niskich ustawień i podnieść je. Możesz także zadzierać z ustawieniami urządzeń, aby uzyskać pożądany efekt.
Ten projekt jest przeznaczony wyłącznie dla edukacji. Replikuj to tylko na własne ryzyko. Nie jestem odpowiedzialny, jeśli pójdziesz do więzienia lub umrzesz!
Zalecana:
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: 20 kroków (ze zdjęciami)
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: Witaj, przyjacielu! W tej dwuczęściowej serii nauczymy się korzystać z obwodów Tinkercad - zabawnego, potężnego i edukacyjnego narzędzia do nauki działania obwodów! Jednym z najlepszych sposobów uczenia się jest robienie. Dlatego najpierw zaprojektujemy nasz własny projekt: th
Zegar lokalizacyjny „Weasley” z 4 wskazówkami: 11 kroków (ze zdjęciami)
Zegar lokalizacji „Weasley” z czterema wskazówkami: Tak więc, mając Raspberry Pi, które od jakiegoś czasu się bawiło, chciałem znaleźć fajny projekt, który pozwoli mi go jak najlepiej wykorzystać. Natknąłem się na ten wspaniały instruktażowy zegar lokalizacji Weasley'a autorstwa ppeters0502 i pomyślałem, że
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż