สารบัญ:

Frosty the SPyman: 8 ขั้นตอน (พร้อมรูปภาพ)
Frosty the SPyman: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Frosty the SPyman: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Frosty the SPyman: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Raspberry pi, Arduino, Motors, and Candy 2024, พฤศจิกายน
Anonim
Frosty the SPyman
Frosty the SPyman

Frosty the SPyman เป็นมนุษย์หิมะบนหิ้งที่สตรีมวิดีโอสดและเคลื่อนไหวด้วยตัวเขาเอง! ซานต้าสามารถมั่นใจได้ 100% ว่าผู้คนนิสัยดี

ขั้นตอนที่ 1: วิดีโอและบทกวี

Image
Image

คืนก่อนวันคริสต์มาสและทั่วทั้งบ้าน

ไม่ใช่สิ่งมีชีวิตที่ตื่นตัว แม้แต่หนู

ของขวัญถูกจัดวางไว้ใกล้ต้นไม้

และไฟถูกขับเคลื่อนโดย Teensy

ส่วนบนของเสื้อคลุมก็ตั้งไว้อย่างนั้น

มีการจุดเทียนฉายแสงเป็นประกาย

บนที่นั่นมีมนุษย์หิมะนั่งอยู่

เฝ้าดูของขวัญเหมือนแมวบ้าน

ทันใดนั้นโจรก็ปรากฏตัวขึ้น

เขาหยิบและแกะของขวัญ

แล้วมันก็ชัดเจนขึ้นว่า

มนุษย์หิมะกำลังเฝ้าดู

ดังนั้นเขาจึงเริ่มสำนึกผิด

Frosty the SPyman ได้ยืนเฝ้าเป็นอย่างดี

ในที่สุดความกลัวของครอบครัวก็สงบลง"

ขั้นตอนที่ 2: รวบรวมชิ้นส่วนและสร้างสิ่งที่แนบมา

การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา
การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา
การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา
การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา
การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา
การรวบรวมชิ้นส่วนและการสร้างสิ่งที่แนบมา

ฉันไปที่ Hobby Lobby และได้รับของหลายอย่าง คนหนึ่งเป็นตุ๊กตาหิมะที่มีพื้นฐานมาจากเอลฟ์บนหิ้ง มีขาห้อยและตุ๊กตาหัว ประการที่สอง ฉันได้ "หิมะ" และเติมตุ๊กตาหิมะลงไป สุดท้าย ฉันรวบรวมกระป๋องคุกกี้ทรงกลมที่ใหญ่พอให้ Raspberry Pi เข้าไปข้างในได้ ฉันเจาะกระป๋อง 2 รู รูหนึ่งสำหรับโมดูลกล้อง Raspberry Pi และอีกรูหนึ่งสำหรับสายไฟที่จะเสียบเข้าไป ฉันยังใส่รูที่ฝาเพื่อให้เซอร์โวสามารถหมุนตุ๊กตาหิมะได้

ลิงค์ไปยังผลิตภัณฑ์ของ DFRobot:

  • Raspberry Pi 3
  • โมดูลกล้อง Raspberry Pi

ขั้นตอนที่ 3: การตั้งค่า Pi

การตั้งค่า Pi
การตั้งค่า Pi

DFRobot ยื่นมือมาหาฉันและส่งโมดูลกล้อง Raspberry Pi 3 และ Raspberry Pi ดังนั้น หลังจากที่ฉันเปิดกล่องออกมา ฉันก็เริ่มทำงานโดยตั้งค่าการ์ด SD ก่อนอื่นฉันไปที่หน้าดาวน์โหลด Raspberry Pi และดาวน์โหลด Raspbian เวอร์ชันล่าสุด จากนั้นฉันก็แตกไฟล์และใส่ลงในไดเร็กทอรีที่สะดวก คุณไม่สามารถคัดลอก/วางไฟล์.img ลงในการ์ด SD ได้ แต่คุณต้อง "เบิร์น" ลงในการ์ด คุณสามารถดาวน์โหลดยูทิลิตี้การเบิร์น เช่น Etcher.io เพื่อถ่ายโอนอิมเมจ OS ได้อย่างง่ายดาย หลังจากที่ไฟล์.img อยู่ในการ์ด SD ของฉันแล้ว ฉันจึงเสียบมันเข้าไปใน Raspberry Pi และให้พลังงานแก่มัน หลังจากนั้นประมาณ 50 วินาที ผมก็ถอดสายและถอดการ์ด SD ออก ต่อไปฉันใส่การ์ด SD กลับเข้าไปในพีซีและไปที่ไดเร็กทอรี "บูต" ฉันเปิดแผ่นจดบันทึกและบันทึกเป็นไฟล์เปล่าชื่อ "ssh" โดยไม่มีนามสกุล นอกจากนี้ยังมีไฟล์ที่ฉันเพิ่มชื่อ "wpa_supplicant.conf" และใส่ข้อความนี้ลงไป:

เครือข่าย={

ssid=

psk=

}

จากนั้นฉันก็บันทึกและนำการ์ดออกมาแล้วใส่กลับเข้าไปใน Raspberry Pi 3 ซึ่งตอนนี้น่าจะอนุญาตให้ใช้ SSH และเชื่อมต่อกับ WiFi ได้

ขั้นตอนที่ 4: เตรียมกล้องให้พร้อม

เตรียมกล้องให้พร้อม
เตรียมกล้องให้พร้อม

โดยค่าเริ่มต้น กล้องจะถูกปิดใช้งานบน Pi ดังนั้นคุณต้องเปิดเทอร์มินัลประเภท sudo raspi-config เพื่อเรียกเมนูขึ้นมา ไปที่ "ตัวเลือกการเชื่อมต่อ" แล้วเปิดใช้งานกล้อง ตอนนี้เพียงแค่เลือก "เสร็จสิ้น" และใส่สายแพของโมดูลกล้องลงในพื้นที่ที่ถูกต้องของ Pi

ขั้นตอนที่ 5: การติดตั้งซอฟต์แวร์

มีซอฟต์แวร์ต่างๆ มากมายที่สามารถสตรีมวิดีโอได้ เช่น vlc และภาพเคลื่อนไหว แต่ฉันตัดสินใจใช้ mjpeg-streamer เนื่องจากมีเวลาแฝงต่ำและติดตั้งง่าย ตามคำแนะนำบนเว็บไซต์ ทำการ git clone https://github.com/jacksonliam/mjpg-streamer.git ลงในโฟลเดอร์ จากนั้นพิมพ์ sudo apt-get install cmake libjpeg8-dev เพื่อติดตั้งไลบรารีที่ต้องการ เปลี่ยนไดเร็กทอรีของคุณลงในโฟลเดอร์ที่คุณดาวน์โหลดแล้วพิมพ์ make ตามด้วย sudo make install เพื่อคอมไพล์ซอฟต์แวร์ สุดท้ายป้อนการส่งออก LD_LIBRARY_PATH= และเรียกใช้ประเภท./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" คุณสามารถเข้าถึงสตรีมได้โดยไปที่ https://:8080/stream.html เพื่อดูสตรีม

ขั้นตอนที่ 6: อุปกรณ์อิเล็กทรอนิกส์

เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า

การใช้คลาส PWM จากไลบรารี GPIO อาจมีประโยชน์ แต่อาจทำให้เกิดปัญหามากมายเมื่อใช้กับเซอร์โว เซอร์โวมอเตอร์ต้องการเวลาที่แม่นยำ ซึ่ง SoC ก็ไม่สามารถให้ได้ ดังนั้นฉันจึงตัดสินใจใช้ Adafruit PCA9685 ซึ่งเป็นโมดูล PWM 16 แชนเนลที่ควบคุมโดย I2C ห้องสมุดสามารถพบได้ที่นี่

ขั้นตอนที่ 7: รหัส

รหัสค่อนข้างง่าย ทั้งหมดที่ทำได้คือใช้ไลบรารี subprocess. Popen เพื่อเรียกใช้คำสั่ง -j.webp

ขั้นตอนที่ 8: การใช้ Frosty the SPyman

ฉันตั้งตุ๊กตาหิมะไว้ในห้องนั่งเล่นในบ้านเพื่อดูแลต้นไม้และของประดับตกแต่งอื่นๆ หากต้องการดูสตรีมสด ให้ไปที่ https://:8080 แล้วคลิกปุ่มสตรีม

แนะนำ: