INHOUDSOPGAWE:

Shockbot: 8 stappe (met foto's)
Shockbot: 8 stappe (met foto's)

Video: Shockbot: 8 stappe (met foto's)

Video: Shockbot: 8 stappe (met foto's)
Video: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, November
Anonim
Skokbot
Skokbot

Framboos Pi + elektriese stroom senuwee stimulator + Twitter = Shock-bot

Dit was Oujaarsaand, so ek het besluit om 'n T. E. N. S. (Transkutane elektriese senuweestimulasie) -toestel deur 'n relais na 'n framboospi en voer dan 'n luislangskrif uit wat my twittervoer na die hutsmerk #happynewyear skandeer. Elke keer as dit #happynewyear sien, skok dit my! Puik idee, reg!?!?

Tyd om na die onderdele lys te kyk:

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys

Dit is wat u benodig vir hierdie projek

✔ Framboos Pi

✔ T. E. N. S. Toestel

✔ Relay Breakout

✔ Twitter -rekening

✔ Draad

Moet dit ook nie doen as u hartprobleme het nie!

Stap 2: Maak die Pi gereed

Eerstens neem ek aan dat u vertroud is met die gebruik van 'n Raspberry Pi via SSH, sodat ons begin met die opdatering van die Pi

SSH in jou Pi en hardloop

sudo apt-get update

en

sudo apt-get upgrade

sodat ons kan begin met 'n opgedateerde Pi. Nou moet ons 'n paar pakkette kry om te installeer.

Voer hierdie opdragte uit om al die pakkette wat vir hierdie projek benodig word, af te laai:

sudo apt-get installeer python-pip

sudo pip installeer twython

Stap 3: Maak u Twitter -app

Nou gaan ons na Twitter

Besoek apps.twitter.com en meld aan of meld aan as u reeds 'n rekening het.

Nadat u aangemeld het, klik op u gebruikersikoon en kies 'My toepassings'.

Klik op die knoppie "Skep 'n nuwe aansoek" en vul die vorm oor u aansoek in. Vul die naam en beskrywing velde in. Vir 'webwerf' kan u alles wat wettig lyk, plaas. Klik onderaan die bladsy op die kassie om met die bepalings in te stem en klik op die knoppie "Skep u Twitter -toepassing".

U moet nou 'n toegangsteken skep deur op die knoppie "Skep my toegangsteken" aan die onderkant van die skerm te klik. Kopieer die 'Verbruikersleutel', 'Verbruikersgeheim', 'Toegangstoken' en 'Toegangstokengeheim'. U benodig dit vir die shockbot.py -script.

Stap 4: Voltooi die sagteware

Terug na die Pi om die python -script te maak.

Ons maak 'n gids vir ons projek deur te tik:

sudo mkdir shockbot

Gaan na hierdie nuwe gids deur te tik

cd shockbot

Nou maak ons die Python -script.

Gebruik die opdrag

nano sockbot.py

om die teksredakteur oop te maak.

Kopieer die Python -script. Maak seker dat u u toegangstoken -inligting byvoeg wat u gekry het toe u die Twitter -app geskep het.

invoer timeimport RPi. GPIO as GPIO van twython invoer TwythonStreamer

# Soekbegrippe

TERMS = '#jouhashtag'

# GPIO -pen nommer van LED

LED = 22

# Verifikasie van Twitter -toepassings

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Stel terugbelle op van Twython Streamer

klas BlinkyStreamer (TwythonStreamer): def on_success (self, data): as 'teks' in data: druk data ['teks']. kodeer ('utf-8') druk GPIO.output (LED, GPIO. HIGH) tyd. slaap (1) GPIO.uitgang (LED, GPIO. LOW)

# Stel GPIO op as uitvoer

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Skep 'n streamer

probeer: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) behalwe KeyboardInterrupt: GPIO.cleanup ()

Op hierdie punt wil u u Twitter -sleutelwoord instel. Stel ook die tydsduur vir slaap in op die tydsduur wat u wil geskok word.

Stoor en verlaat

Dit voltooi die sagteware -deel van hierdie projek

*Hierdie kode is bygedra tot 'n Sparkfun -tutoriaalprojek deur ShawnHymel. Ons hergebruik dit om ons toestel te aktiveer.

Stap 5: Berei die T. E. N. S. Konnekteerder

Berei die T. E. N. S. Konnekteerder
Berei die T. E. N. S. Konnekteerder

Tyd om T. E. N. S uit te haal en hardeware oor te dra

Die T. E. N. S. Die toestel het twee insette aan die bokant, ons benodig net een. Neem een stel pads en trek die drade uitmekaar tot ongeveer 4 of 5 duim van die prop af.

Volg die draad met die rooi aansluiting bo -op en sny dit naby die onderkant waar dit in die toestel aansluit. Ek het 'n koppen aan die einde van elke draad gesoldeer.

Stap 6: Skakel u relais op

Skakel jou relais op
Skakel jou relais op
Skakel jou relais op
Skakel jou relais op

Neem u aflosbreuk en steek die propkant van die snydraad in die "Algemene" aansluiting van die aflos.

Bevestig die kussingkant van die afgesnyde draad in die "Normaal oop" terminaal. U kan 'n multimeter gebruik om dit te vind as u relais geen merke bevat nie. Koppel die drade aan die laespanningkant van die relais aan die krag-, grond- en seinpenne.

Stap 7: Koppel die relais aan die Pi

Koppel die relais aan die Pi
Koppel die relais aan die Pi

Die krag- en grondpenne sal aansluit by die krag en die grond op die Pi en die seine sal aansluit by pen 22 van die Pi. Google soek na die uitknipsels wat pas by die model Pi wat u gebruik.

Steek die battery in u T. E. N. S. en dit voltooi die hardeware.

Stap 8:

Beeld
Beeld

Skakel die T. E. N. S. en heg die pads aan u onderarm en maak gereed om met die python -script te begin

Begin op u Pi in u shockbot -gids

sudo python shockbot.py

uit die shockbot -gids.

Sit nou terug en wag. U wil dalk met die lae instellings begin en dit versterk. U kan ook met die toestelinstellings mors om die gewenste resultaat te kry.

Hierdie projekte word slegs vir onderwys aangebied. Herhaal dit slegs op eie risiko. Ek is nie verantwoordelik as u tronk toe gaan of sterf nie!

Aanbeveel: