Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: Pi: n valmistelu
- Vaihe 3: Tee sinusta Twitter -sovellus
- Vaihe 4: Viimeistele ohjelmisto
- Vaihe 5: Valmistele T.E.N.S. Liitin
- Vaihe 6: Kytke rele
- Vaihe 7: Liitä rele Pi: hen
- Vaihe 8:
Video: Shockbot: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
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
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
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:
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:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite