Obsah:

Shockbot: 8 kroků (s obrázky)
Shockbot: 8 kroků (s obrázky)

Video: Shockbot: 8 kroků (s obrázky)

Video: Shockbot: 8 kroků (s obrázky)
Video: Shopbot - How to Use 2024, Listopad
Anonim
Shockbot
Shockbot

Raspberry Pi + nervový stimulátor elektrického proudu + Twitter = Shock-bot

Byl Silvestr, tak jsem se rozhodl zapojit T. E. N. S. Zařízení (transkutánní elektrická nervová stimulace) přes relé k malinovému pí a poté spusťte skript pythonu, který prohledává můj twitterový kanál pro hashtag #happynewyear. Pokaždé, když to uvidí #happynewyear, šokuje mě to! SKVĚLÝ NÁPAD, SPRÁVNĚ!?!?

Čas podívat se na seznam dílů:

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů

To je to, co budete pro tento projekt potřebovat

✔ Raspberry Pi

✔ T. E. N. S. přístroj

✔ Reléový odpočinek

✔ Twitter účet

✔ Drát

Také to nedělejte, pokud máte problémy se srdcem!

Krok 2: Příprava Pi

Nejprve předpokládám, že jste obeznámeni s používáním Raspberry Pi prostřednictvím SSH, takže začneme aktualizací Pi

SSH do vašeho Pi a spusťte

sudo apt-get update

a

sudo apt-get upgrade

takže můžeme začít s aktuálním Pi. Nyní musíme získat několik balíčků k instalaci.

Spuštěním těchto příkazů stáhnete všechny balíčky potřebné pro tento projekt:

sudo apt-get install python-pip

sudo pip install twython

Krok 3: Make You Twitter App

Nyní se vydáme na Twitter

Navštivte apps.twitter.com a zaregistrujte se nebo se přihlaste, pokud již máte účet.

Jakmile jste přihlášeni, klikněte na ikonu svého uživatele a vyberte „Moje aplikace“.

Klikněte na tlačítko „Vytvořit novou aplikaci“a vyplňte formulář o své žádosti. Vyplňte pole název a popis. Na „Webové stránky“můžete vložit cokoli, co vypadá legitimně. V dolní části stránky kliknutím na zaškrtávací políčko vyjádřete souhlas s podmínkami a poté klikněte na tlačítko „Vytvořit aplikaci Twitter“.

Nyní musíte vytvořit přístupový token kliknutím na tlačítko „Vytvořit můj přístupový token“ve spodní části obrazovky. Zkopírujte si „Spotřebitelský klíč“, „Tajemství spotřebitele“, „Přístupový token“a „Tajemství přístupového tokenu“. Budete je potřebovat pro skript shockbot.py.

Krok 4: Dokončete software

Zpět na Pi a vytvořte skript pythonu.

Vytvoříme adresář pro náš projekt zadáním:

sudo mkdir shockbot

Přesuňte se do tohoto nového adresáře zadáním

cd shockbot

Nyní vytvoříme skript Pythonu.

Použijte příkaz

nano sockbot.py

otevřete textový editor.

Zkopírujte skript Pythonu. Nezapomeňte přidat informace o přístupovém tokenu, které jste získali při vytváření aplikace Twitter.

import timeimport RPi. GPIO jako GPIO z twythonu import TwythonStreamer

# Hledané výrazy

TERMS = '#yourhashtag'

# Počet LED diod GPIO pin

LED = 22

# Ověření aplikace Twitter

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Nastavení zpětných volání z Twython Streamer

třída BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. spánek (1) GPIO.output (LED, GPIO. LOW)

# Nastavit GPIO jako výstup

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Vytvořte streamer

zkuste: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) kromě KeyboardInterrupt: GPIO.cleanup ()

V tomto okamžiku chcete nastavit klíčové slovo pro Twitter. Nastavte také dobu trvání spánku na dobu, po kterou chcete být šokováni.

Uložit a odejít

Tím se dokončuje softwarová část tohoto projektu

*Tento kód byl přidán do projektu výukových programů Sparkfun od ShawnHymel. Upravujeme to, aby spustilo naše zařízení.

Krok 5: Připravte T. E. N. S. Konektor

Připravte T. E. N. S. Konektor
Připravte T. E. N. S. Konektor

Čas chytit T. E. N. S a předat a hacknout nějaký hardware

Společnost T. E. N. S. zařízení má nahoře dva vstupy pro pad, budeme potřebovat pouze jeden. Vezměte jednu sadu podložek a vytáhněte vodiče od sebe asi na 4 nebo 5 palců od zástrčky.

Sledujte vodič s červeným konektorem nahoře a přestřihněte jej poblíž spodní části, kde se zapojuje do zařízení. Na konec každého drátu jsem připájel kolíkový konektor.

Krok 6: Zapojte relé

Zapojte relé
Zapojte relé
Zapojte relé
Zapojte relé

Proveďte odpojení relé a připojte stranu zástrčky přerušeného vodiče ke svorce „Společné“relé.

Připojte stranu podložky odstřiženého vodiče do svorky "Normálně otevřeno". Chcete -li to zjistit, můžete použít multimetr, pokud na vašem relé není žádné označení. Na straně nízkonapěťového relé připojte vodiče k napájecím, uzemňovacím a signálním kolíkům.

Krok 7: Připojte relé k Pi

Připojte relé k Pi
Připojte relé k Pi

Piny Power a Ground se připojí k napájení a Ground na Pi a signály se připojí na pin 22 Pi. Vyhledejte vývody Google tak, aby odpovídaly modelu Pi, který používáte.

Vložte baterii do T. E. N. S. a tím je hardware dokončen.

Krok 8:

obraz
obraz

Zapněte T. E. N. S. a připevněte podložky k předloktí a připravte se na spuštění skriptu pythonu

Na vašem Pi v adresáři shockbot spusťte

sudo python shockbot.py

z adresáře shockbot.

Nyní se posaďte a počkejte. Možná budete chtít začít s nízkými nastaveními a zvýšit je. Chcete -li dosáhnout požadovaného výsledku, můžete si také pohrát s nastavením zařízení.

Tento projekt je poskytován pouze pro vzdělávání. Opakujte to pouze na vlastní riziko. Nejsem zodpovědný, pokud půjdete do vězení nebo zemřete!

Doporučuje: