สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือเครื่องจ่ายยาอัตโนมัติของฉัน ฉันทำสิ่งนี้สำหรับโครงการในโรงเรียนของฉัน เหตุผลที่ฉันทำเพราะยายของแฟนฉันต้องกินยาเยอะ และมันยากมากสำหรับเธอที่จะรู้ว่าเธอต้องกินยาอะไรในเวลานั้น ดังนั้นฉันจึงทำเครื่องจ่ายยาที่ให้ยาที่ถูกต้องแก่คุณในเวลาที่ถูกต้อง
เรายังต้องสร้างเว็บไซต์สำหรับหลักสูตรนี้ นี่คือลิงค์ไปยังเว็บไซต์:
ขั้นตอนที่ 1: ส่วนประกอบที่คุณต้องการ:
นี่คือรายการส่วนประกอบที่คุณต้องการ:
- Raspberry Pi 3 รุ่น B+
- ไมโคร SD. 16GB
- Raspberry Pi จ่ายไฟ 5, 1V/2, 5A
- ไฟ LED สีเขียว
- ไฟ LED สีฟ้า
- Buzzer
- จอ LCD พร้อม I2C
- เซ็นเซอร์สัมผัส
- LDR
- MCP3008
- สเต็ปเปอร์มอเตอร์พร้อมไดรเวอร์ (ULN2003A)
- RFID
- เขียงหั่นขนม
- ตัวต้านทาน 10K โอห์ม 5%
- ตัวต้านทาน 2 ตัว 470 โอห์ม 5%
สำหรับที่อยู่อาศัยฉันใช้:
- ขนสัตว์
- กระดาษแข็ง
- ปืนกาว
- ซุปเปอร์กลู
แต่คุณยังสามารถสร้างที่อยู่อาศัยได้ตามต้องการ
ขั้นตอนที่ 2: เชื่อมต่อ Raspberry Pi กับ Wi-Fi
หากคุณเชื่อมต่อกับ Pi คุณสามารถตั้งค่า Wi-Fi ด้วยขั้นตอนต่อไปนี้
sudo raspi-config
- ไปที่ตัวเลือกเครือข่าย
- ไปที่ Wi-Fi
- ป้อน SSID ของคุณ (ชื่อเครือข่ายของคุณ)
- ป้อนรหัสผ่านของคุณ
ตอนนี้คุณควรจะเข้าถึง Wi-Fi ได้แล้ว และสามารถอัปเดต Pi ของคุณด้วยรหัสต่อไปนี้
sudo apt อัปเดต
sudo apt อัพเกรด -y
เพื่อให้แน่ใจว่า Pi ของคุณเป็นปัจจุบัน
ขั้นตอนที่ 3: ฮาร์ดแวร์
เมื่อ Pi ของคุณพร้อมแล้ว คุณก็เริ่มตั้งค่าวงจรได้
เราต้องสร้างโครงร่างด้วยชิ้นส่วนและโครงไฟฟ้าของโครงการของเราก่อนที่เราจะเริ่มจริงๆ ในตอนแรก แผนงานของฉันแตกต่างออกไปเล็กน้อย แต่นี่คือผลลัพธ์ เมื่อคุณวาดโครงร่างเสร็จแล้ว คุณสามารถเริ่มและสร้างวงจรของคุณได้ หากคุณต้องการคุณสามารถดาวน์โหลดโครงการได้ที่นี่
ขั้นตอนที่ 4: ฐานข้อมูล SQL
ถึงเวลาสร้างฐานข้อมูล เปิดสภาพแวดล้อม MariaDB ของคุณบน Pi ของคุณด้วยรหัสด้านล่าง
ขั้นแรก คุณสร้างผู้ใช้ด้วย:
สร้างผู้ใช้ 'mct'@'%' ระบุโดย 'mct';
จากนั้นคุณต้องแน่ใจว่าเขามีสิทธิ์ทั้งหมด:
ให้สิทธิ์ทั้งหมดบน *.* ถึง 'mct'@'%' ด้วยตัวเลือกที่ยอดเยี่ยม
สุดท้ายแต่ไม่ท้ายสุด คุณล้างทุกอย่าง:
สิทธิพิเศษในการล้าง;
ตอนนี้เริ่มบริการใหม่:
sudo service mysql restart
เปิด MySQL Workbench สร้างการเชื่อมต่อใหม่ สำหรับรายละเอียดเพิ่มเติม โปรดดูที่รูปภาพ ตอนนี้เปิดการนำเข้า นำเข้าไฟล์และรันโค้ด
ขั้นตอนที่ 5: เว็บไซต์
ในการวางเว็บเซิร์ฟเวอร์บน Pi ของคุณ ให้เพิ่มรหัสต่อไปนี้ใน Pi ของคุณ:
sudo apt-get ติดตั้ง apache2 -y
ในการเข้าถึงในฐานะผู้ใช้ dp:
sudo chown dp-user:root *
ในการเข้าถึงโฟลเดอร์และเพิ่มไฟล์เข้าไป
sudo chown dp-user:root /var/www/html
เปิด WinSCP สร้างเซสชันใหม่และกรอกข้อมูลในไฟล์ตามที่แสดงในภาพ เลือกไฟล์ของคุณแล้วลากไปที่โฟลเดอร์ var/www/html ของคุณ
ขั้นตอนที่ 6: ที่อยู่อาศัย
การออกแบบ
ฉันทำสองสามแบบ การออกแบบขั้นสุดท้ายของฉันอยู่ในกระดาษแข็ง ซึ่งไม่ควรจะเป็น เพราะฉันต้องการเวลา ฉันจึงต้องทำอะไรให้ง่ายขึ้นและเร็วขึ้น และนี่คือผลลัพธ์
ส่วนล่าง
ส่วนล่างเป็นที่ที่ต้องใส่อุปกรณ์อิเล็กทรอนิกส์
ในการทำส่วนล่าง:
- ตัดวงกลมที่มีเส้นผ่านศูนย์กลาง 18 ซม.
- แล้วตัดเป็นสี่เหลี่ยมจัตุรัสสูง 10 ซม. ยาว 63 ซม.
- ตัดรูในรูปสี่เหลี่ยมผืนผ้าเพราะส่วนประกอบบางอย่างควรผ่านตัวเรือน (ดังที่คุณเห็นในภาพ)
- และอย่างน้อยก็กาวสี่เหลี่ยมผืนผ้าเป็นขอบของวงกลม (ด้วยปืนกาว) ดังนั้นมันจึงกลายเป็นกล่อง
ดิสก์
ดิสก์เป็นส่วนที่วางบน Steppermotor นี่คือส่วนที่วางเม็ดยา และเมื่อคุณต้องการ สเต็ปเปอร์มอเตอร์จะหันไปที่ช่องถัดไป
ในการสร้างดิสก์:
- ตัดวงกลมที่มีเส้นผ่านศูนย์กลาง 17 ซม.
- ตัดสี่เหลี่ยมเล็กๆ 8 อันที่มีความสูง 2 ซม. และยาว 8, 5 ซม. ออก
- กาวพวกเขาบนวงกลมในรูปของดาว เพื่อให้คุณได้ช่อง ฉันใช้ซุปเปอร์กลูทากาวนี้ในวงกลม
- จากนั้นคุณต้องมีสี่เหลี่ยมผืนผ้าอีกอันที่มีความสูง 2 ซม. และยาว 54 ซม. เป็นการทำขอบรอบวงไม่ให้เม็ดยาหลุดออกมา ในการติดกาวนี้เข้าด้วยกัน ฉันใช้ปืนกาว
- จากนั้นคุณต้องเจาะรูเล็ก ๆ ที่ด้านล่างและตรงกลางวงกลมแล้ววางลงบน Steppermotor
ฝาปิด
นี่คือฝาปิดที่ครอบมาทั้งกล่อง มีส่วนที่ถูกตัดออก คุณจึงสามารถนำเม็ดยาออกจากกล่องได้
ในการทำฝา:
- ตัดวงกลมที่มีเส้นผ่านศูนย์กลาง 20 ซม.
- จากนั้นวาดเส้นด้านในให้เป็นชิ้นเท่ากัน ตัดชิ้นส่วนเหล่านั้นหนึ่งชิ้น แต่ทิ้งขอบไว้เพื่อไม่ให้มองเข้าไปในกล่องแล้วหยิบยาขึ้นมา
- จากนั้นตัดสี่เหลี่ยมที่มีความยาว 64 ซม. และสูง 4 ซม. ออก นี่คือส่วนที่คุณต้องทากาวบนวงกลม ใช้ปืนกาวทากาวเข้าด้วยกัน