Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Pi- ի պատրաստում
- Քայլ 3: Ստեղծեք Twitter հավելված
- Քայլ 4: Ավարտեք ծրագրակազմը
- Քայլ 5. Պատրաստեք T.E.N.S. Միակցիչ
- Քայլ 6: Լարացրեք ձեր ռելեդը
- Քայլ 7: Միացրեք ռելեն Pi- ին
- Քայլ 8:
Video: Shockbot: 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ազնվամորի Pi + էլեկտրական հոսանքի նյարդային խթանիչ + Twitter = Shock-bot
Ամանորի գիշերն էր, ես որոշեցի միացնել T. E. N. S. (Մաշկային էլեկտրական նյարդերի գրգռում) սարք ռելեի միջոցով ազնվամորու պի և այնուհետև վարեք պիթոնի սցենար, որը սկանավորում է իմ թվիթերյան հոսքը #happynewyear հեշթեգով: Ամեն անգամ, երբ տեսնում է #բարի տարի, ցնցում է ինձ: ՄԵ ID ԻԴԵԱ, IGHԻՇՏ!?!
Theամանակն է ստուգել մասերի ցուցակը.
Քայլ 1: Մասերի ցուցակ
Սա այն է, ինչ ձեզ հարկավոր կլինի այս նախագծի համար
✔ Ազնվամորի Պի
T. E. N. S. Սարքը
✔ Ռելե բեկում
✔ Twitter հաշիվ
✔ մետաղալար
Բացի այդ, մի արեք դա, եթե սրտի հետ խնդիրներ ունեք:
Քայլ 2: Pi- ի պատրաստում
Նախ, ես ենթադրում եմ, որ դուք ծանոթ եք SSH- ով Raspberry Pi- ի օգտագործմանը, այնպես որ մենք կսկսենք Pi- ի թարմացումով
SSH ձեր Pi- ի մեջ և գործարկեք
sudo apt-get թարմացում
եւ
sudo apt-get բարելավում
Այսպիսով, մենք կարող ենք սկսել արդի Pi- ով: Այժմ մենք պետք է մի քանի փաթեթ ստանանք տեղադրելու համար:
Գործարկեք այս հրամանները ՝ այս ծրագրի համար անհրաժեշտ բոլոր փաթեթները ներբեռնելու համար.
sudo apt-get տեղադրել python-pip
sudo pip տեղադրել twython
Քայլ 3: Ստեղծեք Twitter հավելված
Այժմ մենք կանցնենք Twitter- ին
Այցելեք apps.twitter.com և գրանցվեք կամ մուտք գործեք, եթե արդեն ունեք հաշիվ:
Մուտք գործելուց հետո կտտացրեք ձեր օգտվողի պատկերակին և ընտրեք «Իմ ծրագրերը»:
Կտտացրեք «Ստեղծել նոր ծրագիր» կոճակին, լրացրեք ձեր դիմումի մասին ձևը: Լրացրեք անվան և նկարագրության դաշտերը: «Կայքի» համար կարող եք տեղադրել այն, ինչ օրինական տեսք ունի: Էջի ներքևում կտտացրեք վանդակը ՝ պայմաններին համաձայն լինելու համար և կտտացրեք «Ստեղծել ձեր Twitter հավելվածը» կոճակը:
Այժմ դուք պետք է ստեղծեք մուտքի նշան ՝ կտտացնելով էկրանի ներքևում գտնվող «Ստեղծել իմ մուտքի նշանը» կոճակը: Պատճենեք «Սպառողի բանալին», «Սպառողի գաղտնիքը», «Մուտքի նշանը» և «Մուտքի նշանը գաղտնիքը»: Դրանք ձեզ հարկավոր կլինեն shockbot.py սցենարի համար:
Քայլ 4: Ավարտեք ծրագրակազմը
Վերադարձ դեպի Pi ՝ պիթոնի սցենարը կազմելու համար:
Մենք կկազմենք տեղեկատու մեր նախագծի համար ՝ մուտքագրելով.
sudo mkdir shockbot
Տեղափոխեք այս նոր գրացուցակ `մուտքագրելով
cd shockbot
Այժմ մենք կկատարենք Python սցենարը:
Օգտագործեք հրամանը
nano sockbot.py
բացել տեքստային խմբագրիչը:
Պատճենեք Python սցենարը: Համոզվեք, որ ձեր մուտքի նշանի մասին տեղեկություններ եք ավելացրել, որոնք ստացել եք Twitter հավելվածը ստեղծելիս:
ներմուծման ժամանակ ներմուծել RPi. GPIO որպես GPIO տասներորդ ներմուծումից TwythonStreamer
# Որոնման բառեր
ՊԱՅՄԱՆՆԵՐ = '#yourhashtag'
# GPIO փին համար LED
LED = 22
# Twitter հավելվածի վավերացում
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Կարգավորեք հետադարձ կապ Twython Streamer- ից
դաս BlinkyStreamer (TwythonStreamer). def on_success (self, data). եթե «տեքստ» տվյալների մեջ. տպել տվյալները ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) ժամանակը: քուն (1) GPIO.putput (LED, GPIO. LOW)
# Կարգավորեք GPIO- ն որպես ելք
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Ստեղծեք հոսող սարք
փորձել: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) բացառությամբ KeyboardIntrupt: GPIO.cleanup ()
Այս պահին դուք ցանկանում եք սահմանել ձեր Twitter հիմնաբառը: Նաև սահմանեք ժամանակը: քնի տևողությունը այն ժամանակի տևողությանը, որը ցանկանում եք ցնցվել:
Պահել և դուրս գալ
Սա ավարտում է այս ծրագրի ծրագրային մասը
*Այս ծածկագիրը ներդրվել է Sparkfun tutorials նախագծում ShawnHymel- ի կողմից: Մենք այն վերափոխում ենք ՝ մեր սարքը գործարկելու համար:
Քայլ 5. Պատրաստեք T. E. N. S. Միակցիչ
Timeամանակն է գրավել T. E. N. S- ը և փոխանցել և կոտրել որոշ սարքավորումներ
T. E. N. S. սարքը վերևում ունի երկու ներդիր, մենք միայն մեկի կարիքը կունենանք: Վերցրեք բարձիկների մեկ հավաքածու և լարերը իրարից հեռացրեք մինչև վարդակից մոտ 4 կամ 5 դյույմ հեռավորության վրա:
Հետևեք կարմիր միակցիչով մետաղալարին վերևում և կտրեք այն ներքևի մոտ, որտեղ այն միացված է սարքին: Ես ամրացրի վերնագրի քորոց յուրաքանչյուր մետաղալարերի ծայրին:
Քայլ 6: Լարացրեք ձեր ռելեդը
Վերցրեք ձեր ռելեի ճեղքումը և կցեք կտրված մետաղալարի խրոցակի կողմը ռելեի «Ընդհանուր» տերմինալին:
Կցեք լարերի բարձիկի կողմը «Սովորաբար բաց» տերմինալի մեջ: Սա գտնելու համար կարող եք օգտագործել բազմաչափ հաշվիչ, եթե ձեր ռելեում դրա վրա որևէ նշում չկա: Ռելեի ցածր լարման կողմում լարերը միացրեք Power, Ground և Signal կապումներին:
Քայլ 7: Միացրեք ռելեն Pi- ին
Power և Ground կապերը կկապվեն power- ի և Ground- ի Pi- ի հետ, և ազդանշանները `Pi- ի 22 -րդ կապին: Google- ում որոնեք պինետները, որոնք համապատասխանում են ձեր օգտագործած Pi մոդելին:
Տեղադրեք մարտկոցը ձեր T. E. N. S. և դա լրացնում է ապարատը:
Քայլ 8:
Միացրեք T. E. N. S. և ամրացրեք բարձիկները ձեր նախաբազկին և պատրաստվեք սկսել պիթոնի սցենարը
Ձեր Pi- ի վրա ձեր shockbot գրացուցակում գործարկեք
sudo python shockbot.py
shockbot գրացուցակից:
Այժմ նստեք և սպասեք: Հնարավոր է, որ ցանկանաք սկսել պարամետրերը ցածր մակարդակով և դրանք բարձրացնել: Կարող եք նաև խառնվել սարքերի կարգավորումների հետ ՝ ցանկալի արդյունքի հասնելու համար:
Այս նախագծերը նախատեսված են միայն կրթության համար: Կրկնեք սա միայն ձեր ռիսկով: Ես պատասխանատու չեմ, եթե գնաք բանտ կամ մահանաք:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ