Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Bahagi
- Hakbang 2: Pagkuha ng Pi Ready
- Hakbang 3: Gawin Ka sa Twitter App
- Hakbang 4: Tapusin ang Software
- Hakbang 5: Ihanda ang T.E.N.S. Konektor
- Hakbang 6: Wire Up Ang Iyong Relay
- Hakbang 7: Ikonekta ang Relay sa Pi
- Hakbang 8:
Video: Shockbot: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Raspberry Pi + electric kasalukuyang nerve stimulator + Twitter = Shock-bot
New Year Eve ito kaya't nagpasya akong mag-wire ng isang T. E. N. S. (Transcutaneous electrical nerve stimulation) aparato sa pamamagitan ng isang relay sa isang raspberry pi at pagkatapos ay magpatakbo ng isang script ng sawa na sinusuri ang aking feed sa twitter para sa hashtag na #happynewyear. Sa tuwing nakakakita ito ng #happynewyear, kinakaloka ako nito! DAKILANG IDEYA, TAMA!?!?
Oras upang suriin ang listahan ng mga bahagi:
Hakbang 1: Listahan ng Mga Bahagi
Ito ang kakailanganin mo para sa proyektong ito
✔ Raspberry Pi
✔ T. E. N. S. Aparato
✔ Relay Breakout
✔ Twitter Account
✔ Wire
Gayundin, Huwag gawin ito kung mayroon kang mga isyu sa puso!
Hakbang 2: Pagkuha ng Pi Ready
Una, ipinapalagay kong pamilyar ka sa paggamit ng isang Raspberry Pi sa pamamagitan ng SSH kaya magsisimula kami sa pamamagitan ng pag-update ng Pi
SSH sa iyong Pi at patakbuhin
sudo apt-get update
at
sudo apt-get upgrade
upang makapagsimula tayo sa isang napapanahong Pi. Ngayon kailangan naming makakuha ng ilang mga pakete upang mai-install.
Patakbuhin ang mga utos na ito upang i-download ang lahat ng mga pakete na kinakailangan para sa proyektong ito:
sudo apt-get install python-pip
sudo pip install twython
Hakbang 3: Gawin Ka sa Twitter App
Ngayon ay magtutungo kami sa Twitter
Bisitahin ang apps.twitter.com at mag-sign up o mag-log in kung mayroon ka nang isang account.
Kapag nag-sign in ka na, mag-click sa iyong icon ng gumagamit, at piliin ang "Aking Mga Aplikasyon".
Mag-click sa pindutang "Lumikha ng isang bagong application", punan ang form tungkol sa iyong aplikasyon. Punan ang mga patlang ng pangalan at paglalarawan. Para sa "Website," maaari kang maglagay ng anumang bagay na mukhang lehitimo. Sa ilalim ng pahina, i-click ang checkbox upang sumang-ayon sa mga tuntunin, at i-click ang pindutang "Lumikha ng iyong application sa Twitter".
Ngayon kailangan mong lumikha ng isang token ng pag-access sa pamamagitan ng pag-click sa pindutang "Lumikha ng aking token sa pag-access" sa ilalim ng screen. Kopyahin ang "Key ng consumer," "Lihim ng consumer," "Access token," at "Access token lihim." Kakailanganin mo ang mga ito para sa shockbot.py script.
Hakbang 4: Tapusin ang Software
Bumalik sa Pi upang gawin ang script ng sawa.
Gagawa kami ng isang direktoryo para sa aming proyekto sa pamamagitan ng pagta-type:
sudo mkdir shockbot
Lumipat sa bagong direktoryo sa pamamagitan ng pagta-type
cd shockbot
Ngayon ay gagawin namin ang script ng Python.
Gumamit ng utos
nano sockbot.py
upang buksan ang text editor.
Kopyahin ang script ng Python. Tiyaking idinagdag mo ang iyong impormasyon sa token ng pag-access na nakuha mo noong nilikha mo ang Twitter app.
i-import ang orasimport RPi. GPIO bilang GPIO mula sa twython import TwythonStreamer
# Mga termino para sa paghahanap
TERMS = '#yourhashtag'
# GPIO na bilang ng pin ng LED
LED = 22
# Pagpapatotoo ng application sa Twitter
APP_KEY = 'IYONG_APP_KEY' APP_SECRET = 'IYONG_APP_SECRET' OAUTH_TOKEN = 'IYONG_TOKEN' OAUTH_TOKEN_SECRET = 'IYONG_TOKEN_SECRET'
# I-setup ang mga callback mula sa Twython Streamer
klase BlinkyStreamer (TwythonStreamer): def on_success (sarili, data): kung 'text' sa data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) oras. pagtulog (1) GPIO.output (LED, GPIO. LOW)
# I-setup ang GPIO bilang output
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Lumikha ng streamer
subukan: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) maliban sa KeyboardInterrupt: GPIO.cleanup ()
Sa puntong ito, nais mong itakda ang iyong keyword sa Twitter. Itakda din ang oras. Tagal ng pagtulog sa haba ng oras na nais mong mabigla.
Makatipid at lumabas
Tinatapos nito ang bahagi ng software ng proyektong ito
* Ang code na ito ay naiambag sa isang proyekto ng mga tutorial na Sparkfun ng ShawnHymel. Kami ay repurposing ito upang ma-trigger ang aming aparato.
Hakbang 5: Ihanda ang T. E. N. S. Konektor
Oras upang makuha ang T. E. N. S at i-relay at i-hack ang ilang hardware
Ang T. E. N. S. Ang aparato ay may dalawang mga input ng pad sa itaas, kakailanganin lamang namin ang isa. Kumuha ng isang hanay ng mga pad at hilahin ang mga wire hanggang sa halos 4 o 5 pulgada mula sa plug.
Sundin ang kawad na may pulang konektor sa itaas at gupitin ito malapit sa ilalim kung saan ito naka-plug sa aparato. Naghinang ako ng isang header pin sa dulo ng bawat kawad.
Hakbang 6: Wire Up Ang Iyong Relay
Dalhin ang iyong relay breakout at ikabit ang plug plug ng cut wire sa "Karaniwang" terminal ng relay.
Ikabit ang gilid ng pad ng cut wire sa terminal na "Normally Open". Maaari mong gamitin ang isang multi meter upang hanapin ito kung ang iyong relay ay walang anumang mga marka dito. Sa mababang boltahe na bahagi ng relay, ikonekta ang mga wire sa mga Power, Ground, at Signal pin.
Hakbang 7: Ikonekta ang Relay sa Pi
Ang mga Power at Ground pin ay kumokonekta sa lakas at Ground sa Pi at ang mga Sinyales ay kumokonekta sa pin 22 ng Pi. Ang paghahanap ng Google para sa mga pinout upang maitugma ang modelong Pi na iyong ginagamit.
I-pop ang baterya sa iyong T. E. N. S. at nakukumpleto ang hardware.
Hakbang 8:
Buksan ang T. E. N. S. at ilakip ang mga pad sa iyong bisig at maghanda upang simulan ang script ng sawa
Sa iyong Pi sa iyong shockbot direktoryo tumakbo
sudo python shockbot.py
mula sa direktoryo ng shockbot.
Ngayon umupo ka at maghintay. Maaaring gusto mong magsimula sa mga setting na mababa at ma-bump up ang mga ito. Maaari mo ring guluhin ang mga setting ng mga aparato upang makuha ang nais na resulta.
Ang mga proyektong ito ay ibinibigay para sa edukasyon lamang. Gayahin lamang ito sa sarili mong peligro. Hindi ako responsable kung makulong ka o mamatay!
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card