สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่า RPi
- ขั้นตอนที่ 2: การตั้งค่า Wifi
- ขั้นตอนที่ 3: การตั้งค่ากล้อง เซนเซอร์ เซอร์โวมอเตอร์
- ขั้นตอนที่ 4: การตั้งค่าเรียกใช้เมื่อเริ่มต้น
- ขั้นตอนที่ 5: พิมพ์เครื่องจ่าย
- ขั้นตอนที่ 6: การโหลดแอปพลิเคชันในแท็บเล็ต
- ขั้นตอนที่ 7: การใช้ TabForPets
วีดีโอ: แท็บสำหรับสัตว์เลี้ยง: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดี ! ยินดีต้อนรับสู่คำแนะนำของโครงการ Tab For Pets
แท็บสำหรับสัตว์เลี้ยงมีจุดมุ่งหมายเพื่อ:
- ให้สัตว์เลี้ยงของคุณยุ่งเมื่อคุณไม่อยู่;
- เพิ่มความเข้าใจสัตว์เลี้ยงของคุณด้วยเกมที่ท้าทาย;
- ให้วิดีโอสนุก ๆ ของการเล่นเกมสัตว์เลี้ยงของคุณ
ผลิตภัณฑ์สุดท้ายคือ 1 เม็ด + 1 เครื่องจ่าย แอปพลิเคชันกำลังทำงานบนแท็บเล็ต และเมื่อสัตว์เลี้ยงของคุณชนะเกม คำขอ HTTP POST จะถูกส่งไปยังเครื่องจ่าย คำขอนี้จะเปิดใช้งานเซอร์โวมอเตอร์เพื่อให้อาหารตกลงไปที่ตัวป้อนของเครื่องจ่าย นอกจากนี้ เรนเจอร์อัลตราโซนิกจะตรวจจับเมื่อสัตว์เลี้ยงของคุณอยู่ใกล้แท็บเล็ต และมันจะเปิดใช้งานกล้อง เพื่อให้คุณสามารถมีวิดีโอของสัตว์เลี้ยงของคุณเล่นเกมบนแท็บเล็ต ภาพของสถาปัตยกรรมอธิบายวิธีการทำงาน
เราไม่ได้ทดสอบเพราะเราไม่มีสัตว์เลี้ยง และมีบางสิ่งที่ต้องปรับตัวให้มีประสิทธิภาพ ดังนั้นอย่ากลัวและปรับ/ปรับปรุง:)
รายการวัสดุ:
- ราสเบอร์รี่ Pi 3 B+
- โมดูลวัดช่วงอัลตราโซนิก HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR กล้อง V2
- ไฟ LED สีเขียว
- ตัวต้านทาน 330 โอห์ม
- เครื่องพิมพ์ 3 มิติ
- แท็บเล็ต (หรือสมาร์ทโฟน) (เราใช้สมาร์ทโฟนสำหรับเครื่องต้นแบบของเรา แต่เราแนะนำให้ใช้แท็บเล็ตที่ออกแบบมาสำหรับสัตว์เลี้ยงเนื่องจากเทคโนโลยีหน้าจอแบบคลาสสิกไม่ได้ปรับให้เหมาะกับสัตว์)
ซอฟต์แวร์:
- สามัคคี
ข้อกำหนดเบื้องต้น:
คุณต้องมีบัญชีบน Cloudinary เนื่องจากวิดีโอจะถูกอัปโหลดโดยตรงบนแพลตฟอร์ม
ขั้นตอนที่ 1: การตั้งค่า RPi
อันดับแรก เราต้องโหลดโค้ด python ใน RPi ในการทำเช่นนั้น เราแนะนำให้ใช้หน้าจอ เมาส์และคีย์บอร์ด และแน่นอนว่าต้องใช้ขั้วต่อ HDMI เพื่อเชื่อมต่อ RPi กับหน้าจอ คุณต้องมีการเชื่อมต่ออินเทอร์เน็ตด้วย
หลังจากบูต เข้าไป:
/บ้าน/
และสร้างโฟลเดอร์:
mkdir TabForPets || cd TabForPets
ที่นี่คุณเพิ่มไฟล์ python: serveurMotorCamControl.py
จากนั้นคุณต้องติดตั้งแพ็คเกจที่จำเป็นทั้งหมด
pip ติดตั้ง Flask
pip ติดตั้ง cloudinary sudo apt-get install -y gpac sudo apt-get ติดตั้ง xterm
ตอนนี้ คุณต้องเพิ่มไฟล์กำหนดค่า ดังนั้นให้สร้างไฟล์ config.ini และเขียนข้อความต่อไปนี้:
['ค่าเริ่มต้น']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
แทนที่สิ่งที่อยู่หลัง "=" ด้วยชื่อ cloudinary คีย์และข้อมูลลับ
ขั้นตอนที่ 2: การตั้งค่า Wifi
เราขอแนะนำให้ใช้ช่องสัญญาณ wifi โดยเฉพาะ ในการดำเนินการนี้ บน Raspberry Pi ให้ป้อน:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
เพิ่มบรรทัดต่อไปนี้ในนั้น:
เครือข่าย={
ssid="Tab4Pets" psk="รหัสผ่าน" key_mgmt=WPA-PSK }
คุณสามารถแก้ไขพารามิเตอร์ตามที่คุณต้องการ: เพิ่มเครือข่ายอื่น …
ขั้นตอนที่ 3: การตั้งค่ากล้อง เซนเซอร์ เซอร์โวมอเตอร์
ดูโครงร่างสำหรับการเชื่อมต่อ
กล้อง:
คุณต้องเปิดใช้งานอินเทอร์เฟซของกล้อง เมื่อต้องการทำเช่นนี้ พิมพ์:
sudo raspi-config
ไปที่ ตัวเลือกการเชื่อมต่อ จากนั้นเลือก กล้อง เลือก ใช่ และเลือก ใช่ เพื่อรีบูต
เพื่อทดสอบว่ากล้องเปิดใช้งานอยู่หรือไม่:
vcgencmd get_camera
คุณควรมีบรรทัดรองรับ=1 ตรวจพบ=1 หากไม่พยายามอัปเดต:
sudo apt-get update
sudo apt-get อัพเกรด
ขั้นตอนที่ 4: การตั้งค่าเรียกใช้เมื่อเริ่มต้น
คุณต้องเพิ่มไฟล์ lxterm-autostart.desktop ที่เราจัดเตรียมไว้ให้ในไดเร็กทอรี /home/pi/.config/autostart
ไฟล์นี้มี:
[Desktop Entry]การเข้ารหัส=UTF-8 Name=Terminal autostart Comment=start a terminal Exec=source /home/pi/TabForPets/env/bin/activate Exec=/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py flask run --host=0.0.0.0"
ขั้นตอนที่ 5: พิมพ์เครื่องจ่าย
รับไฟล์ stl ในภาคผนวก และใช้เพื่อพิมพ์เครื่องจ่ายและส่วนอื่นๆ ด้วยเครื่องพิมพ์ 3 มิติของคุณ
คุณควรมี: เครื่องจ่าย 1 ตัว, สกรู 1 ตัว, เฟืองทรงกระบอก 2 อัน (อันหนึ่งสำหรับมอเตอร์และอีกอันสำหรับสกรู) และอุปกรณ์ประกอบ 3 ชิ้น
ขั้นตอนที่ 6: การโหลดแอปพลิเคชันในแท็บเล็ต
เพียงเชื่อมต่อแท็บเล็ตหรือสมาร์ทโฟนกับพีซี แล้วโหลดไฟล์ iot.apk ที่เราจัดเตรียมให้
จากนั้น ติดตั้ง apk บนแท็บเล็ตหรือสมาร์ทโฟนของคุณ
ขั้นตอนที่ 7: การใช้ TabForPets
เปิด RPI และรอให้ไฟ LED สีเขียวติดสว่าง
TabForPets พร้อมใช้งานแล้ว
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง