Kazalo:

Shockbot: 8 korakov (s slikami)
Shockbot: 8 korakov (s slikami)

Video: Shockbot: 8 korakov (s slikami)

Video: Shockbot: 8 korakov (s slikami)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim
Shockbot
Shockbot

Raspberry Pi + stimulator živčnega toka z električnim tokom + Twitter = Shock-bot

Bilo je na Silvestrovo, zato sem se odločil, da povežem T. E. N. S. (Transkutaneous electric nerve stimulation) napravo preko releja do maline pi in nato zaženite python skript, ki skenira moj twitter vir za hashtag #happynewyear. Vsakič, ko vidi #happynewyear, me šokira! ODLIČNA IDEJA, PRAVA!?!?

Čas je, da si ogledate seznam delov:

1. korak: Seznam delov

Seznam delov
Seznam delov

To je tisto, kar potrebujete za ta projekt

✔ Malina Pi

✔ T. E. N. S. Naprava

✔ Odklop releja

✔ Twitter račun

✔ Žica

Prav tako tega ne storite, če imate težave s srcem!

2. korak: Priprava Pi

Najprej predvidevam, da poznate uporabo Raspberry Pi prek SSH, zato bomo začeli s posodobitvijo Pi

SSH v svoj Pi in zaženite

sudo apt-get posodobitev

in

sudo apt-get nadgradnja

zato lahko začnemo z najnovejšo različico Pi. Zdaj moramo dobiti nekaj paketov za namestitev.

Če želite prenesti vse pakete, potrebne za ta projekt, zaženite te ukaze:

sudo apt-get install python-pip

sudo pip namestite twython

3. korak: naredite si aplikacijo Twitter

Zdaj se bomo odpravili na Twitter

Obiščite apps.twitter.com in se prijavite ali prijavite, če že imate račun.

Ko se prijavite, kliknite ikono uporabnika in izberite »Moje aplikacije«.

Kliknite gumb »Ustvari novo prijavo«, izpolnite obrazec o svoji prijavi. Izpolnite polja z imenom in opisom. Za »Spletno mesto« lahko postavite vse, kar je videti legitimno. Na dnu strani potrdite polje, da se strinjate s pogoji, in kliknite gumb »Ustvari svojo aplikacijo za Twitter«.

Zdaj morate ustvariti žeton za dostop s klikom na gumb »Ustvari moj žeton za dostop« na dnu zaslona. Kopirajte »Potrošniški ključ«, »Potrošniška skrivnost«, »Žeton dostopa« in »Skrivnost žetona dostopa«. Te boste potrebovali za skript shockbot.py.

4. korak: Dokončajte programsko opremo

Nazaj na Pi, da naredite skript python.

Imenik za naš projekt bomo naredili tako, da vnesemo:

sudo mkdir šokbot

Premaknite se v ta novi imenik z vnosom

cd shockbot

Zdaj bomo naredili skript Python.

Uporabite ukaz

nano sockbot.py

odprete urejevalnik besedil.

Kopirajte skript Python. V svoj žeton za dostop dodajte podatke, ki ste jih dobili pri ustvarjanju aplikacije Twitter.

uvoz časaimport RPi. GPIO kot GPIO iz twythona uvoz TwythonStreamer

# Iskalni izrazi

TERMS = '#yourhashtag'

# Število pin GPIO LED

LED = 22

# Preverjanje pristnosti aplikacije Twitter

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Nastavite povratne klice iz Twython Streamerja

razred BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. spanje (1) Izhod GPIO. (LED, GPIO. LOW)

# Nastavite GPIO kot izhod

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Ustvarite streamer

poskusite: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (skladba = TERMS) razen KeyboardInterrupt: GPIO.cleanup ()

Na tej točki želite nastaviti ključno besedo Twitter. Čas trajanja spanja nastavite tudi na čas, v katerem želite biti šokirani.

Shrani in zapri

S tem se programski del tega projekta zaključi

*To kodo je prispeval ShawnHymel k projektu vaj Sparkfun. Preoblikujemo ga za sprožitev naše naprave.

5. korak: Pripravite T. E. N. S. Priključek

Pripravite T. E. N. S. Priključek
Pripravite T. E. N. S. Priključek

Čas je, da vzamete T. E. N. S ter preusmerite in vdrete v nekaj strojne opreme

The T. E. N. S. Naprava ima dva vhoda za ploščice na vrhu, potrebovali bomo le enega. Vzemite en komplet blazinic in povlecite žice narazen do 4 do 5 centimetrov od vtiča.

Sledite žici z rdečim priključkom na vrhu in jo prerežite pri dnu, kjer se priklopi v napravo. Na konec vsake žice sem spajkal zatič glave.

6. korak: Priključite rele

Povežite rele
Povežite rele
Povežite rele
Povežite rele

Vzemite relejski prekinitev in vtično stran prerezane žice vstavite v "skupni" priključek releja.

Ploščo odrezane žice pritrdite na priključek "Normalno odprto". Če želite, da vaš rele nima nobenih oznak, lahko uporabite večmetrski meter. Na nizkonapetostni strani releja priključite žice na napajalne, ozemljitvene in signalne zatiče.

7. korak: Priključite rele na Pi

Priključite rele na Pi
Priključite rele na Pi

Zatiči za napajanje in ozemljitev se bodo priključili na napajanje in ozemljitev na Pi, signali pa se bodo povezali na pin 22 Pi. Google poiščite izpiske, ki ustrezajo modelu Pi, ki ga uporabljate.

Vstavite baterijo v svoj T. E. N. S. in to dokonča strojno opremo.

8. korak:

Slika
Slika

Vklopite T. E. N. S. in pritrdite blazinice na podlaket in se pripravite na zagon skripta python

Na svojem Pi v imeniku shockbot zaženite

sudo python shockbot.py

iz imenika shockbot.

Zdaj sedite in počakajte. Morda boste želeli začeti z nizkimi nastavitvami in jih povečati. Če želite doseči želeni rezultat, se lahko zapletate tudi z nastavitvami naprav.

Ti projekti so namenjeni samo izobraževanju. To ponovite le na lastno odgovornost. Nisem odgovoren, če greste v zapor ali umrete!

Priporočena: