Obsah:

Shockbot: 8 krokov (s obrázkami)
Shockbot: 8 krokov (s obrázkami)

Video: Shockbot: 8 krokov (s obrázkami)

Video: Shockbot: 8 krokov (s obrázkami)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, November
Anonim
Shockbot
Shockbot

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

Bol Silvester, tak som sa rozhodol zapojiť T. E. N. S. Zariadenie (transkutánna elektrická nervová stimulácia) cez relé na malinový pi a potom spustite pythonový skript, ktorý skenuje môj twitterový kanál a hľadá hashtag #happynewyear. Zakaždým, keď to uvidí #šťastný rok, ma to šokuje! SKVELÝ NÁPAD, SPRÁVNE!?!?

Čas pozrieť sa na zoznam dielov:

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek

To je to, čo budete potrebovať pre tento projekt

✔ Raspberry Pi

✔ T. E. N. S. Zariadenie

✔ Reléový odpočinok

✔ Účet Twitter

✔ Drôt

Tiež to nerobte, ak máte problémy so srdcom!

Krok 2: Príprava Pi

Po prvé, predpokladám, že ste oboznámení s používaním Raspberry Pi prostredníctvom SSH, takže začneme aktualizáciou Pi

SSH do vášho Pi a spustite

sudo apt-get aktualizácia

a

sudo apt-get upgrade

takže môžeme začať s aktuálnym Pi. Teraz musíme získať niekoľko balíkov na inštaláciu.

Spustením týchto príkazov stiahnete všetky balíky potrebné pre tento projekt:

sudo apt-get install python-pip

sudo pip install twython

Krok 3: Vytvorte si aplikáciu Twitter

Teraz prejdeme na Twitter

Navštívte apps.twitter.com a zaregistrujte sa alebo sa prihláste, ak už máte účet.

Po prihlásení kliknite na ikonu používateľa a zvoľte „Moje aplikácie“.

Kliknite na tlačidlo „Vytvoriť novú aplikáciu“a vyplňte formulár o svojej žiadosti. Vyplňte polia s názvom a popisom. Pre „webovú stránku“môžete vložiť čokoľvek, čo vyzerá legitímne. V spodnej časti stránky kliknutím na začiarkavacie políčko vyjadrite súhlas s podmienkami a potom kliknite na tlačidlo „Vytvoriť aplikáciu Twitter“.

Teraz musíte vytvoriť prístupový token kliknutím na tlačidlo „Vytvoriť môj prístupový token“v spodnej časti obrazovky. Skopírujte „Kľúč spotrebiteľa“, „Tajomstvo spotrebiteľa“, „Prístupový token“a „Tajomstvo prístupového tokenu“. Budete ich potrebovať pre skript shockbot.py.

Krok 4: Dokončite softvér

Späť na Pi a vytvorte skript pythonu.

Vytvoríme adresár pre náš projekt zadaním:

sudo mkdir shockbot

Presuňte sa do tohto nového adresára zadaním

cd shockbot

Teraz vytvoríme skript Python.

Použite príkaz

nano sockbot.py

na otvorenie textového editora.

Skopírujte skript Python. Nezabudnite pridať informácie o prístupovom tokene, ktoré ste získali pri vytváraní aplikácie Twitter.

import timeimport RPi. GPIO ako GPIO z twythonu import TwythonStreamer

# Hľadané výrazy

TERMS = '#vašahashtag'

# Počet pinov GPIO LED

LED = 22

# Overenie aplikácie Twitter

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

# Nastavte spätné volania od Twython Streamer

trieda 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ánok (1) GPIO.output (LED, GPIO. LOW)

# Nastavte GPIO ako výstup

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

# Vytvorte streamer

skúste: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) okrem KeyboardInterrupt: GPIO.cleanup ()

V tomto mieste chcete nastaviť svoje kľúčové slovo v službe Twitter. Nastavte tiež čas / spánok na dobu, po ktorú chcete byť šokovaní.

Uložiť a ukončiť

Tým sa končí softvérová časť tohto projektu

*Tento kód bol pridaný do projektu Sparkfun tutorials od ShawnHymel. Upravujeme to tak, aby to spustilo naše zariadenie.

Krok 5: Pripravte si T. E. N. S. Konektor

Pripravte si T. E. N. S. Konektor
Pripravte si T. E. N. S. Konektor

Čas chytiť T. E. N. S a relé a hacknúť nejaký hardvér

Spoločnosť T. E. N. S. Zariadenie má v hornej časti dva vstupy na podložku, budeme potrebovať iba jeden. Vezmite jednu sadu podložiek a vytiahnite káble od seba asi 4 alebo 5 palcov od zástrčky.

Postupujte podľa drôtu s červeným konektorom hore a prestrihnite ho v spodnej časti, kde sa zapojí do zariadenia. Na koniec každého vodiča som spájkoval kolíkový konektor.

Krok 6: Zapojte relé

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

Vezmite si prerušenie relé a zapojte stranu zástrčky prerušeného vodiča do svorky „Bežné“relé.

Pripojte stranu podložky odstrihnutého drôtu do svorky "Normálne otvorené". Ak to na relé nemá žiadne označenie, môžete to zistiť pomocou multimetra. Na strane nízkeho napätia relé pripojte vodiče k kolíkom napájania, uzemnenia a signálu.

Krok 7: Pripojte relé k Pi

Pripojte relé k Pi
Pripojte relé k Pi

Napájacie a uzemňovacie kolíky sa pripoja k napájaniu a uzemnenie na Pi a signály sa pripoja na pin 22 pí. Vyhľadávanie pinov na Googli zodpovedá modelu Pi, ktorý používate.

Vložte batériu do T. E. N. S. a tým je dokončený hardvér.

Krok 8:

Obrázok
Obrázok

Zapnite T. E. N. S. a pripevnite podložky k predlaktiu a pripravte sa na spustenie skriptu python

Na vašom Pi v adresári shockbot spustite

sudo python shockbot.py

z adresára shockbot.

Teraz si sadnite a čakajte. Možno budete chcieť začať s nízkymi nastaveniami a vylepšiť ich. Môžete si tiež pohrávať s nastaveniami zariadenia, aby ste dosiahli požadovaný výsledok.

Tento projekt je určený iba na vzdelávanie. Opakujte to iba na vlastné riziko. Nezodpovedám za to, ak pôjdete do väzenia alebo zomriete!

Odporúča: