Sisällysluettelo:

Shockbot: 8 vaihetta (kuvilla)
Shockbot: 8 vaihetta (kuvilla)

Video: Shockbot: 8 vaihetta (kuvilla)

Video: Shockbot: 8 vaihetta (kuvilla)
Video: ПРАВИЛЬНЫЙ генератор для ювелирной бензиновой горелки! 2024, Marraskuu
Anonim
Shockbot
Shockbot

Raspberry Pi + sähkövirtahermostimulaattori + Twitter = Shock-bot

Oli uudenvuodenaatto, joten päätin yhdistää T. E. N. S. (Transkutaaninen sähköinen hermostimulaatio) -laite releen kautta vadelmapi: lle ja suorita sitten python -skripti, joka skannaa twitter -syötteeni hashtagille #happynewyear. Joka kerta kun se näkee #onnenvuoden, se järkyttää minua! Hieno idea, EIKÖ!?!?

Aika tarkistaa osaluettelo:

Vaihe 1: Osaluettelo

Osaluettelo
Osaluettelo

Tätä tarvitset tähän projektiin

✔ Vadelma Pi

✔ T. E. N. S. Laite

✔ Releen laukaisu

✔ Twitter -tili

✔ Johto

Älä myöskään tee tätä, jos sinulla on sydänvaivoja!

Vaihe 2: Pi: n valmistelu

Ensinnäkin oletan, että tunnet Raspberry Pi: n käytön SSH: n kautta, joten aloitamme päivittämällä Pi: n

SSH osaksi Pi ja aja

sudo apt-get päivitys

ja

sudo apt-get päivitys

joten voimme aloittaa ajantasaisella Pi: llä. Nyt meidän on hankittava muutama paketti asennettavaksi.

Lataa kaikki tähän projektiin tarvittavat paketit suorittamalla nämä komennot:

sudo apt-get install python-pip

sudo pip asenna twython

Vaihe 3: Tee sinusta Twitter -sovellus

Siirrymme nyt Twitteriin

Siirry osoitteeseen apps.twitter.com ja rekisteröidy tai kirjaudu sisään, jos sinulla on jo tili.

Kun olet kirjautunut sisään, napsauta käyttäjäkuvaketta ja valitse "Omat sovellukset".

Napsauta "Luo uusi sovellus" -painiketta ja täytä hakemusta koskeva lomake. Täytä nimi- ja kuvauskentät. Verkkosivustolle voit laittaa kaiken, mikä näyttää lailliselta. Napsauta sivun alareunassa olevaa valintaruutua hyväksyäksesi ehdot ja napsauta "Luo Twitter -sovellus" -painiketta.

Nyt sinun on luotava käyttöoikeustunnus napsauttamalla "Luo käyttöoikeustunnukseni" -painiketta näytön alareunassa. Kopioi "Kuluttaja -avain", "Kuluttajan salaisuus", "Käyttötunnus" ja "Käyttötunnuksen salainen". Tarvitset niitä shockbot.py -komentosarjaa varten.

Vaihe 4: Viimeistele ohjelmisto

Palaa Pi: hen tehdäksesi python -komentosarjan.

Teemme hakemistomme projektiin kirjoittamalla:

sudo mkdir shockbot

Siirry tähän uuteen hakemistoon kirjoittamalla

cd -Shootbot

Nyt teemme Python -komentosarjan.

Käytä komentoa

nano sockbot.py

avataksesi tekstieditorin.

Kopioi Python -komentosarja. Varmista, että lisäät Twitter -sovellusta luodessasi saamasi käyttöoikeustiedot.

Tuo aikaimportoi RPi. GPIO GPIO: ksi twython -tuonnista TwythonStreamer

# Hakutermit

TERMS = '#yourhashtag'

# GPIO -nastainen LED -merkkivalo

LED = 22

# Twitter -sovelluksen todennus

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

# Aseta takaisinsoitot Twython Streamerista

luokka BlinkyStreamer (TwythonStreamer): def on_success (itse, data): jos 'teksti' tiedoissa: tulostustiedot ['teksti']. koodaa ('utf-8') tulostus GPIO.lähtö (LED, GPIO. HIGH) aika. lepotila (1) GPIO -lähtö (LED, GPIO. LOW)

# Aseta GPIO lähtöksi

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

# Luo suoratoisto

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

Tässä vaiheessa haluat asettaa Twitter -avainsanasi. Aseta myös aika. Unen kesto sen ajan pituiseksi, jonka haluat järkyttyä.

Tallenna ja poistu

Tämä päättää projektin ohjelmisto -osan

*Tämä koodi on ShawnHymelin Sparkfun -opetusohjelma. Käytämme sitä uudelleen käynnistääksemme laitteemme.

Vaihe 5: Valmistele T. E. N. S. Liitin

Valmistele T. E. N. S. Liitin
Valmistele T. E. N. S. Liitin

Aika napata T. E. N. S ja välittää ja hakata laitteistoa

T. E. N. S. laitteen yläosassa on kaksi pad -tuloa, tarvitsemme vain yhden. Ota yksi tyynyjoukko ja vedä johdot erilleen noin 4 tai 5 tuuman päästä pistokkeesta.

Seuraa johtoa punaisen liittimen päällä ja katkaise se läheltä alaosaa, jossa se kytketään laitteeseen. Juotin otsikkotapin jokaisen johdon päähän.

Vaihe 6: Kytke rele

Kytke rele
Kytke rele
Kytke rele
Kytke rele

Ota releen katkaisu ja kiinnitä katkaistun johdon pistokepuoli releen "yhteiseen" liittimeen.

Kiinnitä katkaistun langan tyynypuoli "normaalisti auki" -liittimeen. Voit käyttää tätä monimittarilla, jos releessäsi ei ole merkintöjä. Kytke releen pienjännitepuolella olevat johdot virta-, maadoitus- ja signaaliliittimiin.

Vaihe 7: Liitä rele Pi: hen

Liitä rele Pi: hen
Liitä rele Pi: hen

Power- ja Ground -nastat kytkeytyvät Pi: n virtalähteeseen ja Groundiin, ja signaalit muodostavat Pi: n nastan 22. Google -haku etsimällä pinoutit, jotka vastaavat käyttämääsi Pi -mallia.

Aseta akku T. E. N. S. -laitteeseen ja se täydentää laitteiston.

Vaihe 8:

Kuva
Kuva

Käynnistä T. E. N. S. ja kiinnitä tyynyt kyynärvarsiisi ja valmistaudu aloittamaan python -skripti

Suorita Pi -laitteesi Shockbot -hakemistossasi

sudo python shockbot.py

Shockbot -hakemistosta.

Istu nyt alas ja odota. Haluat ehkä aloittaa asetuksista alhaalla ja nostaa niitä ylös. Voit myös sekoittaa laitteen asetuksiin halutun tuloksen saamiseksi.

Nämä projektit on tarkoitettu vain koulutukseen. Toista tämä vain omalla vastuullasi. En ole vastuussa, jos menet vankilaan tai kuolet!

Suositeltava: