Innehållsförteckning:
- Steg 1: Dellista
- Steg 2: Gör Pi redo
- Steg 3: Gör dig till Twitter -app
- Steg 4: Slutför programvaran
- Steg 5: Förbered T.E.N.S. Anslutning
- Steg 6: Anslut ditt relä
- Steg 7: Anslut reläet till Pi
- Steg 8:
Video: Shockbot: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Raspberry Pi + elektrisk ström nervstimulator + Twitter = Shock-bot
Det var nyårsafton så jag bestämde mig för att slå upp en T. E. N. S. (Transkutan elektrisk nervstimulering) enhet genom ett relä till en hallon pi och kör sedan ett pythonskript som skannar mitt twitterflöde efter hashtaggen #happynewyear. Varje gång den ser #happynewyear chockerar det mig! STOR IDÉ, RÄTT!?!?
Dags att kolla in listan med delar:
Steg 1: Dellista
Detta är vad du behöver för detta projekt
✔ Raspberry Pi
✔ T. E. N. S. Enhet
✔ Relä Breakout
✔ Twitter -konto
✔ Tråd
Gör inte det här om du har hjärtproblem!
Steg 2: Gör Pi redo
Först antar jag att du är bekant med att använda en Raspberry Pi genom SSH så vi börjar med att uppdatera Pi
SSH in i din Pi och kör
sudo apt-get uppdatering
och
sudo apt-get uppgradering
så vi kan börja med en aktuell Pi. Nu måste vi få några paket att installera.
Kör dessa kommandon för att ladda ner alla paket som behövs för detta projekt:
sudo apt-get install python-pip
sudo pip installera twython
Steg 3: Gör dig till Twitter -app
Nu går vi till Twitter
Besök apps.twitter.com och registrera dig eller logga in om du redan har ett konto.
När du har loggat in klickar du på din användarikon och väljer "Mina applikationer".
Klicka på knappen "Skapa en ny applikation", fyll i formuläret om din ansökan. Fyll i namn- och beskrivningsfälten. För "Webbplats" kan du lägga allt som ser legitimt ut. Längst ned på sidan, klicka på kryssrutan för att godkänna villkoren och klicka på knappen "Skapa din Twitter -applikation".
Nu måste du skapa en åtkomsttoken genom att klicka på knappen "Skapa min åtkomsttoken" längst ned på skärmen. Kopiera ner "Konsumentnyckeln", "Konsumenthemlighet", "Åtkomsttoken" och "Åtkomsttokenhemlighet". Du behöver dessa för shockbot.py -skriptet.
Steg 4: Slutför programvaran
Tillbaka till Pi för att göra python -skriptet.
Vi skapar en katalog för vårt projekt genom att skriva:
sudo mkdir shockbot
Flytta till den nya katalogen genom att skriva
cd shockbot
Nu gör vi Python -skriptet.
Använd kommandot
nano sockbot.py
för att öppna textredigeraren.
Kopiera Python -skriptet. Se till att du lägger till information om åtkomsttoken du fick när du skapade Twitter -appen.
importera timeimport RPi. GPIO som GPIO från twython import TwythonStreamer
# Söktermer
TERMS = '#yourhashtag'
# GPIO -pin -antal LED
LED = 22
# Twitter -applikationsautentisering
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Konfigurera återuppringning från 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. sömn (1) GPIO.output (LED, GPIO. LOW)
# Konfigurera GPIO som utgång
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Skapa streamer
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) utom KeyboardInterrupt: GPIO.cleanup ()
Vid denna tidpunkt vill du ställa in ditt Twitter -nyckelord. Ställ också in tid. Sömnlängd till den tid du vill bli chockad.
Spara och avsluta
Det avslutar programvarudelen av detta projekt
*Den här koden bidrog till ett Sparkfun -handledningsprojekt av ShawnHymel. Vi använder det igen för att aktivera vår enhet.
Steg 5: Förbered T. E. N. S. Anslutning
Dags att ta tag i T. E. N. S och vidarebefordra och hacka lite hårdvara
T. E. N. S. enheten har två padingångar på toppen, vi kommer bara att behöva en. Ta en uppsättning kuddar och dra isär kablarna ner till cirka 4 eller 5 tum från kontakten.
Följ tråden med den röda kontakten ovanpå och skär den nära botten där den ansluts till enheten. Jag lödde en toppnål i slutet av varje tråd.
Steg 6: Anslut ditt relä
Ta din reläbrytning och fäst pluggsidan av den avskurna tråden i reläets "gemensamma" terminal.
Fäst kuddsidan på den avklippta tråden i terminalen "Normalt öppen". Du kan använda en multimätare för att hitta detta om ditt relä inte har några markeringar på det. På reläets lågspänningssida ansluter du kablarna till ström-, jord- och signalstiften.
Steg 7: Anslut reläet till Pi
Ström- och jordstiftet ansluts till ström och jord på Pi och signalerna ansluter till pin 22 på Pi. Sök på Google efter pinouts för att matcha modellen Pi du använder.
Sätt i batteriet i din T. E. N. S. och det kompletterar hårdvaran.
Steg 8:
Slå på T. E. N. S. och fäst dynorna på din underarm och gör dig redo att starta python -skriptet
Kör på din Pi i din shockbot -katalog
sudo python shockbot.py
från shockbot -katalogen.
Luta dig nu tillbaka och vänta. Du kanske vill börja med låga inställningar och höja dem. Du kan också röra med enhetsinställningarna för att få önskat resultat.
Dessa projekt är endast avsedda för utbildning. Kopiera bara detta på egen risk. Jag är inte ansvarig om du går i fängelse eller dör!
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen