İçindekiler:
- Adım 1: Parça Listesi
- Adım 2: Pi'yi Hazırlamak
- 3. Adım: Sizi Twitter Uygulaması Yapın
- Adım 4: Yazılımı Tamamlayın
- Adım 5: T.E.N.S. bağlayıcı
- Adım 6: Rölenizi Kablolayın
- Adım 7: Röleyi Pi'ye Bağlayın
- Adım 8:
Video: Shockbot: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Raspberry Pi + elektrik akımı sinir uyarıcısı + Twitter = Şok botu
Yılbaşı gecesiydi, bu yüzden bir T. E. N. S. kurmaya karar verdim. (Transkütanöz elektriksel sinir stimülasyonu) cihazı bir röle aracılığıyla bir ahududu pi'ye aktarın ve ardından twitter beslememi #mutluyeniyıl hashtag'i için tarayan bir python betiği çalıştırın. #mutluyeniyıl'ı her gördüğünde beni şok ediyor! BÜYÜK FİKİR, DOĞRU!?!?
Parça listesini kontrol etme zamanı:
Adım 1: Parça Listesi
Bu proje için ihtiyacınız olan şey bu
✔ Ahududu Pi
✔ T. E. N. S. Cihaz
✔ Röle Koparma
✔ Twitter Hesabı
✔ Tel
Ayrıca, kalp sorunlarınız varsa bunu yapmayın!
Adım 2: Pi'yi Hazırlamak
İlk olarak, SSH üzerinden Raspberry Pi kullanmaya aşina olduğunuzu varsayıyorum, bu nedenle Pi'yi güncelleyerek başlayacağız.
Pi'nize SSH ekleyin ve çalıştırın
sudo apt-get güncellemesi
ve
sudo apt-get yükseltme
böylece güncel bir Pi ile başlayabiliriz. Şimdi yüklemek için birkaç paket almamız gerekiyor.
Bu proje için gereken tüm paketleri indirmek için şu komutları çalıştırın:
sudo apt-get install python-pip
sudo pip twython'u kurun
3. Adım: Sizi Twitter Uygulaması Yapın
Şimdi Twitter'a gideceğiz
apps.twitter.com adresini ziyaret edin ve kaydolun veya zaten bir hesabınız varsa giriş yapın.
Oturum açtıktan sonra, kullanıcı simgenize tıklayın ve “Uygulamalarım” öğesini seçin.
“Yeni başvuru oluştur” butonuna tıklayın, başvurunuzla ilgili formu doldurun. Ad ve açıklama alanlarını doldurun. “Web sitesi” için yasal görünen her şeyi koyabilirsiniz. Sayfanın alt kısmında, şartları kabul etmek için onay kutusunu tıklayın ve "Twitter uygulamanızı oluşturun" düğmesini tıklayın.
Şimdi ekranın alt kısmındaki "Erişim jetonumu oluştur" düğmesine tıklayarak bir erişim jetonu oluşturmanız gerekiyor. "Tüketici anahtarı", "Tüketici sırrı", "Erişim jetonu" ve "Erişim jetonu sırrı"nı kopyalayın. Shockbot.py betiği için bunlara ihtiyacınız olacak.
Adım 4: Yazılımı Tamamlayın
Python betiğini yapmak için Pi'ye dönün.
Yazarak projemiz için bir dizin oluşturacağız:
sudo mkdir şok robotu
Yazarak bu yeni dizine gidin
cd şok robotu
Şimdi Python betiğini yapacağız.
komutu kullanın
nano çorap botu.py
metin düzenleyicisini açmak için
Python betiğini kopyalayın. Twitter uygulamasını oluştururken edindiğiniz erişim belirteci bilgilerinizi eklediğinizden emin olun.
timeimport RPi. GPIO'yu twython'dan GPIO olarak içe aktar TwythonStreamer'ı içe aktar
# Arama terimleri
ŞARTLAR = '#hashtag'iniz'
# GPIO pin sayısı LED
LED = 22
# Twitter uygulama kimlik doğrulaması
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Twython Streamer'dan geri aramaları ayarlayın
class BlinkyStreamer(TwythonStreamer): def on_success(self, data): veride 'metin' varsa: veriyi yazdır['metin'].encode('utf-8') GPIO.output(LED, GPIO. HIGH) zamanını yazdırın. uyku(1) GPIO.output(LED, GPIO. LOW)
# GPIO'yu çıkış olarak ayarla
GPIO.setmode(GPIO. BOARD) GPIO.setup(LED, GPIO. OUT) GPIO.output(LED, GPIO. LOW)
# Akış oluştur
deneyin: akış = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter(track=TERMS) KeyboardInterrupt: GPIO.cleanup() hariç
Bu noktada Twitter anahtar kelimenizi belirlemek istiyorsunuz. Ayrıca time.sleep süresini şok olmak istediğiniz süreye ayarlayın.
Kaydet ve çık
Bu, bu projenin yazılım bölümünü bitirir
*Bu kod, ShawnHymel tarafından bir Sparkfun öğreticiler projesine katkıda bulunulmuştur. Cihazımızı tetiklemek için yeniden tasarlıyoruz.
Adım 5: T. E. N. S. bağlayıcı
T. E. N. S'i alıp bazı donanımları aktarma ve hackleme zamanı
T. E. N. S. cihazın üst kısmında iki pad girişi var, sadece bir taneye ihtiyacımız olacak. Bir takım ped alın ve kabloları fişten yaklaşık 4 veya 5 inç uzağa çekin.
Kırmızı konektör üstte olacak şekilde kabloyu takip edin ve cihaza takıldığı yerin altına yakın bir yerde kesin. Her telin ucuna bir başlık pimi lehimledim.
Adım 6: Rölenizi Kablolayın
Röle koparmanızı alın ve kesilen telin fiş tarafını rölenin "Ortak" terminaline takın.
Kesilen telin ped tarafını "Normalde Açık" terminale takın. Rölenizin üzerinde herhangi bir işaret yoksa bunu bulmak için bir multimetre kullanabilirsiniz. Rölenin alçak gerilim tarafında, kabloları Güç, Toprak ve Sinyal pinlerine bağlayın.
Adım 7: Röleyi Pi'ye Bağlayın
Güç ve Toprak pinleri Pi üzerindeki güce ve Topraklamaya bağlanacak ve Sinyaller Pi'nin 22 pinine bağlanacaktır. Google, kullandığınız Pi modeline uygun pin çıkışlarını arar.
Pili T. E. N. S. ve bu donanımı tamamlar.
Adım 8:
T. E. N. S.'yi açın. ve pedleri ön kolunuza takın ve python betiğini başlatmaya hazır olun
Shockbot dizininizdeki Pi'nizde çalıştırın
sudo python shockbot.py
shockbot dizininden.
Şimdi arkanıza yaslanın ve bekleyin. Düşük ayarlarla başlamak ve onları yükseltmek isteyebilirsiniz. İstediğiniz sonucu elde etmek için cihaz ayarlarıyla da uğraşabilirsiniz.
Bu projeler sadece eğitim amaçlıdır. Bunu yalnızca kendi sorumluluğunuzda olarak çoğaltın. Hapse girersen veya ölürsen ben sorumlu değilim!
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Adım Sayacı Nasıl Yapılır?: 3 Adım (Resimlerle)
Adım Sayacı Nasıl Yapılır?: Yürümek, koşmak, bisiklete binmek, badminton oynamak gibi birçok sporda iyi performans gösterirdim. Binmeyi çok uzun zaman önce dolaşmak için seviyorum. Pekala, iri göbeğime bakın……Her neyse, egzersize yeniden başlamaya karar verdim. Hangi ekipmanı hazırlamalıyım?
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et