Daftar Isi:

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 + 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

Daftar Suku Cadang
Daftar Suku Cadang

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

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

Pasang Relay Anda
Pasang Relay Anda
Pasang Relay Anda
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

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

Gambar
Gambar

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: