Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Mempersiapkan Pi
- Langkah 3: Jadikan Anda Aplikasi Twitter
- Langkah 4: Selesaikan Perangkat Lunak
- Langkah 5: Siapkan T.E.N.S. Penyambung
- Langkah 6: Pasang Relay Anda
- Langkah 7: Hubungkan Relay ke Pi
- Langkah 8:
Video: Shockbot: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Raspberry Pi + stimulator saraf arus listrik + Twitter = Shock-bot
Saat itu Malam Tahun Baru jadi saya memutuskan untuk memasang T. E. N. S. Perangkat (stimulasi saraf listrik transkutan) melalui relai ke raspberry pi dan kemudian menjalankan skrip python yang memindai umpan twitter saya untuk tagar #happynewyear. Setiap kali melihat #happynewyear, itu mengejutkan saya! IDE YANG BAGUS, KAN!?!?
Waktu untuk memeriksa daftar bagian:
Langkah 1: Daftar Bagian
Inilah yang Anda perlukan untuk proyek ini
Raspberry Pi
T. E. N. S. Perangkat
Relay Breakout
Akun Twitter
Kawat
Juga, Jangan lakukan ini jika Anda memiliki masalah jantung!
Langkah 2: Mempersiapkan Pi
Pertama, saya berasumsi Anda sudah familiar dengan menggunakan Raspberry Pi melalui SSH jadi kita akan mulai dengan memperbarui Pi
SSH ke Pi Anda dan jalankan
sudo apt-get update
dan
sudo apt-get upgrade
jadi kita bisa mulai dengan Pi yang terbaru. Sekarang kita harus mendapatkan beberapa paket untuk diinstal.
Jalankan perintah ini untuk mengunduh semua paket yang diperlukan untuk proyek ini:
sudo apt-get install python-pip
sudo pip install twython
Langkah 3: Jadikan Anda Aplikasi Twitter
Sekarang kita akan menuju ke Twitter
Kunjungi apps.twitter.com dan daftar atau masuk jika Anda sudah memiliki akun.
Setelah Anda masuk, klik ikon pengguna Anda, dan pilih "Aplikasi Saya".
Klik tombol “Buat aplikasi baru”, isi formulir tentang aplikasi Anda. Isi kolom nama dan deskripsi. Untuk “Situs Web”, Anda dapat meletakkan apa pun yang terlihat sah. Di bagian bawah halaman, klik kotak centang untuk menyetujui persyaratan, dan klik tombol “Buat aplikasi Twitter Anda”.
Sekarang Anda perlu membuat token akses dengan mengklik tombol "Buat token akses saya" di bagian bawah layar. Salin "Kunci konsumen", "Rahasia konsumen", "Token akses", dan "Rahasia token akses". Anda akan membutuhkan ini untuk skrip shockbot.py.
Langkah 4: Selesaikan Perangkat Lunak
Kembali ke Pi untuk membuat script python.
Kami akan membuat direktori untuk proyek kami dengan mengetik:
sudo mkdir shockbot
Pindah ke direktori baru ini dengan mengetik
cd shockbot
Sekarang kita akan membuat skrip Python.
Gunakan perintah
nano sockbot.py
untuk membuka editor teks.
Salin skrip Python. Pastikan Anda menambahkan info token akses yang Anda dapatkan saat membuat aplikasi Twitter.
import timeimport RPi. GPIO sebagai GPIO dari twython import TwythonStreamer
# Istilah pencarian
SYARAT = '#yourhashtag'
# Nomor pin GPIO LED
LED = 22
# otentikasi aplikasi Twitter
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Atur panggilan balik dari Twython Streamer
class BlinkyStreamer(TwythonStreamer): def on_success(self, data): if 'text' in data: print data['text'].encode('utf-8') print GPIO.output(LED, GPIO. HIGH) time. tidur(1) GPIO.output(LED, GPIO. LOW)
# Atur GPIO sebagai output
GPIO.setmode(GPIO. BOARD) GPIO.setup(LED, GPIO. OUT) GPIO.output(LED, GPIO. LOW)
# Buat streamer
coba: stream = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter(track=TERMS) kecuali KeyboardInterrupt: GPIO.cleanup()
Pada titik ini, Anda ingin mengatur kata kunci Twitter Anda. Atur juga durasi time.sleep dengan lama waktu yang Anda inginkan untuk disetrum.
Simpan dan keluar
Itu menyelesaikan bagian perangkat lunak dari proyek ini
*Kode ini disumbangkan ke proyek tutorial Sparkfun oleh ShawnHymel. Kami mengubahnya untuk memicu perangkat kami.
Langkah 5: Siapkan T. E. N. S. Penyambung
Saatnya mengambil T. E. N. S dan menyampaikan serta meretas beberapa perangkat keras
T. E. N. S. perangkat memiliki dua input pad di atas, kita hanya akan membutuhkan satu. Ambil satu set bantalan dan tarik kabel hingga sekitar 4 atau 5 inci dari steker.
Ikuti kabel dengan konektor merah di atas dan potong di dekat bagian bawah di mana ia dihubungkan ke perangkat. Saya menyolder pin header ke ujung setiap kawat.
Langkah 6: Pasang Relay Anda
Ambil pelarian relai Anda dan pasang sisi steker kabel yang dipotong ke terminal "Umum" relai.
Pasang sisi bantalan kabel yang dipotong ke terminal "Biasanya Terbuka". Anda dapat menggunakan multimeter untuk menemukan ini jika relai Anda tidak memiliki tanda apa pun. Di sisi tegangan rendah relai, sambungkan kabel ke pin Daya, Pembumian, dan Sinyal.
Langkah 7: Hubungkan Relay ke Pi
Pin Power dan Ground akan terhubung ke power dan Ground pada Pi dan Sinyal akan terhubung ke pin 22 dari Pi. Pencarian Google untuk pinouts agar sesuai dengan model Pi yang Anda gunakan.
Masukkan baterai ke T. E. N. S. dan itu melengkapi perangkat keras.
Langkah 8:
Nyalakan T. E. N. S. dan pasang bantalan ke lengan bawah Anda dan bersiaplah untuk memulai skrip python
Di Pi Anda di direktori shockbot Anda, jalankan
sudo python shockbot.py
dari direktori shockbot.
Sekarang duduk dan tunggu. Anda mungkin ingin memulai dengan pengaturan rendah dan menaikkannya. Anda juga dapat mengacaukan pengaturan perangkat untuk mendapatkan hasil yang diinginkan.
Proyek ini disediakan untuk pendidikan saja. Hanya meniru ini dengan risiko Anda sendiri. Saya tidak bertanggung jawab jika Anda masuk penjara atau mati!
Direkomendasikan:
Pemegang Gambar Dengan Speaker Internal: 7 Langkah (dengan Gambar)
Picture Holder Dengan Built-in Speaker: Ini adalah proyek yang bagus untuk dilakukan selama akhir pekan, jika Anda ingin membuat speaker Anda sendiri yang dapat menampung gambar/kartu pos atau bahkan daftar tugas Anda. Sebagai bagian dari pembangunan kita akan menggunakan Raspberry Pi Zero W sebagai jantung dari proyek, dan sebuah
Howto: Instalasi Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: 7 Langkah (dengan Gambar)
Cara: Memasang Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: Saya berencana untuk menggunakan Rapsberry PI ini dalam banyak proyek menyenangkan di blog saya. Jangan ragu untuk memeriksanya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak memiliki Keyboard atau Mouse di lokasi baru saya. Sudah lama sejak saya menyiapkan Raspberry
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Luncurkan Slideshow Gambar Liburan Anda Dengan Sentuhan Ajaib !: 9 Langkah (dengan Gambar)
Luncurkan Slideshow Gambar Liburan Anda Dengan Sentuhan Ajaib !: Selama bertahun-tahun, saya telah mengembangkan kebiasaan membawa patung kecil saat bepergian: Saya sering membeli seni kecil kosong (seperti yang ada di gambar) dan melukis agar sesuai dengan bendera dan tema negara yang saya kunjungi (dalam hal ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: Ini adalah instruksi tentang cara membongkar PC. Sebagian besar komponen dasar bersifat modular dan mudah dilepas. Namun penting bahwa Anda diatur tentang hal itu. Ini akan membantu Anda agar tidak kehilangan bagian, dan juga dalam membuat