สารบัญ:

เครื่องชงกาแฟ IOT (UFEE): 7 ขั้นตอน (พร้อมรูปภาพ)
เครื่องชงกาแฟ IOT (UFEE): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องชงกาแฟ IOT (UFEE): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องชงกาแฟ IOT (UFEE): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เครื่องชงกาแฟแบบแคปซูลน่าใช้ไหม? I Coffee Story EP.20 2024, พฤศจิกายน
Anonim
เครื่องชงกาแฟ IOT (UFEE)
เครื่องชงกาแฟ IOT (UFEE)

เพื่อเป็นการพิสูจน์ความรู้ เราต้องสร้างอุปกรณ์ IOT ที่สามารถควบคุมผ่านเว็บอินเตอร์เฟสที่สร้างขึ้นเองได้ เนื่องจากฉันรักกาแฟและบริโภคมันมากในแต่ละวัน ฉันจึงตัดสินใจทำเครื่องชงกาแฟ IOT ของตัวเอง

เครื่องชงกาแฟ UFEE: "เครื่องชงกาแฟในดวงใจ"

ฉันใช้กาแฟสำเร็จรูปเพื่อให้อุปกรณ์ทำงานโดยอัตโนมัติ

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

- Raspberry Pi รุ่น 3

- เซอร์โวมอเตอร์ (ARD-T010051)

- RTC DS3231

- CJMCU-832 PAM8302 2.5W D-Class โมโนแอมพลิฟายเออร์

- เซ็นเซอร์รีด

- รีเลย์ 5V (10A)

- โซลิดสเตตรีเลย์ (5V)

- สาย Aux

- ท่อหด

- 2x หัวฉีดทองแดง

- ชิ้น Bicone

- หลอดซิลิโคน

- หม้อต้ม Senseo 1400W

- ปั๊ม Senseo 22W

- ถังเก็บน้ำ Senseo

- สวิทซ์กก (เปิดปกติ)

- ลวดทองแดง

-MCP3008

- 2x LDR

- ลำโพง 4ohm (หรือแบบอื่น)

- ตัวต้านทาน 2x10KΩ

- ตัวต้านทาน 5KΩ

- ไดโอด 1N4007

สำหรับกรณีนี้ ฉันเลือกรูปลักษณ์ที่ค่อนข้างเป็นแบบอุตสาหกรรม แต่มีหลายวิธีในการปรับส่วนประกอบที่อาจดูน่าดึงดูดยิ่งขึ้นเมื่อคุณต้องการวางไว้ในบ้านของคุณ

ขั้นตอนที่ 2: เริ่มต้น

เริ่มต้น
เริ่มต้น
เริ่มต้น
เริ่มต้น

ฉันเริ่มต้นด้วยการเปิดเครื่องชงกาแฟ Senseo และสำรวจส่วนประกอบภายใน ในการเปิดออก คุณต้องถอดสกรู 2 ตัวออกจากด้านหลังโดยใช้ไขควงทอร์กซ์ และกว่าที่คุณจะเปิดได้โดยใช้คลิปหนีบ

เมื่อเปิดแล้ว สิ่งที่คุณต้องมีคือปั๊ม หม้อน้ำ สายไฟและท่อที่ยึดทุกอย่างไว้ด้วยกัน

ขั้นตอนต่อไปคือการติดตั้งหม้อไอน้ำและปั๊มลงในปลอกที่ต้องการ เนื่องจากหม้อน้ำและถังเก็บน้ำต้องตั้งตรงเพื่อใช้งาน ตรวจสอบให้แน่ใจว่าข้อต่อสำหรับแท้งค์น้ำตั้งตรง แน่น และเข้าถึงได้ง่าย

เมื่อเสร็จแล้วคุณสามารถเริ่มเชื่อมต่อส่วนประกอบตามแบบแผนได้

ขั้นตอนที่ 3: หัวฉีด (รูปลักษณ์อุตสาหกรรม)

หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)
หัวฉีด (รูปลักษณ์อุตสาหกรรม)

สำหรับหัวฉีด ฉันใช้ภาชนะโลหะขนาดเล็กซึ่งฉันเจาะรูที่ใหญ่พอที่จะใส่ชิ้นไบโคนได้ ประกอบท่อเข้ากับหัวฉีดตัวใดตัวหนึ่งและขันหัวฉีดให้แน่นกับชิ้นส่วน bicone จากนั้นเจาะรูที่ตรงกันในภาชนะโลหะและปลอกหุ้ม แล้วใช้สลักเกลียวและน็อตเพื่อขันให้แน่นกับปลอก

ขั้นตอนที่ 4: เครื่องจ่ายกาแฟ (รูปลักษณ์อุตสาหกรรม)

เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)
เครื่องจ่ายกาแฟ (ลุคอินดัสเทรียล)

ในการถือกาแฟ คุณจะต้องมีภาชนะที่มีฝาปิดโปร่งใสซึ่งคุณสามารถยึดติดกับตัวกาแฟได้

เจาะ 2 รู Ø5 มม. ที่ด้านล่างลึก:- รูหนึ่งตรงกลางคอนเทนเนอร์- หนึ่งรูตรงกลางระหว่างรูแรกกับด้านข้าง

ใส่เกียร์ของเซอร์โวผ่านรูใกล้กับด้านข้างและขันสกรูบนชิ้นส่วน (ปิดด้วยเซอร์โว) ด้วยขา 6 อัน (ดูรูปที่ 1)

จากนั้นนำชิ้นส่วนโลหะมางอให้เป็นรางเล็กๆ แล้วงอมุมและส่วนท้ายของชิ้นเดียว เพื่อให้คุณสามารถติดตั้งไว้ที่ด้านล่างของกระป๋องเหนือรูตรงกลาง (ดูรูปที่ 2)

ใช้ขายึดเพื่อยึดเซอร์โวเข้ากับตัวถังให้แน่นยิ่งขึ้น (ดูรูปที่ 3)

สุดท้ายเจาะรูขนาด Ø5มม. ที่ด้านหลังส่วนล่างของคอนเทนเนอร์เพื่อให้พอดีกับ LDR และอีกสองสามรูเพื่อยึดคอนเทนเนอร์เข้ากับตัวเครื่อง (ดูรูปที่ 4)

ขั้นตอนที่ 5: การเตรียมและติดตั้งเซ็นเซอร์

การเตรียมและติดตั้งเซนเซอร์
การเตรียมและติดตั้งเซนเซอร์
การเตรียมและติดตั้งเซนเซอร์
การเตรียมและติดตั้งเซนเซอร์
การเตรียมและติดตั้งเซนเซอร์
การเตรียมและติดตั้งเซนเซอร์

มี NTC ในตัวหม้อไอน้ำ ซึ่งคุณสามารถเชื่อมต่อกับ MCP ได้โดยการสร้างตัวแบ่งแรงดันไฟฟ้าที่มีตัวต้านทานแบบดึงลง 5KΩ

ควรเตรียม LDR สำหรับการตรวจกาแฟและถ้วยกาแฟก่อน เนื่องจากฉันใช้ปลอกโลหะ ฉันจึงจำเป็นต้องแยกส่วนออกจากกันให้ดี เพื่อไม่ให้สั้นกับเคส หากคุณใช้ปลอกโลหะด้วย ให้ทำดังนี้:- ติดเทปพันรอบขาแต่ละข้างแล้วปิดด้วยท่อหด (ดูรูปที่ 1)

- ถัดไป บัดกรีสายไฟที่ขาแต่ละข้างและปิดส่วนต่อด้วยท่อหดเพื่อให้ส่วนต่อทั้งหมดปิดสนิท (ดูรูปที่ 2 และ 3)

- ทำซ้ำขั้นตอนเหล่านี้สำหรับ LDR. ที่สอง

- ใส่หัว LDR ตัวใดตัวหนึ่งผ่านรูที่คุณเจาะไว้ในภาชนะกาแฟแล้วงอขา (ดูรูปที่ 4)

- ปิดด้วยเทปแยกเพื่อไม่ให้แสงผ่านจากด้านหลัง

- ติดตั้ง LDR อีกตัวหนึ่งเข้ากับด้านล่างของปลอกด้วยท่อที่ปิดไว้เมื่อวางถ้วย หรือลงในฐานที่คุณใส่ถ้วยโดยตรง (เมื่อเลือกตัวเลือกที่ 2 ตรวจสอบให้แน่ใจว่าปิดเซ็นเซอร์ด้วยวัสดุโปร่งใสที่กันน้ำได้ดี!)

ในการติดตั้งเซ็นเซอร์รีดกับถังเก็บน้ำ ให้เติมน้ำโดยให้แม่เหล็กอยู่ที่จุดสูงสุด (น้ำควรอยู่เหนือเส้นขั้นต่ำ) จากนั้นคุณสามารถฟังเมื่อองค์ประกอบเปลี่ยน หรือคุณสามารถเชื่อมต่อกับ rpi หรือ Arduino และพิมพ์ค่าอย่างต่อเนื่อง

เมื่อคุณแน่ใจว่ารู้ตำแหน่งที่แน่นอนของเซ็นเซอร์แล้ว ให้ติดแน่นกับถังเก็บน้ำและเพิ่มกาวร้อนในปริมาณมาก เพื่อให้แน่ใจว่าหลอดแก้วจะไม่แตก (ซึ่งอ่อนไหวมาก) (ดูรูปที่ 5)

ขั้นตอนที่ 6: การเดินสายไฟและการปรับเทียบ

การเดินสายไฟและการสอบเทียบ
การเดินสายไฟและการสอบเทียบ
การเดินสายไฟและการสอบเทียบ
การเดินสายไฟและการสอบเทียบ

ติดตั้ง Raspberry pi และส่วนประกอบขนาดใหญ่ภายในกล่องไม้ที่มีแผ่นไม้ติดตั้งอยู่ด้านบน (ฐานที่ตัวเครื่องและที่วางแก้วตั้งไว้) ฉันใช้เวลโครเพื่อยึด pi และส่วนประกอบต่างๆ ภายในกล่อง คุณสามารถติดตั้งทุกอย่างโดยตรงกับหมุด ge GPIO หรือใช้เขียงหั่นขนมหรือแผงวงจรหากต้องการ

สำหรับการสอบเทียบเซ็นเซอร์ ให้ตรวจสอบค่าที่คุณได้รับในทั้งสองสถานะและในสภาพแสงต่างๆ และปรับค่าในโค้ด (ของผมอาจจะหรืออาจจะไม่ได้ผล) เดียวกับ กทช.

ข้อสังเกต: ค่าที่เปลี่ยนไปขึ้นอยู่กับว่าคุณใส่ตัวต้านทานแบบดึงลงหรือ LDR/NTC ก่อนหรือไม่ เมื่อคุณเพิ่มตัวต้านทานด้วย LDR เป็นครั้งแรก คุณจะได้รับค่าที่มากขึ้นสำหรับการเปิดรับแสงที่น้อยลง (1023 มืดสนิท)

เมื่อคุณต้องการใช้ระบบเตือนภัยจากโครงการ คุณต้องบัดกรีสาย aux เข้ากับ + - และ GND ของแอมพลิฟายเออร์ และลำโพงเข้ากับพินเอาต์พุตของแอมพลิฟายเออร์ จากนั้นเพิ่ม 5V เข้ากับบอร์ด (ใช้เป็นแรงดันอ้างอิงเพื่อขยายเสียง) คุณยังสามารถปรับระดับเสียงด้วยโพเทนชิออมิเตอร์บนบอร์ดได้

ขั้นตอนที่ 7: การปรับใช้ระบบ

ตรวจสอบให้แน่ใจว่าคุณมี Raspberry Pi รุ่น 3 ที่ติดตั้ง Raspbian และมีการกำหนดค่า zeroconf เพื่อให้คุณสามารถกำหนดค่าแบบไม่มีส่วนหัวบนไปป์ไลน์ SSH

หากคุณไม่ทราบวิธีดำเนินการ ให้ทำตามคำแนะนำนี้เพื่อแฟลช Raspbian ไปยังการ์ด SD ของคุณ ในการกำหนดค่า zeroconf ให้เปิดการ์ด SD บนคอมพิวเตอร์ของคุณและแก้ไขไฟล์ cmdline และเพิ่มสิ่งต่อไปนี้ที่ส่วนท้ายของไฟล์ (ควรเป็นหนึ่งบรรทัด)

ip=169.254.10.1

เพื่อให้สามารถเชื่อมต่อกับ pi ของคุณโดยใช้ ssh คุณต้องเปิดใช้งาน คุณสามารถทำได้โดยเพิ่มไฟล์ชื่อ SSH ในไดเร็กทอรีสำหรับบูตที่ไม่มีนามสกุล (ไม่มี.txt)

เมื่อกำหนดค่านี้แล้ว คุณสามารถสร้างไพพ์ SSH ไปยัง Raspberry Pi ของคุณได้โดยใช้คำสั่ง ssh ในเทอร์มินัล UNIX หรือโดยใช้ Putty บนพีซีที่ใช้ Windows

ครั้งแรกที่คุณลงชื่อเข้าใช้ pi ข้อมูลรับรองมีดังต่อไปนี้:

ชื่อผู้ใช้: pipassword: raspberry

เพื่อให้แน่ใจว่า Raspberry Pi ของคุณเป็นเวอร์ชันล่าสุด ให้ออกคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo apt update && sudo apt upgrade

ตอนนี้คุณสามารถติดตั้งแพ็คเกจที่จำเป็นโดยออกคำสั่งต่อไปนี้:

sudo apt ติดตั้ง -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

ถัดไป เพิ่มไดเร็กทอรีใหม่ในโฮมไดเร็กตอรี่ของคุณด้วยชื่อสำหรับทำชุดเสื้อผ้า (เช่น ufee) และเข้าไปข้างใน:

mkdir โครงการ1 && cd โครงการ1

ถัดไป คุณต้องการติดตั้งสภาพแวดล้อมเสมือนที่แอปพลิเคชันจะทำงาน คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:

python3 -m venv --system-site-packages env

แหล่งที่มา env/bin/activate

python -m pip ติดตั้ง mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

ตอนนี้สภาพแวดล้อมเสมือนของคุณเริ่มทำงานแล้ว ตอนนี้คุณสามารถคัดลอกรหัสจาก GitHub ของฉันในนั้น คุณสามารถหาได้ที่นี่ คุณยังสามารถโคลนได้ทันทีด้วยคำสั่งต่อไปนี้:

โคลน git

ต่อไป เราจะกำหนดค่าฐานข้อมูล:

sudo mariadb < ufee/sql/init_db.sql && sudo mariadb < ufee/sql/ufeedump.sql

การกำหนดค่าของ NGINX และ UWSGI:

เปลี่ยน 'Joshy' ในไฟล์ปรับแต่งด้วยชื่อผู้ใช้ของคุณเองด้วยคำสั่งต่อไปนี้:

sed -i s/joshy/$USER/g conf/*

เพิ่มและเปิดใช้งานบริการ:

sudo cp conf/project1-flask.service /etc/systemd/system/

sudo systemctl daemon-reload

sudo systemctl start project1-flask.service

และสุดท้ายกำหนดค่า NGINX:

sudo cp conf/nginx /etc/nginx/sites-available/ufee

sudo rm /etc/nginx/sites-enabled/default

sudo ln -s /etc/nginx/sites-available/ufee /etc/nginx/sites-enabled/ufee

sudo systemctl รีสตาร์ท nginx.service

sudo systemctl เปิดใช้งาน project1-flask.service

ตอนนี้ระบบควรจะใช้งานได้แล้ว! เพลิดเพลินกับกาแฟของคุณ;)

แนะนำ: