Tartalomjegyzék:
- 1. lépés: Alkatrészlista
- 2. lépés: A Pi előkészítése
- 3. lépés: Készíts Twitter alkalmazást
- 4. lépés: Fejezze be a szoftvert
- 5. lépés: Készítse elő a T.E.N.S. Csatlakozó
- 6. lépés: Csatlakoztassa a relét
- 7. lépés: Csatlakoztassa a relét a Pi -hez
- 8. lépés:
Videó: Shockbot: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Raspberry Pi + elektromos idegstimulátor + Twitter = Shock-bot
Szilveszter volt, ezért úgy döntöttem, hogy bekötök egy T. E. N. S. (Transzkután elektromos idegstimulációs) eszköz egy relén keresztül egy málna pi -hez, majd futtasson egy python -szkriptet, amely a #happynewyear hashtag beolvasását végzi twitter -feedemben. Minden alkalommal, amikor a #boldog új évet látja, sokkol! NAGY ÖTLET, JÓ!?!?
Ideje megnézni az alkatrészlistát:
1. lépés: Alkatrészlista
Erre lesz szüksége a projekthez
✔ Raspberry Pi
✔ T. E. N. S. Eszköz
✔ Relé kitörés
✔ Twitter fiók
✔ huzal
Továbbá, ne tegye ezt, ha szívproblémái vannak!
2. lépés: A Pi előkészítése
Először is feltételezem, hogy ismeri a Raspberry Pi használatát SSH -n keresztül, így először a Pi frissítésével kezdjük
SSH a Pi -be és fuss
sudo apt-get update
és
sudo apt-get upgrade
így egy naprakész Pi -vel kezdhetjük. Most néhány csomagot kell beszereznünk a telepítéshez.
Futtassa ezeket a parancsokat a projekthez szükséges összes csomag letöltéséhez:
sudo apt-get install python-pip
sudo pip telepítse a twython programot
3. lépés: Készíts Twitter alkalmazást
Most térjünk rá a Twitterre
Keresse fel az apps.twitter.com webhelyet, és regisztráljon, vagy jelentkezzen be, ha már rendelkezik fiókkal.
Miután bejelentkezett, kattintson a felhasználói ikonra, és válassza a „Saját alkalmazások” lehetőséget.
Kattintson az „Új alkalmazás létrehozása” gombra, és töltse ki a jelentkezési lapot. Töltse ki a név és leírás mezőket. A „Webhely” számára bármit megadhat, ami jogosnak tűnik. Az oldal alján kattintson a jelölőnégyzetre, hogy elfogadja a feltételeket, majd kattintson a „Twitter -alkalmazás létrehozása” gombra.
Most létre kell hoznia egy hozzáférési jogkivonatot a képernyő alján található „Hozzáférési token létrehozása” gombra kattintva. Másolja le a „Fogyasztói kulcs”, „Fogyasztói titok”, „Hozzáférési jogkivonat” és „Hozzáférési token titkos” elemeket. Ezekre lesz szüksége a shockbot.py szkripthez.
4. lépés: Fejezze be a szoftvert
Vissza a Pi -hez a python szkript elkészítéséhez.
Könyvtárat készítünk projektünkhöz, ha beírjuk:
sudo mkdir shockbot
Gépeléssel lépjen be ebbe az új könyvtárba
cd shockbot
Most elkészítjük a Python szkriptet.
Használja a parancsot
nano sockbot.py
a szövegszerkesztő megnyitásához.
Másolja a Python szkriptet. Feltétlenül adja hozzá a hozzáférési token adatait, amelyeket a Twitter alkalmazás létrehozásakor kapott.
időimportálás RPi. GPIO GPIO -ként a twython importálásából TwythonStreamer
# Keresési kifejezések
TERMS = '#yhashashtag'
# GPIO tűs LED -szám
LED = 22
# Twitter alkalmazás hitelesítés
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Visszahívások beállítása a Twython Streamer programból
osztály BlinkyStreamer (TwythonStreamer): def on_success (self, data): ha 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. alvó (1) GPIO.kimenet (LED, GPIO. LOW)
# Állítsa be a GPIO -t kimenetként
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Streamer létrehozása
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) kivéve a KeyboardInterrupt: GPIO.cleanup ()
Ezen a ponton szeretné beállítani Twitter kulcsszavát. Állítsa be a time.sleep időtartamát arra az időtartamra is, amikor meg akar döbbenni.
Mentés és kilépés
Ezzel befejeződött a projekt szoftver része
*Ezt a kódot a ShawnHymel Sparkfun oktatóanyagok projektje hozta létre. Arra tervezzük, hogy aktiválja az eszközünket.
5. lépés: Készítse elő a T. E. N. S. Csatlakozó
Ideje elővenni a T. E. N. S -t, és továbbítani és feltörni néhány hardvert
A T. E. N. S. Az eszköz két pad bemenettel rendelkezik a tetején, csak egyre lesz szükségünk. Fogjon egy párnát, és húzza szét a vezetékeket körülbelül 4 vagy 5 hüvelyk távolságra a dugótól.
Kövesse a vezetéket a tetején lévő piros csatlakozóval, és vágja le az alja közelében, ahol a készülékhez csatlakozik. Minden vezeték végéhez forrasztottam egy fejlécet.
6. lépés: Csatlakoztassa a relét
Fogja meg a reléelszakadást, és csatlakoztassa a levágott vezeték dugóoldalát a relé "közös" csatlakozójához.
Csatlakoztassa a vágott huzal párnaoldalát a "Normálisan nyitott" csatlakozóhoz. Használhat egy multimétert, hogy megtalálja ezt, ha a reléjén nincsenek jelölések. A relé alacsony feszültségű oldalán csatlakoztassa a vezetékeket a tápellátáshoz, a földeléshez és a jelzőcsapokhoz.
7. lépés: Csatlakoztassa a relét a Pi -hez
A táp- és földelőcsapok a Pi tápellátásához és a földhöz csatlakoznak, a jelek pedig a Pi 22 -es csatlakozójához. A Google keressen rá a pin -pókra, hogy megfeleljen az Ön által használt Pi modellnek.
Helyezze be az akkumulátort a T. E. N. S. és ezzel befejeződik a hardver.
8. lépés:
Kapcsolja be a T. E. N. S. és rögzítse a párnákat az alkarjára, és készüljön fel a python -szkript elindítására
Fuss a Pi -n a shockbot könyvtárban
sudo python shockbot.py
a shockbot könyvtárból.
Most dőljön hátra és várjon. Érdemes kezdeni az alacsony beállításokkal, és fel kell emelni őket. A kívánt eredmény eléréséhez összezavarhatja az eszközök beállításait is.
Ezeket a projekteket csak oktatásra tervezték. Ezt csak saját felelősségére ismételje meg. Nem vagyok felelős azért, ha börtönbe kerülsz vagy meghalsz!
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is