Innholdsfortegnelse:
- Trinn 1: Deleliste
- Trinn 2: Gjør Pi klar
- Trinn 3: Gjør deg til Twitter -app
- Trinn 4: Fullfør opp programvaren
- Trinn 5: Forbered T.E.N.S. Kontakt
- Trinn 6: Slå opp reléet ditt
- Trinn 7: Koble reléet til Pi
- Trinn 8:
Video: Shockbot: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Raspberry Pi + elektrisk nåværende nervestimulator + Twitter = Shock-bot
Det var nyttårsaften, så jeg bestemte meg for å bygge opp en T. E. N. S. (Transkutan elektrisk nervestimulering) enhet gjennom et relé til en bringebær pi og kjør deretter et python -skript som skanner twitter -feedet mitt for hashtaggen #happynewyear. Hver gang den ser #happynewyear, sjokkerer den meg! FLOTT IDÉ, RETT!?!?
På tide å sjekke delelisten:
Trinn 1: Deleliste
Dette er hva du trenger for dette prosjektet
✔ Raspberry Pi
✔ T. E. N. S. Enhet
✔ Relé Breakout
✔ Twitter -konto
✔ Wire
Ikke gjør dette hvis du har hjerteproblemer!
Trinn 2: Gjør Pi klar
Først antar jeg at du er kjent med å bruke en Raspberry Pi gjennom SSH, så vi starter med å oppdatere Pi
SSH inn i Pi og kjør
sudo apt-get oppdatering
og
sudo apt-get oppgradering
slik at vi kan starte med en oppdatert Pi. Nå må vi få noen pakker å installere.
Kjør disse kommandoene for å laste ned alle pakkene som trengs for dette prosjektet:
sudo apt-get install python-pip
sudo pip install twython
Trinn 3: Gjør deg til Twitter -app
Nå går vi til Twitter
Besøk apps.twitter.com og registrer deg eller logg inn hvis du allerede har en konto.
Når du har logget deg på, klikker du på brukerikonet ditt og velger "Mine applikasjoner".
Klikk på "Opprett en ny applikasjon" -knappen, fyll ut skjemaet om søknaden din. Fyll ut navn og beskrivelsesfelt. For "Nettsted" kan du sette alt som ser legitimt ut. Klikk på avmerkingsboksen nederst på siden for å godta vilkårene, og klikk på "Opprett Twitter -applikasjonen din".
Nå må du opprette et tilgangstoken ved å klikke på "Lag mitt tilgangstoken" -knappen nederst på skjermen. Kopier ned "Forbrukernøkkel", "Forbrukerhemmelighet", "Tilgangstoken" og "Tilgangstokenhemmelighet." Du trenger disse for shockbot.py -skriptet.
Trinn 4: Fullfør opp programvaren
Tilbake til Pi for å lage python -skriptet.
Vi lager en katalog for prosjektet vårt ved å skrive:
sudo mkdir shockbot
Flytt til denne nye katalogen ved å skrive
cd shockbot
Nå lager vi Python -skriptet.
Bruk kommandoen
nano sockbot.py
for å åpne tekstredigereren.
Kopier Python -skriptet. Sørg for å legge til informasjon om tilgangstoken du fikk da du opprettet Twitter -appen.
import timeimport RPi. GPIO som GPIO fra twython import TwythonStreamer
# Søketermer
TERMS = '#yourhashtag'
# GPIO -pinnummer LED
LED = 22
# Twitter -applikasjonsgodkjenning
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Sett opp tilbakeringinger fra Twython Streamer
class BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. cod ((utf-8 ') print GPIO.output (LED, GPIO. HIGH) time. sove (1) GPIO.output (LED, GPIO. LOW)
# Konfigurer GPIO som utgang
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Lag streamer
prøv: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) unntatt KeyboardInterrupt: GPIO.cleanup ()
På dette tidspunktet vil du angi Twitter -søkeordet ditt. Still også tiden. Sovetid til den tiden du vil bli sjokkert.
Lagre og lukk
Det fullfører programvaredelen av dette prosjektet
*Denne koden ble bidratt til et Sparkfun -opplæringsprosjekt av ShawnHymel. Vi bruker den til å utløse enheten vår.
Trinn 5: Forbered T. E. N. S. Kontakt
På tide å ta ut T. E. N. S og videresende og hacke litt maskinvare
T. E. N. S. enheten har to puteinnganger på toppen, vi trenger bare en. Ta ett sett med pads og trekk ledningene fra hverandre til ca 4 eller 5 tommer fra pluggen.
Følg ledningen med den røde kontakten på toppen og kutt den nær bunnen der den kobles til enheten. Jeg loddet en toppnål til enden av hver ledning.
Trinn 6: Slå opp reléet ditt
Ta relébruddet og fest pluggsiden av den avskårne ledningen i reléets "vanlige" terminal.
Fest putesiden av den avskårne ledningen i terminalen "Normalt åpen". Du kan bruke en multimåler til å finne dette hvis reléet ditt ikke har noen merker på det. På lavspenningssiden av reléet kobler du ledninger til strøm-, bakke- og signalpinnene.
Trinn 7: Koble reléet til Pi
Strøm- og jordingspinnene kobles til strøm og jord på Pi, og signalene kobles til pin 22 på Pi. Google -søk etter pinoutene for å matche modellen Pi du bruker.
Sett batteriet i T. E. N. S. og det fullfører maskinvaren.
Trinn 8:
Slå på T. E. N. S. og fest putene til underarmen og gjør deg klar til å starte python -skriptet
Kjør på din Pi i shockbot -katalogen
sudo python shockbot.py
fra shockbot -katalogen.
Len deg tilbake og vent. Det kan være lurt å starte med innstillingene lave og støte dem opp. Du kan også rote med enhetsinnstillingene for å få ønsket resultat.
Disse prosjektene er kun gitt for utdanning. Bare repliker dette på egen risiko. Jeg er ikke ansvarlig hvis du går i fengsel eller dør!
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCB -design med enkle og enkle trinn: 30 trinn (med bilder)
PCB -design med enkle og enkle trinn: HELLO VENNER Den veldig nyttige og enkle opplæringen for de som ønsker å lære PCB -design, kan komme i gang
Hvordan lage en delt skjermvideo med fire trinn: 4 trinn (med bilder)
Hvordan lage en delt skjermvideo med fire trinn: Vi ser ofte en samme person vise i en scene to ganger i et TV -spill. Og så vidt vi vet har ikke skuespilleren en tvillingbror. Vi har også sett at to sangvideoer blir satt på en skjerm for å sammenligne sangferdighetene sine. Dette er kraften til spl