Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Pi hazırlayın
- Addım 3: Sizi Twitter Tətbiqi edin
- Addım 4: Proqramı bitirin
- Addım 5: T.E.N.S. hazırlayın Bağlayıcı
- Addım 6: Röleyinizi bağlayın
- Addım 7: Röleyi Pi -yə qoşun
- Addım 8:
Video: Shockbot: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Raspberry Pi + elektrik cərəyanı sinir stimulyatoru + Twitter = Shock-bot
Yeni il ərəfəsi idi, buna görə də T. E. N. S. (Transkutanöz elektrik sinir stimullaşdırılması) cihazı bir moruq pi üçün bir röle vasitəsilə və sonra #happynewyear hashtag üçün twitter yemimi tarayan bir python skriptini işə salın. Hər dəfə #happynewyear gördükdə məni şoka salır! BÖYÜK FİKR, HAQQI!?!?
Parça siyahısına baxmaq vaxtıdır:
Addım 1: Parça siyahısı
Bu layihə üçün sizə lazım olan budur
✔ Raspberry Pi
✔ T. E. N. S. Qurğu
✔ Relay Breakout
✔ Twitter Hesabı
✔ Tel
Ayrıca, ürək probleminiz varsa bunu etməyin!
Addım 2: Pi hazırlayın
Birincisi, SSH vasitəsilə bir Raspberry Pi istifadə etməyi bildiyinizi düşünürəm, buna görə Pi -ni yeniləməklə başlayacağıq
Pi -yə SSH daxil edin və qaçın
sudo apt-get yeniləməsi
və
sudo apt-get yeniləmə
buna görə də müasir bir Pi ilə başlaya bilərik. İndi quraşdırmaq üçün bir neçə paket almalıyıq.
Bu layihə üçün lazım olan bütün paketləri yükləmək üçün bu əmrləri yerinə yetirin:
sudo apt-get python-pip quraşdırın
sudo pip twython quraşdırın
Addım 3: Sizi Twitter Tətbiqi edin
İndi Twitter -ə gedəcəyik
Apps.twitter.com saytına daxil olun və hesabınız varsa qeydiyyatdan keçin və ya daxil olun.
Daxil olduqdan sonra istifadəçi simgesini vurun və "Tətbiqlərim" i seçin.
"Yeni bir tətbiq yaradın" düyməsini vurun, tətbiqinizlə bağlı formanı doldurun. Ad və təsvir sahələrini doldurun. "Veb sayt" üçün qanuni görünən hər şeyi qoya bilərsiniz. Səhifənin altındakı şərtləri qəbul etmək üçün onay qutusuna vurun və "Twitter tətbiqinizi yaradın" düyməsini basın.
İndi ekranın altındakı "Giriş simvolumu yaradın" düyməsini basaraq bir giriş nişanı yaratmalısınız. "İstehlakçı anahtarı", "İstehlakçı sirri", "Giriş nişanı" və "Giriş nişanı sirri" nı kopyalayın. Bunlara shockbot.py skript üçün ehtiyacınız olacaq.
Addım 4: Proqramı bitirin
Python skriptini hazırlamaq üçün Pi -yə qayıdın.
Yazaraq layihəmiz üçün bir kataloq hazırlayacağıq:
sudo mkdir shockbot
Yazaraq bu yeni qovluğa keçin
cd shockbot
İndi Python skriptini hazırlayacağıq.
Əmrdən istifadə edin
nano sockbot.py
mətn redaktorunu açmaq üçün.
Python skriptini kopyalayın. Twitter tətbiqini yaratarkən əldə etdiyiniz giriş nişanı məlumatlarını əlavə etdiyinizə əmin olun.
Twython idxal TwythonStreamer -dən GPIO olaraq RPi. GPIO vaxtını idxal edin
# Axtarış şərtləri
ŞƏRTLƏR = '#hashtag'
LED -in # GPIO pin nömrəsi
LED = 22
# Twitter tətbiqinin identifikasiyası
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Twython Streamer -dən geri çağırışlar qurun
sinif BlinkyStreamer (TwythonStreamer): def on_success (öz-özünə, məlumat): məlumatlarda 'mətn' varsa: məlumatları çap edin ['mətn']. kodlaşdırın ('utf-8') çap GPIO.output (LED, GPIO. HIGH) vaxtı. yuxu (1) GPIO.output (LED, GPIO. LOW)
# Çıxış olaraq GPIO qurun
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Streamer yaradın
cəhd edin: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) KeyboardInterrupt istisna olmaqla: GPIO.cleanup ()
Bu nöqtədə Twitter açar sözünüzü təyin etmək istəyirsiniz. Həm də vaxtı təyin edin. Yuxu müddətini şok etmək istədiyiniz müddətə təyin edin.
Saxla və çıx
Bu, layihənin proqram hissəsini bitirir
*Bu kod, ShawnHymel tərəfindən Sparkfun dərsləri layihəsinə töhfə verildi. Cihazımızı işə salmaq üçün yenidən təyin edirik.
Addım 5: T. E. N. S. hazırlayın Bağlayıcı
T. E. NS -i götürmək və bəzi aparatları sındırmaq və sındırmaq vaxtıdır
T. E. N. S. Cihazın üstündə iki yastıq girişi var, yalnız birinə ehtiyacımız olacaq. Bir dəst yastıq götürün və telləri fişdən təxminən 4 və ya 5 düym aşağı çəkin.
Qırmızı konnektorun üstündəki teli izləyin və cihaza qoşulduğu yerə yaxın kəsin. Hər telin ucuna bir başlıq pinini lehimlədim.
Addım 6: Röleyinizi bağlayın
Röleyi kəsin və kəsilmiş telin fiş tərəfini rölin "Ümumi" terminalına bağlayın.
Kəsilmiş telin yastıq tərəfini "Normal Açıq" terminalına bağlayın. Rölenizdə heç bir işarə yoxdursa, bunu tapmaq üçün bir çox sayğacdan istifadə edə bilərsiniz. Rölin aşağı gərginlikli tərəfində telləri Güc, Toprak və Siqnal pinlərinə qoşun.
Addım 7: Röleyi Pi -yə qoşun
Güc və Toprak pinləri Pi üzərindəki Gücə və Toprağa, Siqnallar Pi 22 pininə bağlanacaq. Google, istifadə etdiyiniz Pi modelinə uyğun pinoutlar axtarır.
Batareyanı T. E. N. S. və aparatı tamamlayır.
Addım 8:
T. E. N. S. yandırın və yastiqcikləri biləyinizə bağlayın və python skriptini işə salmağa hazır olun
Pi -də, shockbot qovluğunda işləyin
sudo python shockbot.py
shockbot kataloqundan.
İndi oturun və gözləyin. Aşağı parametrlərdən başlamaq və onları qabartmaq istəyə bilərsiniz. İstədiyiniz nəticəni əldə etmək üçün cihaz parametrləri ilə də qarışa bilərsiniz.
Bu layihələr yalnız təhsil üçündür. Bunu yalnız öz riski ilə təkrarlayın. Həbsxanaya düşsən və ya ölsən, mən məsuliyyət daşımıram!
Tövsiyə:
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Addım sayğacı - Mikro: Bit: 12 addım (şəkillərlə)
Step Counter - Micro: Bit: Bu layihə bir addım sayğacı olacaq. Addımlarımızı ölçmək üçün Micro: Bit -ə quraşdırılmış akselerometr sensorundan istifadə edəcəyik. Micro: Bit hər dəfə silkələnəndə sayına 2 əlavə edəcəyik və ekranda göstərəcəyik
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): 6 addım (şəkillərlə)
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): İndüktif şarjlar (simsiz şarj və ya simsiz şarj kimi də tanınır) simsiz enerji ötürmə növüdür. Portativ cihazlara elektrik enerjisi vermək üçün elektromaqnit induksiyasından istifadə edir. Ən çox yayılmış tətbiq Qi simsiz şarj cihazıdır
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək