Orodha ya maudhui:

Shockbot: Hatua 8 (na Picha)
Shockbot: Hatua 8 (na Picha)

Video: Shockbot: Hatua 8 (na Picha)

Video: Shockbot: Hatua 8 (na Picha)
Video: Русские горки - 9-12 серии драма 2024, Novemba
Anonim
Mshtuko
Mshtuko

Raspberry Pi + kichocheo cha neva cha umeme + Twitter = Shock-bot

Ilikuwa Hawa ya Miaka Mpya kwa hivyo niliamua kuweka waya kwenye T. E. N. S. (Transcutaneous umeme neva stimulation) kifaa kupitia kupelekwa kwa pi ya raspberry na kisha tumia hati ya chatu ambayo inachunguza lishe yangu ya twitter kwa hashtag #happynewyear. Kila wakati inapoona # mwaka wa 2016, inanishtua! WAZO KUBWA, HAKI!?!?

Wakati wa kuangalia orodha ya sehemu:

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu

Hii ndio utahitaji kwa mradi huu

✔ Raspberry Pi

✔ T. E. N. S. Kifaa

✔ Kuzuka kwa Relay

Akaunti ya Twitter

✔ Waya

Pia, Usifanye hivi ikiwa una maswala ya moyo!

Hatua ya 2: Kuandaa Pi tayari

Kwanza, nadhani unajua kutumia Raspberry Pi kupitia SSH kwa hivyo tutaanza kwa kusasisha Pi

SSH ndani ya Pi yako na kukimbia

Sudo apt-pata sasisho

na

sasisho la kupata apt

ili tuweze kuanza na Pi wa kisasa. Sasa tunapaswa kupata vifurushi vichache vya kusanikisha.

Endesha amri hizi kupakua vifurushi vyote vinavyohitajika kwa mradi huu:

Sudo apt-get kufunga python-pip

Sudo pip kufunga twython

Hatua ya 3: Kukutengenezea Programu ya Twitter

Sasa tutaelekea kwenye Twitter

Tembelea apps.twitter.com na ujiandikishe au uingie ikiwa tayari unayo akaunti.

Mara tu umeingia, bonyeza ikoni ya mtumiaji, na uchague "Programu Zangu".

Bonyeza kitufe cha "Unda programu mpya", jaza fomu kuhusu programu yako. Jaza jina na sehemu za maelezo. Kwa "Wavuti," unaweza kuweka chochote kinachoonekana halali. Chini ya ukurasa, bonyeza kisanduku cha kuangalia kukubali masharti, na bonyeza kitufe cha "Unda programu yako ya Twitter".

Sasa unahitaji kuunda ishara ya ufikiaji kwa kubofya kitufe cha "Unda ishara yangu ya ufikiaji" chini ya skrini. Nakili kitufe cha "Mtumiaji," "Siri ya Mtumiaji," "Tokeni ya Ufikiaji," na "Siri ya ishara ya Ufikiaji." Utahitaji hizi kwa script ya shockbot.py.

Hatua ya 4: Maliza Programu

Rudi kwa Pi kutengeneza hati ya chatu.

Tutatengeneza saraka ya mradi wetu kwa kuandika:

Sudo mkdir mshtuko

Nenda kwenye saraka mpya kwa kuandika

mshtuko wa cd

Sasa tutafanya hati ya Python.

Tumia amri

nano sockbot.py

kufungua kihariri cha maandishi.

Nakili hati ya chatu. Hakikisha unaongeza kwenye maelezo yako ya toni ya ufikiaji uliyonayo wakati wa kuunda programu ya Twitter.

ingiza muda wa kuingiza RPi. GPIO kama GPIO kutoka twth kuagiza TwythonStreamer

# Maneno ya utaftaji

MASHARTI = '#hashtag yako'

Nambari ya siri ya # GPIO ya LED

LED = 22

Uthibitishaji wa # Maombi ya Twitter

APP_KEY = 'YAKO_APP_KEY' APP_SECRET = 'YAKO_APP_SECRET' OAUTH_TOKEN = 'YAKO ALIYETEGWA' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Weka usumbufu kutoka kwa Twenty Streamer

darasa BlinkyStreamer (TwythonStreamer): def on_success (self, data): ikiwa 'maandishi' katika data: data ya kuchapisha ['maandishi']. encode ('utf-8') chapa saa ya GPIO.output (LED, GPIO. HIGH). lala (1) Pato la GPIO (LED, GPIO. LOW)

# Sanidi GPIO kama pato

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

# Unda mtiririko

jaribu: mkondo = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) isipokuwa KeyboardInterrupt: GPIO.cleanup ()

Kwa wakati huu, unataka kuweka neno lako kuu la Twitter. Pia weka muda wa kulala.wa urefu wa muda ambao unataka kushtuka.

Hifadhi na uondoke

Hiyo inakamilisha sehemu ya programu ya mradi huu

* Nambari hii ilichangia mradi wa mafunzo ya Sparkfun na ShawnHymel. Tunarudia tena ili kusababisha kifaa chetu.

Hatua ya 5: Andaa T. E. N. S. Kiunganishi

Andaa T. E. N. S. Kiunganishi
Andaa T. E. N. S. Kiunganishi

Wakati wa kunyakua T. E. N. S na kurudisha na kudunisha vifaa vingine

T. E. N. S. kifaa kina pembejeo mbili za pedi juu, tutahitaji moja tu. Chukua seti moja ya pedi na uvute waya chini hadi inchi 4 au 5 kutoka kuziba.

Fuata waya na kontakt nyekundu juu na uikate karibu na chini ambapo inachomekea kwenye kifaa. Niliuza pini ya kichwa hadi mwisho wa kila waya.

Hatua ya 6: Funga Relay yako

Waya Up Relay yako
Waya Up Relay yako
Waya Up Relay yako
Waya Up Relay yako

Chukua kuzuka kwako kwa relay na ambatisha upande wa kuziba wa waya iliyokatwa kwenye kituo cha "Kawaida" cha relay.

Ambatisha upande wa pedi ya waya iliyokatwa kwenye kituo cha "Kawaida Kufunguliwa". Unaweza kutumia mita nyingi kupata hii ikiwa relay yako haina alama yoyote juu yake. Kwenye upande wa chini wa voltage ya relay, unganisha waya kwenye Nguvu za Nguvu, Ardhi, na Ishara.

Hatua ya 7: Unganisha Relay kwa Pi

Unganisha Relay kwa Pi
Unganisha Relay kwa Pi

Pini za Nguvu na Ardhi zitaunganisha nguvu na Ground kwenye Pi na Ishara zitaunganisha kwa kubandika 22 ya Pi. Utafutaji wa Google wa pinouts ili ulingane na mfano wa Pi unayotumia.

Piga betri ndani ya T. E. N. S. na hiyo inakamilisha vifaa.

Hatua ya 8:

Picha
Picha

Washa T. E. N. S. na unganisha usafi kwenye mkono wako na uwe tayari kuanza hati ya chatu

Kwenye Pi yako kwenye saraka yako ya shockbot

sudo python shockbot.py

kutoka saraka ya shockbot.

Sasa kaa chini na subiri. Huenda ukataka kuanza na mipangilio ya chini na kuipiga juu. Unaweza pia kuvuruga na mipangilio ya vifaa kupata matokeo unayotaka.

Miradi hii hutolewa kwa elimu tu. Rudia tu hii kwa hatari yako mwenyewe. Siwajibiki ikiwa utaenda jela au kufa!

Ilipendekeza: