สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เครื่องมือ
- ขั้นตอนที่ 2: สร้างวงจร
- ขั้นตอนที่ 3: การสร้างฐานข้อมูล
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: ที่อยู่อาศัย
วีดีโอ: ระบบทำความเย็นและตรวจจับสำหรับสุนัข: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดี ฉันชื่อไบรอัน ฉันมีหมาสองตัว ฉันสงสัยว่าฉันจะทำให้พวกเขาเย็นลงได้อย่างไรในรถเทรลเลอร์ในวันที่อากาศร้อน
วิธีแก้ไขของฉันคือสร้างระบบทำความเย็นและตรวจจับ ระบบตรวจจับคือเพื่อให้แน่ใจว่าระบบจะทำงานเมื่อสุนัขอยู่ในรถพ่วง สำหรับสิ่งนี้ ฉันใช้โหลดเซลล์ HX711 (สเกล) และเซ็นเซอร์อัลตราโซนิก (ระยะทาง) ในการวัดอุณหภูมิฉันใช้ ds18b20 คุณสามารถกำหนดอุณหภูมิที่ต้องการได้ คุณยังสามารถส่งสัญญาณเตือนเมื่อคุณให้อุณหภูมิต่ำสุดและสูงสุดเป็นอินพุต สำหรับการปลุก ฉันใช้ออดที่ทำงานอยู่ ในการทำให้สุนัขเย็นลง คุณจะต้องใช้พัดลม คุณยังสามารถใช้จอแสดงผลได้ ดังนั้นคุณไม่จำเป็นต้องไปที่เว็บไซต์ และสุดท้าย คุณจะต้องมีปุ่มเพื่อเปิด/ปิดเซ็นเซอร์ทั้งหมดของคุณ เราจะสร้างฐานข้อมูลเพื่อบันทึกข้อมูลทั้งหมดจากเซ็นเซอร์และใช้งาน และเราไม่สามารถลืมที่จะสร้างที่อยู่อาศัยสำหรับโครงการนี้อย่างแน่นอน
ตอนนี้คุณรู้มากขึ้นแล้ว มาเริ่มกันที่โครงการนี้กัน
เสบียง
งบประมาณสำหรับโครงการนี้อยู่ที่ประมาณ 122 ยูโร
ขั้นตอนที่ 1: เครื่องมือ
สำหรับโครงการนี้ คุณจะต้อง:
- Raspberry Pi 3 รุ่น B
- อะแดปเตอร์ (5V)
- การ์ด SD
- สาย UTP
- ราสเบอร์รี่ PI T-cobbler
- ตัวป้องกันแบตเตอรี่ 18650 v3
- NCR 18650 B
- เขียงหั่นขนม
- ตัวต้านทาน
- จัมเปอร์
- HC-SR04 เซ็นเซอร์อัลตราโซนิก
- ds18b20
- โหลดเซลล์
- HX711
- Geekcreit® IIC / I2C 1602
- โพเทนชิออมิเตอร์
- พัดลม
- ทรานซิสเตอร์ NPN
- ปุ่มกด
- กริ่งที่ใช้งานอยู่
- ไม้
ขั้นตอนที่ 2: สร้างวงจร
ไม่มีอะไรพิเศษเกี่ยวกับเรื่องนี้ เพียงทำตามแผนงานและทุกอย่างจะเรียบร้อย ระวัง ตรวจสอบให้แน่ใจว่าคุณใช้พินและตัวต้านทานที่ถูกต้อง คุณควรตรวจสอบวงจรของคุณสองครั้งก่อนที่เราจะดำเนินการต่อ
ขั้นตอนที่ 3: การสร้างฐานข้อมูล
ตอนนี้เราจะสร้างฐานข้อมูลเพื่อให้เราสามารถบันทึกข้อมูลจากเซ็นเซอร์ของคุณและใช้งานได้หากเราต้องการ ในการสร้างฐานข้อมูลนี้ คุณจะต้องสร้างโมเดลบน MySQL Workbench หากคุณคัดลอกแบบจำลองของฉัน คุณสามารถส่งต่อวิศวกรได้ และฐานข้อมูลของคุณก็พร้อมใช้งาน
ขั้นตอนที่ 4: รหัส
คุณสามารถดาวน์โหลดรหัสบนที่เก็บ GitHub ของฉัน เพียงไปที่ลิงก์นี้: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren คุณจะพบอะไร: HTML, CSS, JS, Python (โค้ด + คลาส) และฐานข้อมูลของฉัน (แบบสอบถาม)
ก่อนอื่นให้เปลี่ยนหมายเลข ID ในรหัส ds18b20 ทุกตัว (เซ็นเซอร์อุณหภูมิ) มีหมายเลขประจำตัวของตัวเอง จะรู้ได้อย่างไรว่า ID ของคุณคืออะไร? เพียงทำตามขั้นตอนเหล่านี้
1. เปิดใช้งานการเชื่อมต่อแบบสายเดียว
พิมพ์คำสั่งนี้ในเทอร์มินัล
sudo raspi-config
ตอนนี้เปิดใช้งาน one-wire
2. โหลดโมดูลแบบสายเดียว
พิมพ์คำสั่งนี้ในเทอร์มินัล
sudo nano /boot/config.txt
Uncomment บรรทัดถัดไป:
dtoverlay=w1-gpio
บันทึกไฟล์.
3. รีบูต
พิมพ์คำสั่งนี้ในเทอร์มินัล
sudo รีบูต
4. ค้นหาหมายเลขประจำตัวประชาชน
ไปที่ไดเร็กทอรีนี้บนเทอร์มินัลของคุณ
cd /sys/bus/w1/devices/w1_bus_master1
ในโฟลเดอร์นี้ คุณจะพบ ID ของคุณ
ตอนนี้แทนที่ ID ของฉันด้วยรหัสของคุณในเส้นทางจากเซ็นเซอร์อุณหภูมิของคุณ
หากคุณดาวน์โหลดทุกอย่างแล้ว ให้วาง HTML, CSS และ JS บนเซิร์ฟเวอร์ apache บน raspberry pi ของคุณ หากคุณยังไม่มีเซิร์ฟเวอร์ apache เพียงพิมพ์สองคำสั่งนี้ในเทอร์มินัลแล้วรอจนกว่าทุกอย่างจะเสร็จสิ้น
sudo apt-get update
sudo apt-get ติดตั้ง apache2
คุณสามารถอัปโหลดไฟล์โดยใช้ FileZilla หรือโปรแกรมอื่นที่ใช้การถ่ายโอนไฟล์ sftp อัพโหลดไฟล์ไปที่ /var/www/html ส่วนหน้าพร้อมแล้ว
ตอนนี้แบ็กเอนด์ สร้างไดเร็กทอรีบน raspberry pi ของคุณที่คุณจะบันทึกไฟล์ ตัวอย่างคือ 'home/pi/folder' ฉันใช้ pycharm เพื่ออัปโหลดไฟล์ แต่คุณสามารถใช้โปรแกรมต่าง ๆ ได้ หลังจากนั้นเราจะเรียกใช้ไฟล์นี้โดยอัตโนมัติทุกครั้งที่ raspberry pi เริ่มทำงาน มีหลายวิธีที่จะทำ แต่ฉันชอบวิธีที่ฉันใช้
ไปที่ไฟล์นี้ก่อน
sudo nano /etc/rc.local
วางบรรทัดต่อไปนี้ระหว่าง 'fi' และ 'exit 0':
cd '/home/pi/folder' (ไดเร็กทอรีที่คุณบันทึกไว้)
sudo python3.5 -u -m flask run --host=0.0.0.0 --port=5000
บันทึกไฟล์.
หากคุณทำทุกอย่างถูกต้องทุกอย่างก็พร้อมใช้งาน ตรวจสอบให้แน่ใจว่า Raspberry pi ของคุณเชื่อมต่อกับ wifi
ขั้นตอนที่ 5: ที่อยู่อาศัย
สำหรับสิ่งนี้คุณสามารถตัดสินใจได้ว่าต้องการอย่างไร ฉันใช้กล่องไม้และปรับแต่งเล็กน้อยเพื่อให้ทุกอย่างเข้าที่และมองเห็นได้ คุณสามารถดูจอแสดงผล ปุ่ม โพเทนชิออมิเตอร์ ds18b20 และกริ่งที่ทำงานอยู่ของฉัน และเซ็นเซอร์อัลตราโซนิก พัดลม เซ็นเซอร์น้ำหนัก (โหลดเซลล์ HX711) เชื่อมต่อด้วยสายเคเบิลยาว คุณจึงสามารถวางได้ทุกที่ ตรวจสอบให้แน่ใจว่าทุกสิ่งมองเห็นได้และสามารถใส่ในที่อยู่อาศัยของคุณได้ คุณสามารถดูว่าฉันทำมันได้อย่างไร
สำคัญ! ทำเซ็นเซอร์น้ำหนักเหมือนที่ฉันทำหรือการออกแบบที่ฉันพบในอินเทอร์เน็ต มิฉะนั้นคุณจะไม่สามารถวัดน้ำหนักได้
ถ้าคุณทำทุกอย่างถูกต้อง โครงการก็จะเสร็จสิ้น ฉันหวังว่าคุณจะมีความสุขกับผลลัพธ์;)
แนะนำ:
การออกแบบเกมในการสะบัดใน 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 ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง