Isi kandungan:
- Langkah 1: Senarai Bahagian
- Langkah 2: Menyiapkan Pi Sedia
- Langkah 3: Jadikan Anda Aplikasi Twitter
- Langkah 4: Selesaikan Perisian
- Langkah 5: Persiapkan T.E.N.S. Penyambung
- Langkah 6: Wire Up Relay Anda
- Langkah 7: Sambungkan Relay ke Pi
- Langkah 8:
Video: Shockbot: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Raspberry Pi + perangsang saraf arus elektrik + Twitter = Shock-bot
Ia adalah Malam Tahun Baru jadi saya memutuskan untuk memasang T. E. N. S. Peranti (rangsangan saraf elektrik transkutan) melalui relay ke pi raspberry dan kemudian jalankan skrip python yang mengimbas suapan twitter saya untuk hashtag #happynewyear. Setiap kali melihat #happynewyear, ia mengejutkan saya! IDEA HEBAT, BETUL!?!?
Masa untuk melihat senarai bahagian:
Langkah 1: Senarai Bahagian
Inilah yang anda perlukan untuk projek ini
✔ Raspberry Pi
✔ T. E. N. S. Peranti
✔ Relay Breakout
✔ Akaun Twitter
✔ Kawat
Juga, Jangan lakukan ini jika anda mempunyai masalah jantung!
Langkah 2: Menyiapkan Pi Sedia
Pertama, saya menganggap anda sudah biasa menggunakan Raspberry Pi melalui SSH jadi kami akan mulakan dengan mengemas kini Pi
SSH ke dalam Pi anda dan jalankan
sudo apt-get kemas kini
dan
sudo apt-get peningkatan
jadi kita boleh mulakan dengan Pi terkini. Sekarang kita perlu mendapatkan beberapa pakej untuk dipasang.
Jalankan arahan ini untuk memuat turun semua pakej yang diperlukan untuk projek ini:
sudo apt-get install python-pip
sudo pip pasang twython
Langkah 3: Jadikan Anda Aplikasi Twitter
Sekarang kita akan menuju ke Twitter
Lawati apps.twitter.com dan daftar atau log masuk jika anda sudah mempunyai akaun.
Setelah anda log masuk, klik pada ikon pengguna anda, dan pilih "Aplikasi Saya".
Klik pada butang "Buat aplikasi baru", isi formulir tentang aplikasi anda. Isi bidang nama dan keterangan. Untuk "Laman Web", anda boleh meletakkan apa sahaja yang kelihatan sah. Di bahagian bawah halaman, klik kotak centang untuk menyetujui syarat, dan klik butang "Buat aplikasi Twitter anda".
Sekarang anda perlu membuat token akses dengan mengklik butang "Buat token akses saya" di bahagian bawah skrin. Salin ke bawah "Kunci pengguna," "Rahsia pengguna," "Token akses," dan "Rahsia token akses." Anda memerlukannya untuk skrip shockbot.py.
Langkah 4: Selesaikan Perisian
Kembali ke Pi untuk membuat skrip python.
Kami akan membuat direktori untuk projek kami dengan menaip:
sudo mkdir kejutan
Pindah ke direktori baru ini dengan menaip
cd kejutan
Sekarang kita akan membuat skrip Python.
Gunakan arahan
nano sockbot.py
untuk membuka penyunting teks.
Salin skrip Python. Pastikan anda menambah maklumat token akses yang anda dapat semasa membuat aplikasi Twitter.
import timeimport RPi. GPIO sebagai GPIO dari twython import TwythonStreamer
# Istilah carian
TERMA = '#yourhashtag'
# Nombor pin GPIO LED
LED = 22
# Pengesahan aplikasi Twitter
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Sediakan panggilan balik dari Twython Streamer
kelas BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') mencetak GPIO.output (LED, GPIO. HIGH) masa. tidur (1) GPIO.output (LED, GPIO. LOW)
# Tetapkan GPIO sebagai output
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Buat streamer
cuba: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) kecuali KeyboardInterrupt: GPIO.cleanup ()
Pada ketika ini, anda ingin menetapkan kata kunci Twitter anda. Tetapkan juga masa. Tidur untuk jangka masa yang anda mahu terkejut.
Simpan dan keluar
Itu menyelesaikan bahagian perisian projek ini
* Kod ini disumbangkan kepada projek tutorial Sparkfun oleh ShawnHymel. Kami menggunakan semula untuk mencetuskan peranti kami.
Langkah 5: Persiapkan T. E. N. S. Penyambung
Masa untuk mengambil T. E. N. S dan menyampaikan dan menggodam beberapa perkakasan
The T. E. N. S. peranti mempunyai dua input pad di bahagian atas, kami hanya memerlukan satu. Ambil satu set alas dan cabut wayar hingga kira-kira 4 atau 5 inci dari palamnya.
Ikuti wayar dengan penyambung merah di atas dan potong di dekat bahagian bawah di mana ia dipasang ke peranti. Saya menyolatkan pin header ke hujung setiap wayar.
Langkah 6: Wire Up Relay Anda
Lakukan pelarian relay anda dan pasangkan bahagian plag wayar pemotong ke terminal relay "Common".
Pasang bahagian pad wayar potong ke terminal "Normally Open". Anda boleh menggunakan multi meter untuk mendapatkannya jika relay anda tidak mempunyai tanda di atasnya. Di sisi relay voltan rendah, sambungkan wayar ke pin Power, Ground, dan Signal.
Langkah 7: Sambungkan Relay ke Pi
Pin Power dan Ground akan bersambung ke kuasa dan Ground pada Pi dan Isyarat akan disambungkan ke pin 22 dari Pi. Google cari pinout agar sesuai dengan model Pi yang anda gunakan.
Masukkan bateri ke dalam T. E. N. S. anda dan yang melengkapkan perkakasan.
Langkah 8:
Hidupkan T. E. N. S. dan pasangkan pad ke lengan bawah anda dan bersiap sedia untuk memulakan skrip python
Pada Pi anda di direktori shockbot anda jalankan
sudo python shockbot.py
dari direktori shockbot.
Sekarang duduk dan tunggu. Anda mungkin mahu memulakan dengan tetapan rendah dan menaikkannya. Anda juga boleh mengacaukan tetapan peranti untuk mendapatkan hasil yang diinginkan.
Projek ini disediakan untuk pendidikan sahaja. Meniru ini hanya dengan risiko anda sendiri. Saya tidak bertanggungjawab sekiranya anda masuk penjara atau mati!
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Cara Pixellate Gambar - Dengan Mudah: 3 Langkah (dengan Gambar)
Cara Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan penapisan piksel untuk mengekalkan anonim, martabat dan lain-lain pada gambar digital. Anda hanya memerlukan penyunting gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Untuk alternatif, lihat ini Boleh diajar