Spisu treści:

Shockbot: 8 kroków (ze zdjęciami)
Shockbot: 8 kroków (ze zdjęciami)

Wideo: Shockbot: 8 kroków (ze zdjęciami)

Wideo: Shockbot: 8 kroków (ze zdjęciami)
Wideo: Shopbot - How to Use 2024, Listopad
Anonim
Shockbot
Shockbot

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

Lista części
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

Przygotuj T. E. N. S. Złącze
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

Podłącz swój przekaźnik
Podłącz swój przekaźnik
Podłącz swój przekaźnik
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

Podłącz przekaźnik do Pi
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:

Obraz
Obraz

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: