Indholdsfortegnelse:
- Trin 1: Deleliste
- Trin 2: Gør Pi klar
- Trin 3: Lav en Twitter -app
- Trin 4: Afslut softwaren
- Trin 5: Forbered T.E.N.S. Stik
- Trin 6: Tilslut dit relæ
- Trin 7: Tilslut relæet til Pi
- Trin 8:
Video: Shockbot: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hindbær Pi + elektrisk nuværende nervestimulator + Twitter = Shock-bot
Det var nytårsaften, så jeg besluttede at oprette en T. E. N. S. (Transkutan elektrisk nervestimulering) enhed gennem et relæ til en hindbær pi og derefter køre et python script, der scanner mit twitter feed for hashtagget #happynewyear. Hver gang det ser #happynewyear, chokerer det mig! STOR IDÉ, RIGTIG!?!?
Tid til at tjekke delelisten:
Trin 1: Deleliste
Dette er hvad du skal bruge til dette projekt
✔ Raspberry Pi
✔ T. E. N. S. Enhed
✔ Relay Breakout
✔ Twitter -konto
✔ Wire
Gør det heller ikke, hvis du har hjerteproblemer!
Trin 2: Gør Pi klar
Først antager jeg, at du er fortrolig med at bruge en Raspberry Pi gennem SSH, så vi starter med at opdatere Pi
SSH ind i din Pi og kør
sudo apt-get opdatering
og
sudo apt-get opgradering
så vi kan starte med en opdateret Pi. Nu skal vi få et par pakker til at installere.
Kør disse kommandoer for at downloade alle de pakker, der er nødvendige til dette projekt:
sudo apt-get install python-pip
sudo pip installere twython
Trin 3: Lav en Twitter -app
Nu går vi til Twitter
Besøg apps.twitter.com og tilmeld dig eller log ind, hvis du allerede har en konto.
Når du har logget ind, skal du klikke på dit brugerikon og vælge "Mine applikationer".
Klik på knappen "Opret en ny applikation", udfyld formularen om din ansøgning. Udfyld navn og beskrivelsesfelter. For "Websted" kan du sætte alt, der ser legitimt ud. Nederst på siden skal du markere afkrydsningsfeltet for at acceptere vilkårene og klikke på knappen "Opret din Twitter -applikation".
Nu skal du oprette et adgangstoken ved at klikke på knappen "Opret mit adgangstoken" nederst på skærmen. Kopier "Forbrugernøglen", "Forbrugerhemmelighed", "Adgangstoken" og "Adgangstokenhemmelighed". Du skal bruge disse til shockbot.py -scriptet.
Trin 4: Afslut softwaren
Tilbage til Pi for at lave python script.
Vi laver et bibliotek til vores projekt ved at skrive:
sudo mkdir shockbot
Gå ind i denne nye mappe ved at skrive
cd shockbot
Nu laver vi Python -scriptet.
Brug kommandoen
nano sockbot.py
for at åbne teksteditoren.
Kopier Python -scriptet. Sørg for at tilføje de adgangstoken -oplysninger, du fik, da du oprettede Twitter -appen.
import timeimport RPi. GPIO som GPIO fra twython import TwythonStreamer
# Søgeudtryk
TERMS = '#yourhashtag'
# GPIO pin antal LED
LED = 22
# Twitter -applikationsgodkendelse
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Opsætning af tilbagekald fra Twython Streamer
klasse BlinkyStreamer (TwythonStreamer): def on_success (selv, data): hvis 'tekst' i data: udskriv data ['tekst']. kode ('utf-8') udskriv GPIO.output (LED, GPIO. HIGH) tid. sove (1) GPIO.output (LED, GPIO. LOW)
# Konfigurer GPIO som output
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Opret streamer
prøv: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) undtagen KeyboardInterrupt: GPIO.cleanup ()
På dette tidspunkt vil du indstille dit Twitter -søgeord. Indstil også time.sleep -varigheden til den tid, du vil blive chokeret.
Gem og luk
Det afslutter softwaredelen af dette projekt
*Denne kode blev bidraget til et Sparkfun tutorials projekt af ShawnHymel. Vi genanvende det for at udløse vores enhed.
Trin 5: Forbered T. E. N. S. Stik
Tid til at få fat i T. E. N. S og relæ og hacke noget hardware
T. E. N. S. enheden har to padindgange øverst, vi skal kun bruge en. Tag et sæt puder, og træk ledningerne fra hinanden til ca. 4 eller 5 tommer fra stikket.
Følg ledningen med det røde stik på toppen, og skær det nær bunden, hvor det tilsluttes enheden. Jeg loddet en header pin til enden af hver ledning.
Trin 6: Tilslut dit relæ
Tag dit relæbrud og fastgør stikket af den afskårne ledning i relæets "Fælles" terminal.
Fastgør padsiden af den afskårne ledning i terminalen "Normalt åben". Du kan bruge en multimeter til at finde dette, hvis dit relæ ikke har nogen markeringer på det. På relæets lavspændingsside tilsluttes ledningerne til strøm-, jord- og signalstifterne.
Trin 7: Tilslut relæet til Pi
Strøm- og jordstifterne tilsluttes strøm og jord på Pi, og signalerne forbinder til pin 22 på Pi. Google -søgning efter pinouts, der matcher den model Pi, du bruger.
Læg batteriet i din T. E. N. S. og det fuldender hardwaren.
Trin 8:
Tænd for T. E. N. S. og fastgør puderne til din underarm og gør dig klar til at starte python -scriptet
Kør på din Pi i dit shockbot -bibliotek
sudo python shockbot.py
fra shockbot -biblioteket.
Læn dig nu tilbage og vent. Du vil måske starte med lave indstillinger og støde dem op. Du kan også rode med enhedsindstillingerne for at få det ønskede resultat.
Disse projekter er kun beregnet til uddannelse. Gentag kun dette på egen risiko. Jeg er ikke ansvarlig, hvis du går i fængsel eller dør!
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores