
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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
Raspberry Pi -eske med kjølevifte med CPU -temperaturindikator: 10 trinn (med bilder)

Raspberry Pi-eske med kjølevifte med CPU-temperaturindikator: Jeg hadde introdusert bringebær pi (heretter som RPI) CPU-temperaturindikatorkrets i det forrige prosjektet. Kretsen viser ganske enkelt RPI 4 forskjellige CPU-temperaturnivå som følger.- Grønn LED ble slått på når CPU -temperaturen er innenfor 30 ~
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
Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: 5 trinn (med bilder)

Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: GameGo er en Microsoft Makecode -kompatibel retro spillkonsoll utviklet av TinkerGen STEM education. Den er basert på STM32F401RET6 ARM Cortex M4 -brikken og laget for STEM -lærere eller bare folk som liker å ha det gøy med å lage retro videospill
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