
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในคำแนะนำนี้ฉันจะช่วยคุณสร้างสมาร์ทบาร์ ฉันทำโปรเจ็กต์นี้เพราะฉันชอบดื่มค็อกเทลและฉันต้องการทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ
เสบียง:
วัสดุที่จำเป็นสำหรับโครงการนี้มีดังนี้:
อย่างน้อย
- 1 ราสเบอร์รี่ Pi
- การ์ด SD 1 ใบ (16GB)
- สายจัมเปอร์สองสามเส้น
- เทปพันสายไฟ
- เทปกาว2หน้า
เซนเซอร์
- จอ LCD 1 จอ
- 1 เซ็นเซอร์ RFID
- 1 เซ็นเซอร์สัมผัสแม่เหล็ก
- เซ็นเซอร์โหลด 2 ตัว + ชิป HX711
แอคทูเอเตอร์
- ปั๊มรีดท่อ 4 ตัว (12V)
- 1 รีเลย์ 4 ช่องสัญญาณ
วัสดุก่อสร้างของฉัน
- ไม้ OSB 12mm
- ลูกแก้ว
- ท่อทองแดง (1m)
ขั้นตอนที่ 1: ตั้งค่า
ในการเริ่มต้น เราต้องตั้งค่า Pi ของคุณก่อน
คุณจะต้องสองสิ่ง:
- win32 ดิสก์อิมเมจ
- อิมเมจ Raspbian OS
การติดตั้ง
- เปิดเครื่องสร้างอิมเมจดิสก์ win32
- เลือกรูปภาพของ Rasbian OS
- เลือกการ์ด SD ของคุณ
- คลิกที่เขียน
ก่อนที่เราจะสามารถเริ่มเขียนโค้ดได้ เราจะต้องตั้งค่าบางอย่างบน pi
- ไปที่ไดเร็กทอรีบูตของการ์ด SD
- เปิดไฟล์ "cmdline.txt"
- เพิ่ม ip=169.254.10.1 ที่ท้ายบรรทัดยาวของข้อความที่คั่นด้วยการเว้นวรรค
- บันทึกไฟล์.
- สร้างไฟล์ชื่อ ssh ที่ไม่มีนามสกุลในไดเร็กทอรีเดียวกัน
ตอนนี้คุณสามารถนำการ์ด SD ออกได้อย่างปลอดภัยและเริ่มต้น pi ด้วยการ์ด SD
การเชื่อมต่อกับ pi
คุณสามารถเชื่อมต่อกับ pi ด้วยวิธีต่างๆ ได้ แต่ฉันชอบใช้พรอมต์คำสั่ง
- เปิดพรอมต์คำสั่ง
- ป้อน "ssh [email protected]"
- คลิกเข้าไป
- กรอกรหัสผ่าน "ราสเบอร์รี่"
WiFi
ในการเข้าถึงไซต์ของคุณบนโทรศัพท์ของคุณ คุณจะต้องมี WiFi IP ที่นี่คุณจะต้องทำการเชื่อมต่อกับ WiFi
- ป้อน "sudo wpa_passphrase "SSID" "PASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf"
- เข้าสู่ไคลเอนต์ WPA
wpa_cli
เลือกอินเทอร์เฟซ
อินเทอร์เฟซ wlan0
โหลดการกำหนดค่าใหม่
กำหนดค่าใหม่
แพ็คเกจ Python
- กระติกน้ำ
- Flask-cors
- Flask-MySQL
- กระติกน้ำ-ซ็อกเก็ตIO
- เกเวนต์
- Gevent-websocket
ใช้รหัสต่อไปนี้เพื่อติดตั้งแพ็คเกจ
"pip ติดตั้ง Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
ขั้นตอนที่ 2: ฐานข้อมูล

สำหรับฐานข้อมูลของฉัน ฉันใช้ 7 ตาราง
- pompConfig
- เซ็นเซอร์
- MesureSensors
- ผู้ใช้
- สั่งค็อกเทล
- ค็อกเทล
- บัญชีผู้ใช้
ขั้นตอนที่ 3: การเดินสายไฟ

ใช้โครงร่างของฉันเพื่อเชื่อมโยงทั้งโปรเจ็กต์เข้าด้วยกัน
รีเลย์ใช้ 5V แต่ควบคุมด้วย 3.3V
LCD ใช้ 5V
ขั้นตอนที่ 4: สร้างบริการจากโปรแกรมของคุณ
เพื่อให้แน่ใจว่าโปรแกรมของคุณจะเริ่มทำงานเมื่อคุณเริ่มใช้งาน pi คุณจะต้องสร้างบริการรหัสของคุณ คุณทำตามนี้
"sudo systemctl เปิดใช้งาน myscript.service"
ขั้นตอนที่ 5: ที่อยู่อาศัย


สำหรับโครงการนี้ ฉันใช้ไม้ OSB คุณจะต้องใช้ไม้กระดานที่มีขนาดดังต่อไปนี้
- 2 ครั้ง 60 x 42 ซม. (แผงหน้าและหลัง)
- 2 ครั้ง 15 x 42 ซม. (แผงด้านข้าง)
- 2 ครั้ง 13 x 40 ซม. (วงเวียนใน)
- 2 ครั้ง 10 x 7 ซม. (แท่น 2 ขวด)
- 1 ครั้ง 23 x 10 ซม. (แท่น 2 ขวด)
หากต้องการตัดไม้นี้ โปรดใช้ความระมัดระวังและขอความช่วยเหลือหากต้องการ!
หลังจากประกอบเคสของฉันแล้ว ฉันเจาะส่วนประกอบบางส่วนของฉัน
- LCD.(7 ซม. x 2.5 ซม.)
- ปุ่ม (วงกลม 15 มม.)
- ที่วางขวด (40 ซม. x 25 ซม.)
- RFID (4 ซม. x 3 มม.)
หลังจากนี้ก็เริ่มที่จะวางในอิเล็กโทรนิกของฉัน
ขั้นตอนที่ 6: เริ่มแอป
- เสียบ pi
- รอจนกว่าโปรแกรมจะทำงาน
- ไปที่ไอพีที่คุณเห็นบนหน้าจอ LCD
- เลือกค็อกเทล
- สแกน RFID ของคุณ
- เพลิดเพลินกับเครื่องดื่มที่คู่ควร
แนะนำ:
การออกแบบเกมในการสะบัดใน 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 ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง