Sisukord:
- Samm: osade loend
- 2. samm: Pi ettevalmistamine
- Samm: looge Twitteri rakendus
- Samm: viimistlege tarkvara
- Samm: valmistage ette T.E.N.S. Pistik
- Samm: ühendage relee juhtmega
- Samm: ühendage relee Pi -ga
- 8. samm:
Video: Shockbot: 8 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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
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
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
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
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:
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:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
3 KANALI AUDIO MIXER koos FM -raadiosaatjaga: 19 sammu (koos piltidega)
3 KANALI AUDIO MIXER, mis on integreeritud FM -raadiosaatjaga: Hei kõik, selles artiklis ma aitan teil ehitada oma 3 KANALI AUDIO MIXER koos FM -raadiosaatjaga