สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: เตรียม Pi ให้พร้อม
- ขั้นตอนที่ 3: ทำให้คุณเป็น Twitter App
- ขั้นตอนที่ 4: เสร็จสิ้นซอฟต์แวร์
- ขั้นตอนที่ 5: เตรียม T.E.N.S. ตัวเชื่อมต่อ
- ขั้นตอนที่ 6: ต่อรีเลย์ของคุณ
- ขั้นตอนที่ 7: เชื่อมต่อรีเลย์กับ Pi
- ขั้นตอนที่ 8:
วีดีโอ: Shockbot: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
Raspberry Pi + เครื่องกระตุ้นเส้นประสาทกระแสไฟฟ้า + Twitter = Shock-bot
มันเป็นวันส่งท้ายปีเก่า ดังนั้นฉันจึงตัดสินใจวางสาย T. E. N. S. (เครื่องกระตุ้นเส้นประสาทด้วยไฟฟ้าผ่านผิวหนัง) ผ่านรีเลย์ไปยังราสเบอร์รี่ pi แล้วเรียกใช้สคริปต์หลามที่สแกนฟีด Twitter ของฉันเพื่อหาแฮชแท็ก #สวัสดีปีใหม่ เห็น #สวัสดีปีใหม่ทีไร สะเทือนใจทุกที! ไอเดียดีใช่มั้ยล่ะ!?!?
ได้เวลาตรวจสอบรายการอะไหล่:
ขั้นตอนที่ 1: รายการชิ้นส่วน
นี่คือสิ่งที่คุณต้องการสำหรับโครงการนี้
✔ราสเบอร์รี่ปี่
✔ T. E. N. S. อุปกรณ์
✔รีเลย์ฝ่าวงล้อม
✔บัญชีทวิตเตอร์
✔ลวด
นอกจากนี้ อย่าทำเช่นนี้หากคุณมีปัญหาเกี่ยวกับหัวใจ!
ขั้นตอนที่ 2: เตรียม Pi ให้พร้อม
ก่อนอื่น ฉันคิดว่าคุณคงคุ้นเคยกับการใช้ Raspberry Pi ผ่าน SSH แล้ว ดังนั้นเราจะเริ่มต้นด้วยการอัปเดต Pi
SSH ลงใน Pi ของคุณและเรียกใช้
sudo apt-get update
และ
sudo apt-get อัพเกรด
เพื่อให้เราสามารถเริ่มต้นด้วย Pi ที่ทันสมัย ตอนนี้เราต้องติดตั้งแพ็คเกจสองสามตัว
รันคำสั่งเหล่านี้เพื่อดาวน์โหลดแพ็คเกจทั้งหมดที่จำเป็นสำหรับโครงการนี้:
sudo apt-get ติดตั้ง python-pip
sudo pip ติดตั้ง twython
ขั้นตอนที่ 3: ทำให้คุณเป็น Twitter App
ตอนนี้เราจะไปที่ Twitter
เยี่ยมชม apps.twitter.com และลงทะเบียนหรือเข้าสู่ระบบหากคุณมีบัญชีอยู่แล้ว
เมื่อคุณลงชื่อเข้าใช้แล้ว ให้คลิกที่ไอคอนผู้ใช้ของคุณ แล้วเลือก "แอปพลิเคชันของฉัน"
คลิกที่ปุ่ม "สร้างแอปพลิเคชันใหม่" กรอกแบบฟอร์มเกี่ยวกับใบสมัครของคุณ กรอกข้อมูลในช่องชื่อและคำอธิบาย สำหรับ “เว็บไซต์” คุณสามารถใส่อะไรก็ได้ที่ดูเหมือนถูกต้องตามกฎหมาย ที่ด้านล่างของหน้า ให้คลิกช่องทำเครื่องหมายเพื่อยอมรับข้อกำหนด แล้วคลิกปุ่ม "สร้างแอปพลิเคชัน Twitter ของคุณ"
ตอนนี้ คุณต้องสร้างโทเค็นเพื่อการเข้าถึงโดยคลิกปุ่ม "สร้างโทเค็นการเข้าถึงของฉัน" ที่ด้านล่างของหน้าจอ คัดลอก "รหัสผู้บริโภค" "ความลับของผู้บริโภค" "โทเค็นการเข้าถึง" และ "ความลับของโทเค็นการเข้าถึง" คุณจะต้องใช้สิ่งเหล่านี้สำหรับสคริปต์ shockbot.py
ขั้นตอนที่ 4: เสร็จสิ้นซอฟต์แวร์
กลับไปที่ Pi เพื่อสร้างสคริปต์หลาม
เราจะสร้างไดเร็กทอรีสำหรับโครงการของเราโดยพิมพ์:
sudo mkdir ช็อตบอท
ย้ายไปยังไดเร็กทอรีใหม่นี้โดยพิมพ์
cd shockbot
ตอนนี้เราจะสร้างสคริปต์ Python
ใช้คำสั่ง
นาโน socketbot.py
เพื่อเปิดโปรแกรมแก้ไขข้อความ
คัดลอกสคริปต์ Python ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มข้อมูลโทเค็นเพื่อการเข้าถึงที่คุณได้รับเมื่อสร้างแอป Twitter
นำเข้า timeimport RPi. GPIO เป็น GPIO จาก twython นำเข้า TwythonStreamer
# คำค้นหา
เงื่อนไข = '#แฮชแท็กของคุณ'
# หมายเลขพิน GPIO ของ LED
LED = 22
# การตรวจสอบแอปพลิเคชัน Twitter
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# ตั้งค่าการโทรกลับจาก Twython Streamer
class BlinkyStreamer(TwythonStreamer): def on_success(self, data): if 'text' in data: print data['text'].encode('utf-8') พิมพ์ GPIO.output(LED, GPIO. HIGH) เวลา สลีป(1) GPIO.output(LED, GPIO. LOW)
# ตั้งค่า GPIO เป็นเอาต์พุต
GPIO.setmode(GPIO. BOARD) GPIO.setup(LED, GPIO. OUT) GPIO.output(LED, GPIO. LOW)
#สร้างสตรีมเมอร์
ลอง: stream = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter(track=TERMS) ยกเว้น KeyboardInterrupt: GPIO.cleanup()
ณ จุดนี้ คุณต้องการตั้งค่าคำหลัก Twitter ของคุณ ตั้งระยะเวลา time.sleep เป็นช่วงเวลาที่คุณต้องการให้ตกใจด้วย
บันทึกและออก
ที่เสร็จสิ้นส่วนซอฟต์แวร์ของโครงการนี้
*โค้ดนี้ได้รับการสนับสนุนในโครงการสอนการใช้งาน Sparkfun โดย ShawnHymel เรากำลังนำมาใช้ใหม่เพื่อเรียกอุปกรณ์ของเรา
ขั้นตอนที่ 5: เตรียม T. E. N. S. ตัวเชื่อมต่อ
ถึงเวลาคว้า T. E. N. S. และถ่ายทอดและแฮ็กฮาร์ดแวร์บางส่วน
ที.อี.เอ็น.เอส. อุปกรณ์มีอินพุตแพดสองช่องที่ด้านบน เราต้องการเพียงอันเดียว หยิบแผ่นอิเล็กโทรดหนึ่งชุดแล้วดึงสายไฟออกจากปลั๊กประมาณ 4 หรือ 5 นิ้ว
ต่อสายไฟที่มีขั้วต่อสีแดงด้านบนแล้วตัดใกล้กับด้านล่างที่เสียบเข้ากับอุปกรณ์ ฉันบัดกรีหมุดส่วนหัวที่ปลายลวดแต่ละเส้น
ขั้นตอนที่ 6: ต่อรีเลย์ของคุณ
นำแหนบรีเลย์ของคุณแล้วติดด้านปลั๊กของลวดที่ตัดเข้ากับขั้ว "ทั่วไป" ของรีเลย์
ติดด้านแผ่นของลวดที่ตัดเข้ากับขั้วต่อ "Normally Open" คุณสามารถใช้มัลติมิเตอร์เพื่อค้นหาสิ่งนี้ได้หากรีเลย์ของคุณไม่มีเครื่องหมายใดๆ บนรีเลย์ ที่ด้านแรงดันไฟฟ้าต่ำของรีเลย์ ให้ต่อสายไฟเข้ากับพินกำลัง กราวด์ และสัญญาณ
ขั้นตอนที่ 7: เชื่อมต่อรีเลย์กับ Pi
หมุดพลังงานและกราวด์จะเชื่อมต่อกับพลังงานและกราวด์บน Pi และสัญญาณจะเชื่อมต่อกับพิน 22 ของ Pi Google ค้นหาพินเพื่อให้ตรงกับรุ่น Pi ที่คุณใช้
ใส่แบตเตอรี่ลงใน T. E. N. S. และนั่นทำให้ฮาร์ดแวร์สมบูรณ์
ขั้นตอนที่ 8:
เปิด T. E. N. S. และติดแผ่นอิเล็กโทรดไว้ที่ปลายแขนของคุณและเตรียมพร้อมที่จะเริ่มสคริปต์หลาม
บน Pi ของคุณในไดเร็กทอรี shockbot ของคุณให้รัน
sudo python shockbot.py
จากไดเร็กทอรี Shockbot
ตอนนี้นั่งรอ คุณอาจต้องการเริ่มต้นด้วยการตั้งค่าที่ต่ำและเพิ่มขึ้น คุณยังสามารถยุ่งกับการตั้งค่าอุปกรณ์เพื่อให้ได้ผลลัพธ์ที่ต้องการ
โครงการนี้จัดทำขึ้นเพื่อการศึกษาเท่านั้น ทำซ้ำสิ่งนี้ด้วยความเสี่ยงของคุณเอง ฉันไม่รับผิดชอบถ้าคุณติดคุกหรือตาย!
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-