Tartalomjegyzék:

Shockbot: 8 lépés (képekkel)
Shockbot: 8 lépés (képekkel)

Videó: Shockbot: 8 lépés (képekkel)

Videó: Shockbot: 8 lépés (képekkel)
Videó: Всего 8 минут и ты Забудешь о БЕДНОСТИ | Убирает Блок НИЩЕТЫ | Сила Анха 2024, November
Anonim
Shockbot
Shockbot

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

Alkatrész lista
Alkatrész lista

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ó

Készítse elő a T. E. N. S. Csatlakozó
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

Csatlakoztassa a relét
Csatlakoztassa a relét
Csatlakoztassa a relét
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

Csatlakoztassa a relét a Pi -hez
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:

Kép
Kép

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: