Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. solis: Pi sagatavošana
- 3. darbība: izveidojiet lietotni Twitter
- 4. solis: pabeidziet programmatūru
- 5. darbība: sagatavojiet T.E.N.S. Savienotājs
- 6. solis: savienojiet releju
- 7. solis: savienojiet releju ar Pi
- 8. darbība
Video: Shockbot: 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Raspberry Pi + elektriskās strāvas nervu stimulators + Twitter = Shock-bot
Bija Jaungada vakars, tāpēc es nolēmu izveidot vadu T. E. N. S. (Transkutānas elektriskās nervu stimulācijas) ierīce, izmantojot releju, uz aveņu pi un pēc tam palaidiet pitona skriptu, kas skenē manu twitter plūsmu, lai iegūtu mirkļbirku #happynewyear. Katru reizi, kad tas ierauga #laimīgu jauno gadu, tas mani šokē! LIELA IDEJA, TIEŠI!?!?
Laiks pārbaudīt detaļu sarakstu:
1. darbība: detaļu saraksts
Tas ir tas, kas jums būs nepieciešams šim projektam
✔ Raspberry Pi
✔ T. E. N. S. Ierīce
✔ Releju izlaušanās
✔ Twitter konts
✔ vads
Tāpat nedariet to, ja jums ir sirds problēmas!
2. solis: Pi sagatavošana
Pirmkārt, es pieņemu, ka esat iepazinies ar Raspberry Pi izmantošanu, izmantojot SSH, tāpēc mēs sāksim ar Pi atjaunināšanu
SSH savā Pi un palaist
sudo apt-get update
un
sudo apt-get jauninājums
lai mēs varētu sākt ar atjauninātu Pi. Tagad mums ir jāiegādājas dažas instalējamas paketes.
Palaidiet šīs komandas, lai lejupielādētu visas šim projektam nepieciešamās paketes:
sudo apt-get instalēt python-pip
sudo pip instalējiet twython
3. darbība: izveidojiet lietotni Twitter
Tagad mēs ejam uz Twitter
Apmeklējiet vietni apps.twitter.com un reģistrējieties vai piesakieties, ja jums jau ir konts.
Kad esat pierakstījies, noklikšķiniet uz lietotāja ikonas un atlasiet “Manas lietojumprogrammas”.
Noklikšķiniet uz pogas “Izveidot jaunu pieteikumu”, aizpildiet veidlapu par savu pieteikumu. Aizpildiet nosaukuma un apraksta laukus. Vietnei varat ievietot visu, kas izskatās likumīgi. Lapas apakšdaļā noklikšķiniet uz izvēles rūtiņas, lai piekristu noteikumiem, un noklikšķiniet uz pogas Izveidot savu Twitter lietojumprogrammu.
Tagad jums ir jāizveido piekļuves pilnvara, noklikšķinot uz pogas “Izveidot manu piekļuves pilnvaru” ekrāna apakšdaļā. Nokopējiet “Patērētāja atslēga”, “Patērētāja noslēpums”, “Piekļuves pilnvara” un “Piekļuves pilnvaras noslēpums”. Tie jums būs nepieciešami skriptam shockbot.py.
4. solis: pabeidziet programmatūru
Atgriezieties pie Pi, lai izveidotu python skriptu.
Mēs izveidosim sava projekta direktoriju, ierakstot:
sudo mkdir shockbot
Pārvietojieties uz šo jauno direktoriju, ierakstot
cd shockbot
Tagad mēs izveidosim Python skriptu.
Izmantojiet komandu
nano sockbot.py
lai atvērtu teksta redaktoru.
Kopējiet Python skriptu. Noteikti pievienojiet piekļuves pilnvaras informāciju, ko saņēmāt, veidojot lietotni Twitter.
importēt laikuimportēt RPi. GPIO kā GPIO no twython importēšanas TwythonStreamer
# Meklēšanas vienumi
TERMS = '#yourhashtag'
# GPIO tapas gaismas diodes numurs
LED = 22
# Twitter lietojumprogrammas autentifikācija
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Iestatiet atzvanus no Twython Streamer
klase BlinkyStreamer (TwythonStreamer): def on_success (self, data): ja 'text' in data: print data ['text']. kodēt ('utf-8') print GPIO.output (LED, GPIO. HIGH) laiks. miega režīms (1) GPIO izeja (LED, GPIO. LOW)
# Iestatiet GPIO kā izvadi
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.izvade (LED, GPIO. LOW)
# Izveidojiet straumētāju
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) izņemot KeyboardInterrupt: GPIO.cleanup ()
Šajā brīdī vēlaties iestatīt savu Twitter atslēgvārdu. Iestatiet arī time.sleep ilgumu, cik ilgi vēlaties būt satriekts.
Saglabāt un iziet
Tas pabeidz šī projekta programmatūras daļu
*Šo kodu ShawnHymel sniedza Sparkfun apmācību projektam. Mēs to izmantojam, lai aktivizētu mūsu ierīci.
5. darbība: sagatavojiet T. E. N. S. Savienotājs
Ir pienācis laiks izvilkt T. E. N. S un pārsūtīt un uzlauzt kādu aparatūru
T. E. N. S. ierīces augšpusē ir divas spilventiņu ieejas, mums būs nepieciešama tikai viena. Paņemiet vienu spilventiņu komplektu un izvelciet vadus atsevišķi līdz apmēram 4 vai 5 collas no kontaktdakšas.
Sekojiet vadam ar sarkano savienotāju augšpusē un nogrieziet to apakšā, kur tas tiek pievienots ierīcei. Katra stieples galā es lodēju galvenes tapu.
6. solis: savienojiet releju
Paņemiet releja pārtraukumu un pievienojiet pārgrieztā stieples kontaktdakšas pusi releja "kopējam" spailim.
Pievienojiet nogrieztā stieples spilventiņa pusi "normāli atvērtā" spailei. Lai to atrastu, varat izmantot multimetru, ja uz jūsu releja nav atzīmju. Releja zemsprieguma pusē pievienojiet vadus barošanas, zemējuma un signāla tapām.
7. solis: savienojiet releju ar Pi
Barošanas un zemējuma tapas tiks savienotas ar Pi un Ground, un signāli tiks savienoti ar Pi 22. tapu. Google meklējiet kontaktus, lai tie atbilstu jūsu izmantotajam modelim Pi.
Ievietojiet akumulatoru savā T. E. N. S. un tas pabeidz aparatūru.
8. darbība
Ieslēdziet T. E. N. S. un piestipriniet spilventiņus pie apakšdelma un sagatavojieties pitona skripta palaišanai
Palaidiet savu Pi savā Shockbot direktorijā
sudo python shockbot.py
no shockbot direktorijas.
Tagad sēdi un gaidi. Iespējams, vēlēsities sākt ar zemiem iestatījumiem un tos uzlabot. Varat arī sajaukt ar ierīces iestatījumiem, lai iegūtu vēlamo rezultātu.
Šie projekti ir paredzēti tikai izglītībai. Atkārtojiet to tikai uz savu risku. Es neesmu atbildīgs, ja iesi cietumā vai nomirsi!
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu