Isi kandungan:

Shockbot: 8 Langkah (dengan Gambar)
Shockbot: 8 Langkah (dengan Gambar)

Video: Shockbot: 8 Langkah (dengan Gambar)

Video: Shockbot: 8 Langkah (dengan Gambar)
Video: ShopBot Desktop (Part 1) Hardware and Toolpaths 2024, November
Anonim
Shockbot
Shockbot

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

Senarai Bahagian
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

Persiapkan T. E. N. S. Penyambung
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

Wire Up Relay Anda
Wire Up Relay Anda
Wire Up Relay Anda
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

Sambungkan Relay ke Pi
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:

Imej
Imej

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: