Kazalo:
- 1. korak: Seznam delov
- 2. korak: Priprava Pi
- 3. korak: naredite si aplikacijo Twitter
- 4. korak: Dokončajte programsko opremo
- 5. korak: Pripravite T.E.N.S. Priključek
- 6. korak: Priključite rele
- 7. korak: Priključite rele na Pi
- 8. korak:
Video: Shockbot: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
Č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
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
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:
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:
Covid varnostna čelada 1. del: uvod v Tinkercad vezja!: 20 korakov (s slikami)
Covid varnostna čelada 1. del: Uvod v vezja Tinkercad!: Pozdravljeni, prijatelj! V tej seriji iz dveh delov se bomo naučili uporabljati Tinkercadova vezja - zabavno, zmogljivo in izobraževalno orodje za spoznavanje delovanja vezij! Eden najboljših načinov za učenje je, da se učite. Zato bomo najprej zasnovali lasten projekt:
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži