Turinys:
- 1 žingsnis: dalių sąrašas
- 2 žingsnis: „Pi“paruošimas
- 3 veiksmas: sukurkite „Twitter“programą
- 4 žingsnis: Užbaikite programinę įrangą
- 5 žingsnis: Paruoškite T.E.N.S. Jungtis
- 6 žingsnis: prijunkite relę
- 7 žingsnis: Prijunkite relę prie „Pi“
- 8 žingsnis:
Video: „Shockbot“: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
„Raspberry Pi“+ elektros srovės nervų stimuliatorius + „Twitter“= „Shock-bot“
Buvo Naujųjų metų išvakarės, todėl nusprendžiau sujungti T. E. N. S. (Transkutaninė elektrinė nervų stimuliacija) prietaisas per relę į aviečių pi ir tada paleiskite „python“scenarijų, kuris nuskaito mano „Twitter“sklaidos kanalą su grotelėmis #happynewyear. Kiekvieną kartą, kai matau #laimingus naujus metus, tai mane šokiruoja! Puiki idėja, tiesa!?!?
Laikas peržiūrėti dalių sąrašą:
1 žingsnis: dalių sąrašas
Štai ko jums reikės šiam projektui
✔ Raspberry Pi
✔ T. E. N. S. Įrenginys
✔ Relės išjungimas
✔ „Twitter“paskyra
✔ Viela
Taip pat nedarykite to, jei turite širdies problemų!
2 žingsnis: „Pi“paruošimas
Pirma, manau, kad esate susipažinę su „Raspberry Pi“naudojimu per SSH, todėl pradėsime atnaujinę „Pi“
SSH į savo Pi ir paleiskite
sudo apt-get atnaujinimas
ir
sudo apt-get atnaujinimas
kad galėtume pradėti nuo atnaujinto Pi. Dabar turime įdiegti keletą paketų.
Norėdami atsisiųsti visus šiam projektui reikalingus paketus, paleiskite šias komandas:
sudo apt-get įdiegti python-pip
sudo pip įdiegti twython
3 veiksmas: sukurkite „Twitter“programą
Dabar pereisime prie „Twitter“
Apsilankykite apps.twitter.com ir prisiregistruokite arba prisijunkite, jei jau turite paskyrą.
Prisijungę spustelėkite savo vartotojo piktogramą ir pasirinkite „Mano programos“.
Spustelėkite mygtuką „Sukurti naują paraišką“, užpildykite paraiškos formą. Užpildykite pavadinimo ir aprašo laukus. „Svetainėje“galite įdėti viską, kas atrodo teisėta. Puslapio apačioje spustelėkite žymimąjį laukelį, kad sutiktumėte su sąlygomis, ir spustelėkite mygtuką „Sukurti„ Twitter “programą“.
Dabar turite sukurti prieigos raktą spustelėdami mygtuką „Sukurti mano prieigos raktą“ekrano apačioje. Nukopijuokite „Vartotojo raktą“, „Vartotojo paslaptį“, „Prieigos raktą“ir „Prieigos rakto paslaptį“. Jums jų prireiks norint sukurti scenarijų shockbot.py.
4 žingsnis: Užbaikite programinę įrangą
Grįžkite į „Pi“, kad sukurtumėte „python“scenarijų.
Mes sudarysime savo projekto katalogą įvesdami:
sudo mkdir shockbot
Įveskite šį naują katalogą įvesdami
cd shockbot
Dabar mes sukursime „Python“scenarijų.
Naudokite komandą
nano sockbot.py
norėdami atidaryti teksto rengyklę.
Nukopijuokite „Python“scenarijų. Būtinai pridėkite prieigos prieigos rakto informaciją, kurią gavote kurdami „Twitter“programą.
importuoti laiką importuoti RPi. GPIO kaip GPIO iš „twython“importuoti „TwythonStreamer“
# Paieškos terminai
TERMS = '#yourhashtag'
# GPIO kaiščio šviesos diodo skaičius
LED = 22
# „Twitter“programos autentifikavimas
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Nustatykite „Twython Streamer“atgalinius skambučius
klasės „BlinkyStreamer“(„TwythonStreamer“): def on_success („self“, „data“): jei „text“in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. miego režimas (1) GPIO išėjimas (LED, GPIO. LOW)
# Nustatykite GPIO kaip išvestį
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO. output (LED, GPIO. LOW)
# Sukurkite transliaciją
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS), išskyrus KeyboardInterrupt: GPIO.cleanup ()
Šiuo metu norite nustatyti „Twitter“raktinį žodį. Taip pat nustatykite time.sleep trukmę, kiek norite būti šokiruoti.
Išsaugoti ir išeiti
Tai baigia šio projekto programinę įrangą
*Šį kodą sukūrė „ShawnHymel“„Sparkfun“vadovėlių projektas. Mes ketiname jį suaktyvinti, kad suaktyvintų mūsų įrenginį.
5 žingsnis: Paruoškite T. E. N. S. Jungtis
Laikas paimti T. E. N. S ir perduoti bei nulaužti aparatūrą
T. E. N. S. įrenginio viršuje yra du įvesties bloknotai, mums reikės tik vieno. Paimkite vieną trinkelių rinkinį ir ištraukite laidus iki maždaug 4 ar 5 colių nuo kištuko.
Sekite laidą su raudona jungtimi viršuje ir nukirpkite jį apačioje, kur jis prijungiamas prie prietaiso. Prie kiekvieno laido galo lituodavau antgalį.
6 žingsnis: prijunkite relę
Paimkite relės pertraukiklį ir prijunkite nutraukto laido kištukinę pusę prie relės „Bendro“gnybto.
Pritvirtinto laido trinkelių pusę pritvirtinkite prie gnybto „Paprastai atidarytas“. Norėdami tai rasti, galite naudoti kelių metrų matuoklį, jei ant relės nėra jokių ženklų. Žemos įtampos relės pusėje prijunkite laidus prie maitinimo, įžeminimo ir signalų kaiščių.
7 žingsnis: Prijunkite relę prie „Pi“
Maitinimo ir įžeminimo kaiščiai bus prijungti prie „Pi“maitinimo ir įžeminimo, o signalai - prie „Pi“22 kaiščio. „Google“ieškokite „pinouts“, kad atitiktų jūsų naudojamą „Pi“modelį.
Įdėkite bateriją į savo T. E. N. S. ir tai užbaigia aparatūrą.
8 žingsnis:
Įjunkite T. E. N. S. ir pritvirtinkite pagalvėles prie dilbio ir pasiruoškite paleisti python scenarijų
Paleiskite „Pi“savo „Shobbot“kataloge
sudo python shockbot.py
iš „shockbot“katalogo.
Dabar atsisėskite ir palaukite. Galbūt norėsite pradėti nuo žemų nustatymų ir juos padidinti. Taip pat galite susipainioti su įrenginių nustatymais, kad gautumėte norimą rezultatą.
Šie projektai skirti tik švietimui. Pakartokite tai tik savo rizika. Aš nesu atsakingas, jei eisi į kalėjimą ar mirsi!
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„BOSEBerry Pi“interneto radijas: 4 žingsniai (su nuotraukomis)
„BOSEBerry Pi“interneto radijas: man patinka klausytis radijo! Savo namuose naudojau DAB radiją, tačiau radimas buvo šiek tiek nevienodas, o garsas nuolat nutrūko, todėl nusprendžiau sukurti savo interneto radiją. Aplink mano namus ir skaitmeninį brolį turiu stiprų „Wi -Fi“signalą
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st