Obsah:
- Krok 1: Seznam dílů
- Krok 2: Příprava Pi
- Krok 3: Make You Twitter App
- Krok 4: Dokončete software
- Krok 5: Připravte T.E.N.S. Konektor
- Krok 6: Zapojte relé
- Krok 7: Připojte relé k Pi
- Krok 8:
Video: Shockbot: 8 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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ů
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
Č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é
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
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:
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:
Postup: Instalace Raspberry PI 4 bezhlavého (VNC) s Rpi imagerem a obrázky: 7 kroků (s obrázky)
Jak na to: Instalace Raspberry PI 4 Headless (VNC) s Rpi-imager a obrázky: Mám v plánu použít tento Rapsberry PI ve spoustě zábavných projektů zpět na mém blogu. Neváhejte se na to podívat. Chtěl jsem se vrátit k používání svého Raspberry PI, ale na novém místě jsem neměl klávesnici ani myš. Už je to dlouho, co jsem nastavoval Raspberry
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Vykreslete 3D obrázky svých desek plošných spojů pomocí Eagle3D a POV-Ray: 5 kroků (s obrázky)
Vykreslování 3D obrázků vašich desek plošných spojů pomocí Eagle3D a POV-Ray: Pomocí Eagle3D a POV-Ray můžete vytvářet realistické 3D vykreslování vašich desek plošných spojů. Eagle3D je skript pro EAGLE Layout Editor. Tím se vygeneruje soubor pro sledování paprsku, který bude odeslán na POV-Ray, který nakonec vyskočí finální im
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: 8 kroků (s obrázky)
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: Stereo grafické obrázky mohou 3D hloubkám dodat hloubku