Obsah:
- Krok 1: Zoznam dielov
- Krok 2: Príprava Pi
- Krok 3: Vytvorte si aplikáciu Twitter
- Krok 4: Dokončite softvér
- Krok 5: Pripravte si T.E.N.S. Konektor
- Krok 6: Zapojte relé
- Krok 7: Pripojte relé k Pi
- Krok 8:
Video: Shockbot: 8 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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
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
Č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é
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
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:
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:
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Prenosná reklama sa stane lacným už za 10 krokov !!: 13 krokov (s obrázkami)
Prenosná inzercia na znamení lacné za pouhých 10 krokov !!: Vyrobte si svoj vlastný, lacný a prenosný reklamný nápis. S týmto znakom môžete zobraziť svoju správu alebo logo kdekoľvek komukoľvek z celého mesta. Tento pokyn je reakciou na/zlepšenie/zmenu: https://www.instructables.com/id/Low-Cost-Illuminated-