
สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่คุณต้องการ
- ขั้นตอนที่ 2: การตั้งค่า Raspberry Pi
- ขั้นตอนที่ 3: เชื่อมต่อกับ Raspberry Pi. ของคุณ
- ขั้นตอนที่ 4: การวัดขนาดสำหรับการก่อสร้างไม้
- ขั้นตอนที่ 5: การแยกหน้าจอออกจากกัน
- ขั้นตอนที่ 6: การสร้างส่วนหน้าของกระจก
- ขั้นตอนที่ 7: การสร้างด้านหลังของกระจก
- ขั้นตอนที่ 8: เสร็จสิ้นการก่อสร้างไม้
- ขั้นตอนที่ 9: การวาง Plexi-mirror และ Screen ในการก่อสร้าง
- ขั้นตอนที่ 10: วางมันทั้งหมดเข้าด้วยกัน
- ขั้นตอนที่ 11: SQL- ฐานข้อมูล
- ขั้นตอนที่ 12: การเชื่อมต่อ SQL กับ Pycharm
- ขั้นตอนที่ 13: รับรหัสสำหรับโครงการ
- ขั้นตอนที่ 14: เรียกใช้โครงการโดยอัตโนมัติ
- ขั้นตอนที่ 15: เพลิดเพลินกับกระจกอัจฉริยะของคุณ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

เวลาในตอนเช้าอาจมีจำกัด คุณต้องเตรียมตัวให้พร้อมสำหรับการทำงาน ไปโรงเรียน … มองขึ้นไปบนอากาศจะใช้เวลาที่จำกัดออกไป Smart Mirror ช่วยลดเวลาที่คุณต้องเปิดโทรศัพท์หรือคอมพิวเตอร์และค้นหาสภาพอากาศ ในโครงการนี้เราจะทำกระจกเงาดังกล่าว จะสามารถบอกเวลา สภาพอากาศในท้องถิ่น อุณหภูมิ และความชื้นของตำแหน่งที่กระจกของคุณห้อยอยู่ได้ ข้อมูลนี้จะแสดงบนเว็บไซต์ทำเองด้วย
ขั้นตอนที่ 1: ส่วนประกอบที่คุณต้องการ
รายการส่วนประกอบสามารถพบได้ใน pdf ด้านล่าง
- หน้าจอคอมพิวเตอร์ที่มีอินพุต HDMI (หรืออินพุต DVI พร้อมตัวแปลงเช่นในกรณีของฉัน)
- DHT11 เซ็นเซอร์อุณหภูมิและความชื้น
- Raspberry pi 3 รุ่น B
- ไม้
- อุปกรณ์สำหรับยึดไม้เข้าที่ (สกรู กาว วงเล็บ)
- กระจกเผชิญหน้า พยายามจัดขนาดให้ใกล้เคียงกับขนาดของหน้าจอ ฉันสั่งขนาดที่กำหนดเองและวัดด้านนอกของหน้าจอ ประกอบอย่างสมบูรณ์พร้อมขอบ หน้าจอจะสามารถพักบนกระจกการเข้าถึงได้
- สายเคเบิลสำหรับเชื่อมต่อเซ็นเซอร์กับราสเบอร์รี่ pi ของคุณ (แนะนำให้ใช้สายจัมเปอร์เพศหญิง-หญิง 2.54 ถึง 2.0 มม.)
- สาย HDMI
ขั้นตอนที่ 2: การตั้งค่า Raspberry Pi
ตอนนี้ได้เวลาติดตั้งซอฟต์แวร์เพื่อควบคุม Raspberry Pi:
- อิมเมจ Raspbian OS
- ตัวจัดการดิสก์ Win32
1) ติดตั้งซอฟต์แวร์ Raspbian OS จากเว็บไซต์ Raspberry pi
ดาวน์โหลดไฟล์ ZIP และแตกไฟล์ไปยังตำแหน่งที่ต้องการ
2) ดาวน์โหลดตัวจัดการดิสก์ Win32
- คลิกที่ไอคอนโฟลเดอร์เพื่อเลือกภาพ
- จากนั้นเลือกที่ "อุปกรณ์" microSD. ของคุณ
- จากนั้นคลิกที่ "เขียน"
เมื่อภาพเขียนบนการ์ด MicroSD ของคุณ คุณสามารถเปิดได้ใน Windows Explorer
- เปิดไฟล์ "cmdline.txt"
- เพิ่มบรรทัดต่อไปนี้ก่อนคำว่า "rootwait": 169.254.10.0
- จากนั้นบันทึกไฟล์.
ตอนนี้ใส่ MicroSD ลงใน Raspberry pi. ของคุณ
จ่ายไฟให้กับ Pi ของคุณด้วยอะแดปเตอร์จ่ายไฟ 5, 2V
เชื่อมต่อสายเคเบิลเครือข่ายกับ Pi และคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 3: เชื่อมต่อกับ Raspberry Pi. ของคุณ

ตอนนี้เราได้ติดตั้งทุกสิ่งที่คุณต้องการเพื่อใช้ RPi. ของคุณแล้ว
1) ติดตั้ง Putty แล้วเปิด
2) สร้างการเชื่อมต่อ (ดังแสดงในภาพ)
3) เข้าสู่ระบบ pi ของคุณ:
- Username: pi
- รหัสผ่าน: ราสเบอร์รี่
4) การตั้งค่า WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ที่ด้านล่างของไฟล์ คุณเพิ่มบรรทัดเหล่านี้:
เครือข่าย={ ssid="ชื่อของเครือข่ายไร้สาย" psk="รหัสผ่านของเครือข่ายไร้สาย"
}
5) ในการเชื่อมต่อไร้สายกับ RPi ของคุณ คุณต้องค้นหาที่อยู่ IP ของคุณก่อนโดยใช้รหัสนี้:
ifconfig wlan0
ตอนนี้คุณสามารถใช้ที่อยู่ IP นี้ในสีโป๊วเพื่อเข้าสู่ระบบแบบไร้สาย
ขั้นตอนที่ 4: การวัดขนาดสำหรับการก่อสร้างไม้
คุณจะต้องวัด 2 องค์ประกอบ:
- ขนาดหน้าจอของคุณ (! เฉพาะหน้าจอไม่มีขอบ !)
- ขนาดของกระจก plexi ที่คุณซื้อ
อย่าลืมว่าการวัดเหล่านี้จะอยู่ภายในสี่เหลี่ยมผืนผ้า เมื่อซื้อไม้จะต้องบวกค่าความกว้างของไม้ 8 เท่าจึงจะได้ความยาวที่ถูกต้อง เพราะจะดีถ้าเห็นไม้เป็นตุ้มปี้
หน้ากระจกใช้แผ่นไม้ขนาด 18 x 69 มม. ยาว 210 ซม
เขียนขนาดลงเราจะใช้ในภายหลัง
ขั้นตอนที่ 5: การแยกหน้าจอออกจากกัน



ตอนนี้เราจะแยกหน้าจอออกจากกัน หน้าจอแต่ละจอแตกต่างกัน สำหรับหน้าจอของฉัน ฉันต้องคลายสกรู 4 ตัวและคลายคลิปหนีบรอบๆ จอภาพ ในกรณีของฉัน หน้าจอเชื่อมต่อกับแหล่งจ่ายไฟโดยใช้สายไฟเพียงสองสามเส้น ดังนั้นฉันจึงติดเทปด้านหลังไปที่หน้าจอเพื่อไม่ให้มันเคลื่อนไปมา
ขั้นตอนที่ 6: การสร้างส่วนหน้าของกระจก



- ในการสร้างส่วนหน้า เราต้องวัดขนาดหน้าจอแบบไม่มีขอบ คุณสามารถเลือกความกว้างของไม้ได้ แต่ฉันแนะนำความสูง +/- 20 มม. ขอบไม่ต้องสูงขนาดนั้น
- จะช่วยได้หากคุณสร้างภาพร่างเหมือนในรูปที่สองด้วยการวัดของคุณ ช่วยในการตัดไม้กระดาน
- วัดขนาดหน้าจอของคุณบนไม้ วาดมุม 45 องศาออกไปด้านนอกในแต่ละด้าน ทำซ้ำสำหรับ 4 มิติของหน้าจอของคุณ
- คุณสามารถตัดแผ่นกระดานด้วยตัวเองโดยใช้เลื่อยวงเดือน หรือขอให้ร้านค้าที่คุณซื้อแผ่นไม้มาทำให้
- ฉันเจาะรูเล็กๆ 2 รูต่อแผ่นไม้ต่อด้านที่ความสูงของไม้ ดังนั้นฉันจึงสามารถใส่ก๊อกไม้เข้าไปในรูเพื่อต่อแผ่นไม้เข้าด้วยกัน
- ฉันใช้กาวไม้เพื่อติดเข้าด้วยกันอย่างถาวร
- ปล่อยให้กาวแข็งตัวค้างคืน
ขั้นตอนที่ 7: การสร้างด้านหลังของกระจก



- ตอนนี้เราต้องการการวัดของลูกแก้ว
- เราจะไม่ตัดแผ่นไม้เป็นมุม 45 องศา
- ภาพวาดของคุณควรมีลักษณะเหมือนภาพที่สาม
- สำหรับความยาวเราจะบวกความกว้างของไม้กระดานเป็น 2 เท่า
- สำหรับความสูง เราจะตัดไม้กระดานให้ได้ขนาดเท่ากับกระจกลูกแก้ว ผลที่ได้คือ เมื่อวางแผ่นไม้เหมือนในภาพ การวัดภายในจะเหมือนกับขนาดของกระจกลูกแก้ว
- ในการยึดแผ่นไม้เข้าด้วยกัน ฉันเจาะรูและขันให้แน่นด้วยสกรู เพราะนี่จะเป็นด้านหลัง การปรับแต่งจึงไม่ใช่เรื่องสำคัญ
ขั้นตอนที่ 8: เสร็จสิ้นการก่อสร้างไม้


ตอนนี้เรากำลังจะยึดทั้งสองสิ่งปลูกสร้างเข้าด้วยกัน
ฉันใช้โลหะโค้งงอ 90° และสกรูยึด 2 อันตามที่แสดงในภาพ
คุณสามารถใช้สามเหลี่ยมเล็กๆ เหล่านี้กับสกรูได้ แต่ไม่จำเป็น
ขั้นตอนที่ 9: การวาง Plexi-mirror และ Screen ในการก่อสร้าง




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




ตอนนี้การก่อสร้างของเราเสร็จสมบูรณ์แล้ว เราจะวางหน้าจอของเราไว้ในตัวเรือนด้วยเซ็นเซอร์อุณหภูมิ DHT11
วิธีแก้ไข ขึ้นอยู่กับคุณ เพียงตรวจสอบให้แน่ใจว่าหน้าจอและ pi จะไม่ไปไหน
ฉันติดตั้งเซ็นเซอร์อุณหภูมิ DHT11 ที่ด้านนอกของกระจก ดังนั้นการอ่านค่าจะแม่นยำที่สุด
ขั้นตอนที่ 11: SQL- ฐานข้อมูล

- ในขั้นตอนนี้ เราจะทำการติดตั้งบางรายการที่จะทำให้สามารถเรียกใช้ฐานข้อมูลได้
- sudo apt อัปเดต
- sudo apt ติดตั้ง -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
ขณะนี้เราไม่มีผู้ใช้ เราใช้รหัสนี้เพื่อสร้างผู้ใช้ คุณเพียงแค่กรอกผู้ใช้และรหัสผ่าน:
สร้างผู้ใช้ 'FILL_USER_IN'@'localhost' ระบุโดย 'FILL_PASSWORD_IN';
สร้างฐานข้อมูลกระจกอัจฉริยะ
ให้สิทธิ์ทั้งหมดบนกระจกอัจฉริยะ* ถึง 'FILL_USER_IN'@'localhost' ด้วยตัวเลือก GRANT;
sudo mariadb < sql/db_init.sql
ขั้นตอนที่ 12: การเชื่อมต่อ SQL กับ Pycharm
เราจะเชื่อมต่อฐานข้อมูลของเรากับ pycharm
- ไปที่ View > Tool Windows > Database และคลิกที่เครื่องหมายบวกสีเขียวเพื่อเพิ่มการเชื่อมต่อ
- เลือกแหล่งข้อมูล > MySQL และดาวน์โหลดไดรเวอร์ หากปรากฏขึ้น
ทั่วไป
- โฮสต์ = localhost
- พอร์ต = 3306
- User = *ชื่อที่คุณเลือกในขั้นตอนที่แล้ว*
- รหัสผ่าน = * รหัสผ่านที่คุณเลือกในขั้นตอนที่แล้ว *
SSH/SSL
- โฮสต์พร็อกซี = * ที่อยู่ IP ของคุณ *
- พอร์ต = 22
- ผู้ใช้พร็อกซี่ = pi
- รหัสผ่านพร็อกซี่ = ราสเบอร์รี่
ในการแทรกตาราง
- คุณคลิกขวาที่กระจกอัจฉริยะ > เปิดคอนโซล
- เรียกใช้ sql ในไฟล์ zip ในคอนโซล
- ฐานข้อมูลถูกสร้างขึ้น
ขั้นตอนที่ 13: รับรหัสสำหรับโครงการ

ใน pycharm ไปที่:
ไฟล์ > การตั้งค่า > Build, Execution, Deployment > Deployment
เติมหน้าจอเหมือนในรูป
ทำเช่นเดียวกันใน
ไฟล์ > การตั้งค่าเริ่มต้น > บิลด์ การดำเนินการ การปรับใช้ > การปรับใช้
ตอนนี้คุณเพียงแค่ดาวน์โหลดรหัสจาก github ของฉันแล้วเปิดใน pycharm
ขั้นตอนที่ 14: เรียกใช้โครงการโดยอัตโนมัติ
ในการโหลดหน้าหน้าจอเมื่อเริ่มต้นใน Pi ของคุณ คุณพิมพ์สิ่งนี้:
cd /home/pi/.config/lxsession/LXDE-pi/
และเปิดไฟล์ autostart ด้วย nano
นาโน ออโต้สตาร์ท
คุณต้องแน่ใจว่านี่คือสิ่งที่อยู่ในไฟล์:
@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset ปิด @xset -dpms
ตอนนี้หน้าจอภาพจะโหลดขึ้นเมื่อเริ่มต้นและโปรแกรมรักษาหน้าจอถูกปิดใช้งาน
ขั้นตอนที่ 15: เพลิดเพลินกับกระจกอัจฉริยะของคุณ

ตอนนี้คุณเพียงแค่เปิดเครื่องบนหน้าจอและ pi แล้วปล่อยให้กระจกทำเวทย์มนตร์
Mirror ต้องใช้เวลาพอสมควรในการบู๊ต แต่ปล่อยให้มันทำงานต่อไป
ตำแหน่งบนหน้าจอถูกตั้งค่าเป็น Kortrijk ประเทศเบลเยียม ตำแหน่งที่สร้างมิเรอร์ แต่ถ้าคุณต้องการเปลี่ยน ให้ไปที่โฟลเดอร์ web > static > JavaScript ในโค้ดและค้นหาบรรทัดที่ City = Kortrijk; (อยู่ในบรรทัดแรกของรหัส) คุณสามารถเปลี่ยนเป็นสถานที่ที่คุณอาศัยอยู่ คุณควรเปลี่ยนใน 2 ไฟล์จาวาสคริปต์เพื่อให้ตำแหน่งเปลี่ยนบนไซต์และบนมิเรอร์
เพลิดเพลินไปกับกระจกอัจฉริยะของคุณ!


รางวัลรองชนะเลิศการประกวดนาฬิกา
แนะนำ:
C.Q: DIY Smart Mirror: 5 ขั้นตอน

C.Q: DIY Smart Mirror: เราคือ Katrina Concepcion และ Adil Qaiser ทั้งคู่เป็นนักเรียนปีที่สองที่ WBASD STEM Academy นี่คือโปรเจ็กต์ที่เราจะร่วมมือกันและทำเพื่อรางวัลที่ดีที่สุดของปีนี้ เมื่อเราตัดสินใจทำโปรเจกต์นี้ เราก็นึกในใจว่า "อะไรจะดีที่สุด e
Simple Smart Mirror: 7 ขั้นตอน (พร้อมรูปภาพ)

กระจกอัจฉริยะอย่างง่าย: ว้าว! นานมากแล้วที่ฉันอัปโหลดบางสิ่ง ยุ่งอยู่กับการทำงานหลายอย่าง และตระหนักว่าฉันต้องทิ้งบางอย่างให้ผู้ติดตามของฉันขณะที่มีคำพูดว่า 'มีโครงการให้ทำงานอยู่เสมอ' ฮ่าฮ่า นั่นอาจเป็นแค่ฉัน กลับไปทำธุรกิจ
Smart Mirror โดย Raspberry Pi: 5 ขั้นตอน (พร้อมรูปภาพ)

Smart Mirror โดย Raspberry Pi: ดังนั้นจึงมีราสเบอร์รี่ pi 1B ที่ไม่ได้ใช้ในลิ้นชักและจอภาพที่ไม่ได้ใช้ นั่นเป็นเหตุผลเพียงพอที่จะสร้างกระจกอัจฉริยะได้ กระจกเงาควรแสดงข้อมูลเวลา วันที่ และสภาพอากาศ ตลอดจนข้อมูลสถานะเกี่ยวกับสวิตช์บ้านอัจฉริยะและสิ่งที่
Smart Mirror โดยใช้แท็บเล็ต Android ที่ใช้งานไม่ได้: 5 ขั้นตอน (พร้อมรูปภาพ)

กระจกอัจฉริยะที่ใช้แท็บเล็ต Android ที่ใช้งานไม่ได้: เมื่อไม่นานมานี้ ฉันเผลอทำแท็บเล็ต Android หล่นลงบนใบหน้าโดยไม่ได้ตั้งใจ กระจกแตก แต่ที่เหลือยังใช้งานได้ดี ในความเสี่ยงที่คู่ของฉันจะถูกเรียกอีกครั้งว่าเป็นผู้กักตุน ฉันลองเสี่ยงดู หวังว่าสักวันฉันจะได้ประโยชน์จากมัน ที่
$ 100 Smart Mirror Pi: 6 ขั้นตอน (พร้อมรูปภาพ)

$ 100 Smart Mirror Pi: ฉันเห็นหนึ่งในกระจกเหล่านี้ทางออนไลน์และตั้งใจที่จะสร้างมันขึ้นมาทันทีด้วยวิธีที่ถูกที่สุด ประหยัดที่สุด และง่ายที่สุดที่ฉันสามารถหาได้ และตอนนี้คุณก็ทำได้เช่นกัน! มิเรอร์นี้เป็นการทำซ้ำครั้งที่สองของฉัน ฉันใช้แล็ปท็อปก่อนเพื่อเขียนโค้ด และทำให้วิธีการใช้