Sisukord:

Shockbot: 8 sammu (koos piltidega)
Shockbot: 8 sammu (koos piltidega)

Video: Shockbot: 8 sammu (koos piltidega)

Video: Shockbot: 8 sammu (koos piltidega)
Video: 💣 Правильный 2.0 TDI - это версия с Common Rail !!! Чем этот мотор лучше версии с насос-форсункой ? 2024, November
Anonim
Shockbot
Shockbot

Vaarika Pi + elektrivoolu närvistimulaator + Twitter = Shock-bot

Oli aastavahetus, nii et otsustasin juhtida T. E. N. S. (Transkutaanne elektriline närvistimulatsioon) seade relee kaudu vaarika pi ja seejärel käivitage pythoni skript, mis skannib minu twitteri voo hashtagi #happynewyear jaoks. Iga kord, kui see näeb #õnnelikku uut aastat, šokeerib see mind! SUUR IDEE, ÕIGE!?!?

Aeg vaadata osade nimekirja:

Samm: osade loend

Osade nimekiri
Osade nimekiri

Seda vajate selle projekti jaoks

✔ Vaarika Pi

✔ T. E. N. S. Seade

✔ Relee Breakout

✔ Twitteri konto

✔ Traat

Samuti ärge tehke seda, kui teil on südameprobleeme!

2. samm: Pi ettevalmistamine

Esiteks eeldan, et olete tuttav Raspberry Pi kasutamisega SSH kaudu, nii et alustame Pi värskendamisega

SSH oma Pi -sse ja jookse

sudo apt-get update

ja

sudo apt-get upgrade

nii et saame alustada ajakohase Pi -ga. Nüüd peame installimiseks hankima mõned paketid.

Kõigi selle projekti jaoks vajalike pakettide allalaadimiseks käivitage need käsud:

sudo apt-get install python-pip

sudo pip installige twython

Samm: looge Twitteri rakendus

Nüüd läheme Twitterisse

Külastage apps.twitter.com ja registreeruge või logige sisse, kui teil on juba konto.

Kui olete sisse loginud, klõpsake oma kasutajaikoonil ja valige „Minu rakendused”.

Klõpsake nuppu „Loo uus rakendus”, täitke oma taotluse vorm. Täitke nime ja kirjelduse väljad. Veebisaidi jaoks võite panna kõik, mis tundub õigustatud. Tingimustega nõustumiseks klõpsake lehe allosas märkeruutu ja klõpsake nuppu „Loo oma Twitteri rakendus”.

Nüüd peate looma juurdepääsuõiguse, klõpsates ekraani allosas nuppu „Loo minu juurdepääsuluba”. Kopeerige alla „Tarbijavõti”, „Tarbija saladus”, „Juurdepääsuluba” ja „Juurdepääsuloa saladus”. Neid vajate skripti shockbot.py jaoks.

Samm: viimistlege tarkvara

Pythoni skripti tegemiseks pöörduge tagasi Pi juurde.

Teeme oma projekti jaoks kataloogi, tippides:

sudo mkdir shockbot

Liikuge sellesse uude kataloogi tippides

cd šokk

Nüüd teeme Pythoni skripti.

Kasutage käsku

nano sockbot.py

tekstiredaktori avamiseks.

Kopeerige Pythoni skript. Veenduge, et lisate Twitteri rakenduse loomisel saadud juurdepääsuõiguse teabe.

impordi aegimport RPi. GPIO GPIO -ks twythonist import TwythonStreamer

# Otsinguterminid

TERMS = '#yhashashtag'

# GPIO pin number LED

LED = 22

# Twitteri rakenduse autentimine

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

# Seadistage tagasihelistamine Twython Streameri kaudu

klass BlinkyStreamer (TwythonStreamer): def on_success (ise, andmed): kui 'tekst' andmetes: prindi andmed ['tekst']. kodeerib ('utf-8') print GPIO.väljund (LED, GPIO. HIGH) aeg. unerežiim (1) GPIO väljund (LED, GPIO. LOW)

# Seadistage GPIO väljundiks

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.väljund (LED, GPIO. LOW)

# Loo striimer

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

Siinkohal soovite määrata oma Twitteri märksõna. Samuti määrake time.sleep kestus sellele ajale, mida soovite šokeerida.

Salvesta ja välju

See lõpetab selle projekti tarkvaraosa

*Selle koodi aitas kaasa ShawnHymel Sparkfuni õpetuste projektile. Me kasutame seda uuesti seadme käivitamiseks.

Samm: valmistage ette T. E. N. S. Pistik

Valmistage ette T. E. N. S. Pistik
Valmistage ette T. E. N. S. Pistik

Aeg haarata T. E. N. S ning edastada ja häkkida mõnda riistvara

T. E. N. S. seadme peal on kaks padi sisendit, vajame ainult ühte. Võtke üks padjakomplekt ja tõmmake juhtmed üksteisest umbes 4 või 5 tolli kaugusele pistikust.

Jälgige juhtmest punase pistikuga üleval ja lõigake see põhja lähedale, kus see seadme külge ühendatakse. Jootsin päise tihvti iga juhtme otsa.

Samm: ühendage relee juhtmega

Juhtige relee
Juhtige relee
Juhtige relee
Juhtige relee

Võtke relee katkestus ja kinnitage katkestatud juhtme pistikupool relee "ühisesse" klemmi.

Kinnitage lõigatud traadi padjapool klemmi "Tavaliselt avatud" külge. Selle leidmiseks võite kasutada multimeetrit, kui teie releel pole märgistust. Relee madalpinge poolel ühendage juhtmed toite-, maandus- ja signaalipistikutega.

Samm: ühendage relee Pi -ga

Ühendage relee Pi -ga
Ühendage relee Pi -ga

Toite- ja maandusnõelad ühendatakse toite ja maandusega Pi -l ja signaalid ühendatakse Pi -i tihvtiga 22. Otsige Google'i otsinguid, et need vastaksid teie kasutatavale mudelile Pi.

Pange aku oma T. E. N. S. ja see lõpetab riistvara.

8. samm:

Pilt
Pilt

Lülitage sisse T. E. N. S. ja kinnitage padjad küünarvarre külge ning olge valmis käivitama pythoni skripti

Käivitage oma šokkroboti kataloogis olev Pi

sudo python shockbot.py

Shockboti kataloogist.

Nüüd istuge ja oodake. Võite alustada madalate sätetega ja neid üles tõsta. Soovitud tulemuse saamiseks võite ka seadmete sätetega segi ajada.

Need projektid on ette nähtud ainult hariduseks. Korda seda ainult omal vastutusel. Ma ei vastuta, kui lähete vangi või surete!

Soovitan: