ในบทความนี้ เราจะแนะนำคุณตลอดกระบวนการทั้งหมดในการสร้างกระจกอัจฉริยะ Raspberry Pi ทีละขั้นตอน และอธิบายวิธีปรับแต่งเพื่อแสดงข้อมูลที่คุณต้องการ
วิธีการสร้างกระจกอัจฉริยะ Raspberry Pi
การสร้างกระจกอัจฉริยะ Raspberry Pi นั้นไม่ง่ายเหมือนในทุกวันนี้ เราทุกคนควรขอบคุณ Michael Teeuw สำหรับการสร้าง กระจกวิเศษ ซึ่งเป็นแพลตฟอร์มมิเรอร์อัจฉริยะแบบโอเพนซอร์สที่อยู่เบื้องหลังกระจกอัจฉริยะ Raspberry Pi ส่วนใหญ่ที่คุณเห็นทางออนไลน์
MagicMirror เป็นโครงการโอเพ่นซอร์สที่ดูแลโดยกลุ่มผู้สนใจจำนวนมากจากทั่วทุกมุมโลก และมี API ที่ช่วยให้นักพัฒนาบุคคลที่สามสามารถสร้างโมดูลเพิ่มเติมที่ขยายฟังก์ชันการทำงานได้
นอกจาก MagicMirror แล้ว ยังมีโครงการซอฟต์แวร์อื่นๆ ที่คล้ายกันอีกหลายโครงการ รวมถึง DAKboard , หมากกระจก , และ mirr.OS แต่เราจะไม่กล่าวถึงในบทความนี้
สิ่งที่คุณต้องการสำหรับกระจกอัจฉริยะ Raspberry Pi ของคุณ
ในการรวบรวมกระจกอัจฉริยะ Raspberry Pi ของคุณเองตั้งแต่ต้น คุณจะต้องมีสองสามสิ่ง:
- ราสเบอร์รี่ปี่ : แน่นอนว่าคุณต้องมี Raspberry Pi MagicMirror รองรับ Raspberry Pi 2, 3 และ 4 ดังนั้นคุณจึงมีตัวเลือกมากมายให้เลือก เนื่องจาก MagicMirror มีข้อกำหนดด้านฮาร์ดแวร์เพียงเล็กน้อย ไม่สำคัญว่าคุณจะเลือก Raspberry Pi เวอร์ชันใด คุณยังสามารถเรียกใช้ MagicMirror บน Raspberry Pi Zero และ Zero W แต่ลักษณะที่เรียบง่ายค่อนข้างทำให้ขั้นตอนการติดตั้งยุ่งยาก
- หน้าจอ LCD : หากคุณมีจอภาพหรือแล็ปท็อปเก่าวางอยู่รอบๆ คุณโชคดีเพราะคุณสามารถใช้ซ้ำสำหรับโครงการนี้ได้ เมื่อใช้จอภาพแบบเก่า คุณเพียงแค่ถอดกรอบพลาสติกออก (อย่าสัมผัสตัวเก็บประจุใดๆ ด้านใน!) เท่านี้ก็เรียบร้อย ในการใช้หน้าจอ LCD สำหรับแล็ปท็อปเครื่องเก่า คุณต้องมีบอร์ดควบคุมที่เข้าชุดกันพร้อมพอร์ต HDMI เพียงค้นหาหมายเลขซีเรียลของหน้าจอบน eBay และคุณจะสามารถค้นหาหมายเลขที่ถูกต้องได้ในเวลาไม่นาน
- กระจกสองทาง : ในการสร้างภาพลวงตาของกระจกวิเศษ คุณต้องวางกระจกสองทางที่หน้าจอ LCD เพื่อให้เฉพาะข้อความและกราฟิกที่สว่างจ้าเท่านั้นที่จะส่องผ่าน ธุรกิจจำนวนมากยินดีที่จะตัดกระจกสองทางให้คุณในทุกขนาด ดังนั้นเพียงแค่มองหาออนไลน์หรือในเมืองของคุณ กระจกสองทางแบบกระจกดูดีกว่า แต่มีความเปราะบางมากกว่ากระจกสองทางอะคริลิกมาก
- กรอบ : คุณคงไม่อยากแค่ตบกระจกสองทางที่หน้าจอ LCD แล้วเรียกมันว่าวันเดียว เพื่อให้กระจกอัจฉริยะ Raspberry Pi ของคุณแสดงผลได้อย่างเหมาะสม คุณต้องมีกรอบที่สวยงาม หากคุณสะดวกและมีเครื่องมืองานไม้ขั้นพื้นฐาน คุณควรจะสร้างมันขึ้นมาได้ภายในเวลาไม่ถึงชั่วโมง เราขอแนะนำให้คุณดูวิดีโอ YouTube นี้โดย แก้ไขงานสร้างนี้ หากคุณไม่แน่ใจว่าจะเริ่มต้นอย่างไร (เพียงแค่เปลี่ยนเครื่องมือไฟฟ้าทั้งหมดด้วยเครื่องมือช่าง) หรือคุณสามารถซื้อกรอบที่เหมาะสมในร้านได้
- คีย์บอร์ดและเมาส์ : ในการตั้งค่า Raspberry Pi และติดตั้ง MagicMirror คุณจะต้องมีแป้นพิมพ์และเมาส์ ผู้ใช้ Raspberry Pi หลายคนสาบานโดย Logitech K400 Plus ซึ่งเป็นคีย์บอร์ดไร้สายที่มีทัชแพดและปุ่มมัลติมีเดียในตัวที่ให้คุณควบคุมกระจกวิเศษได้จากระยะไกล
- สาย HDMI และแหล่งจ่ายไฟ : สุดท้ายแต่ไม่ท้ายสุด คุณจะไม่สามารถเพลิดเพลินกับกระจกอัจฉริยะ Raspberry Pi ได้โดยไม่ต้องใช้แหล่งจ่ายไฟ (ตัวหนึ่งสำหรับ Raspberry Pi และอีกตัวสำหรับหน้าจอ LCD) และสาย HDMI
คำแนะนำทีละขั้นตอน
คุณมีทุกสิ่งที่จำเป็นในการสร้างกระจกวิเศษของคุณหรือไม่? มหัศจรรย์! มาดูขั้นตอนทีละขั้นตอนกัน
ขั้นตอนที่ 1: ตั้งค่า Raspberry Pi . ของคุณ
เราขอแนะนำให้คุณเริ่มต้นด้วยการตั้งค่า Raspberry Pi หากคุณยังไม่ได้ดำเนินการ เพื่อหลีกเลี่ยงข้อบกพร่องที่ยากต่อการแก้ไขปัญหาและความประหลาดใจที่น่ารังเกียจอื่น ๆ ให้ทำการติดตั้งเวอร์ชันล่าสุดทั้งหมด Raspbian . NS คู่มือการติดตั้งอย่างเป็นทางการ อธิบายทุกสิ่งที่คุณจำเป็นต้องรู้ ดังนั้นเราจะไม่ลงรายละเอียดเพิ่มเติมที่นี่
บูตเข้าสู่ Raspbian และเชื่อมต่ออินเทอร์เน็ต เนื่องจากคุณต้องการให้กระจกอัจฉริยะ Raspberry Pi ของคุณแขวนบนผนังที่ไหนสักแห่ง คุณควรเชื่อมต่อกับเครือข่าย Wi-Fi ของคุณโดยคลิกที่สัญลักษณ์ Wi-Fi ที่ด้านบนขวาของหน้าจอ
ขั้นตอนที่ 2: ติดตั้ง MagicMirror2
มีสองวิธีในการติดตั้ง MagicMirror เวอร์ชันล่าสุด: คุณสามารถทำได้ด้วยตนเองหรือใช้สคริปต์การติดตั้งอัตโนมัติ ตัวเลือกทั้งสองนี้มีรายละเอียดมากเกี่ยวกับ เว็บไซต์อย่างเป็นทางการของ MagicMirror แต่เราขอแนะนำให้คุณทำสิ่งต่างๆ ให้ง่ายขึ้นสำหรับตัวคุณเอง และเลือกใช้สคริปต์การติดตั้งอัตโนมัติ
โดยเฉพาะอย่างยิ่ง เราขอแนะนำสคริปต์การติดตั้งอัตโนมัติที่สร้างโดย แซม เดตไวเลอร์ . ในการรันสคริปต์นี้ สิ่งที่คุณต้องทำคือวางคำสั่งเดียวลงในหน้าต่างเทอร์มินัล:
# bash -c '$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/ผู้เชี่ยวชาญ/raspberry.sh)'
สคริปต์จะถามคำถามสองสามข้อกับคุณระหว่างการติดตั้ง ดังนั้นโปรดตรวจสอบความคืบหน้าเป็นระยะๆ อย่าลืมรีสตาร์ท Raspberry Pi ของคุณเมื่อดาวน์โหลดและติดตั้ง MagicMirror เรียบร้อยแล้ว
ขั้นตอนที่ 3: กำหนดค่า MagicMirror2
สิ่งที่ยอดเยี่ยมมากเกี่ยวกับ MagicMirror คือคุณเปลี่ยนรูปลักษณ์และพฤติกรรมของมันไปโดยสิ้นเชิง โดยค่าเริ่มต้น MagicMirror2 มาพร้อมกับโมดูลต่อไปนี้: นาฬิกา , ปฏิทิน , สภาพอากาศปัจจุบัน , พยากรณ์อากาศ , ข่าวใหม่ , ชมเชย , สวัสดีชาวโลก , และ เตือน .
คุณสามารถปรับแต่งโมดูลเริ่มต้นได้โดยแก้ไขไฟล์การกำหนดค่าต่อไปนี้:
~/กระจกวิเศษ/การกำหนดค่าjsหากคุณทำผิดพลาด คุณสามารถคัดลอกไฟล์การกำหนดค่าเริ่มต้นได้:
$ cd ~/กระจกวิเศษ/configการกำหนดค่า $ cpjsการกำหนดค่าjs.สำรอง
โปรดทราบว่าคุณต้องรีสตาร์ท MagicMirror2 ทุกครั้งที่คุณทำการเปลี่ยนแปลงไฟล์การกำหนดค่า ในการทำเช่นนั้น ให้รีสตาร์ท Raspberry Pi ของคุณหรือใช้คำสั่งนี้:
$ pm2 รีสตาร์ท mmขั้นตอนที่ 4: ประกอบกระจกอัจฉริยะของคุณ
ตอนนี้คุณคือกระจกวิเศษ Raspberry Pi ที่ได้รับการกำหนดค่าตามความชอบของคุณแล้ว คุณสามารถดำเนินการต่อและประกอบมันได้ ตรวจสอบให้แน่ใจว่าเฟรมของคุณปิดบังกรอบของหน้าจอ LCD อย่างสมบูรณ์ ไม่เช่นนั้น คุณจะเห็นเส้นขอบสีดำขนาดใหญ่ที่ไม่จำเป็น และอย่าลืมทำรูสำหรับสายไฟ
ขั้นตอนที่ 5: สนุกกับมัน!
ยินดีด้วย! คุณเพิ่งสร้างมิเรอร์อัจฉริยะ Raspberry Pi เครื่องแรกของคุณ ตอนนี้คุณสามารถแขวนมันไว้บนผนัง เชื่อมต่อกับพลัง และเพลิดเพลินกับผลงานของคุณ
กระจกอัจฉริยะ Raspberry Pi สามารถกลายเป็นศูนย์กลางข้อมูลที่เป็นประโยชน์สำหรับบ้านของคุณ หรืออาจกลายเป็นแดชบอร์ดที่มีประโยชน์สำหรับโครงการต่อไปของคุณ จำไว้ว่าคุณสามารถบันทึกไฟล์การกำหนดค่าปัจจุบันของคุณและเริ่มต้นใหม่ได้เสมอเพื่อให้ Raspberry Pi มีชีวิตใหม่
โมดูล MagicMirror2 ที่ดีที่สุด 10 อันดับแรก
ผู้ใช้ MagicMirror ส่วนใหญ่มีความสุขในการทดลองใช้โมดูลของบริษัทอื่นและปรับแต่งกระจกวิเศษ Raspberry Pi ให้มีประโยชน์และน่าเกรงขามมากกว่าที่เป็นอยู่ เพื่อช่วยให้คุณได้รับประโยชน์สูงสุดจากกระจกอัจฉริยะใหม่ของคุณ เราได้เลือกโมดูล MagicMirror2 ที่ดีที่สุด 10 อันดับแรกที่คุณควรลองใช้
โมดูล MagicMirror2 มาพร้อมกับคำแนะนำในการติดตั้ง ซึ่งโดยทั่วไปจะเกี่ยวข้องกับการดาวน์โหลดโมดูลจาก GitHub แล้วเพิ่มลงในอาร์เรย์โมดูลในไฟล์ config.js ของคุณ
1. ส่วนต่อประสานผู้ดูแลระบบ MMM
แม้จะมีคีย์บอร์ดและเมาส์ไร้สาย การเปลี่ยนแปลงกระจกอัจฉริยะ Raspberry Pi ของคุณก็ไม่ใช่เรื่องง่ายเมื่อใช้งานแล้ว โมดูลนี้ให้คุณควบคุมและกำหนดค่ามิเรอร์อัจฉริยะของคุณจากระยะไกลจากเว็บเบราว์เซอร์สมัยใหม่ ช่วยให้คุณใช้คีย์บอร์ดและเมาส์ไร้สายสำหรับอย่างอื่นได้ โมดูลส่วนต่อประสานผู้ดูแลระบบนั้นค่อนข้างง่ายในการกำหนดค่าตราบใดที่คุณทราบที่อยู่ IP ของอุปกรณ์ที่คุณต้องการเข้าถึงการตั้งค่าของมิเรอร์
2. MMM-PIR-เซนเซอร์
อย่างที่คุณอาจทราบ Raspberry Pi ใช้พลังงานน้อยมาก และคุณสามารถทิ้งไว้ได้ตลอด 24 ชั่วโมงโดยไม่ต้องเสียค่าไฟจำนวนมาก ทำไมต้องเปลืองไฟฟ้าในเมื่อคุณสามารถติดตั้งกระจกอัจฉริยะ Raspberry PI ของคุณด้วยเซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR และทำให้กระจกของคุณเข้าสู่โหมดสลีปถ้าไม่มีใครใช้โดยปิดเอาต์พุต HDMI หรือปิดกระจกผ่านรีเลย์ หากฟังดูน่าสนใจ โปรดอย่าลืมตรวจสอบโมดูลที่มีประโยชน์นี้
3. MMM-SmartTouch
โมดูลนี้สามารถทำให้กระจกอัจฉริยะ Raspberry Pi ของคุณฉลาดขึ้นได้ด้วยการเปลี่ยนเป็นประสบการณ์การโต้ตอบบนหน้าจอสัมผัส ด้วยการแตะบนหน้าจออย่างง่าย คุณสามารถซ่อนโมดูลกระจกวิเศษทั้งหมด แสดงปุ่มปิดเครื่องและรีสตาร์ท และอื่นๆ อีกมากมาย ในการใช้โมดูลนี้ กระจกอัจฉริยะ Raspberry Pi ของคุณต้องรองรับอินพุตแบบสัมผัสหรือติดตั้งกรอบ IR
สี่. MMM-เสียง
คงจะดีไม่น้อยถ้าคุณสามารถควบคุมกระจกอัจฉริยะ Raspberry Pi ด้วยเสียงของคุณได้ ด้วยโมดูลนี้ คุณทำได้! สิ่งที่เราชื่นชอบเกี่ยวกับโมดูลนี้คือการทำงานแบบออฟไลน์โดยสมบูรณ์ ซึ่งหมายความว่าข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของบริษัทบางแห่งและวิเคราะห์เพื่อวัตถุประสงค์ในการโฆษณา เนื่องจากการวิเคราะห์ข้อมูลเสียงเป็นงานที่มีค่าใช้จ่ายสูง จึงควรใช้โมดูลนี้เฉพาะกับ Raspberry Pi เวอร์ชันล่าสุดเท่านั้น
5. MMM-CoinMarketCap
หากคุณสนใจ Bitcoin และ cryptocurrencies อื่น ๆ คุณอาจชอบแนวคิดในการแสดงข้อมูล cryptocurrency บนกระจกวิเศษของคุณ ตามชื่อของมัน โมดูล MMM-CoinMarketCap รวบรวมข้อมูล cryptocurrency จาก มูลค่าตลาดเหรียญ เว็บไซต์และแสดงในรูปแบบต่างๆ
6. MMM-GoogleMapsTraffic
ใครไม่เกลียดการติดอยู่ในรถติด? เมื่อใช้โมดูล MMM-GoogleMapsTraffic คุณสามารถแสดงแผนที่ของพื้นที่ใดๆ ด้วยข้อมูลการจราจรปัจจุบันของ Google Maps และดูได้อย่างรวดเร็วว่าสถานการณ์การจราจรดีหรือไม่ดีเพียงใด ในการใช้โมดูลนี้ คุณจะต้องรับ API ที่หน้าของ Google Developer และคุณจะต้องใช้พิกัดละติจูดและลองจิจูดจาก Google แผนที่ด้วย
7. MMM-คุณภาพอากาศ
ในเขตเมืองที่มีประชากรหนาแน่น คุณภาพอากาศไม่ดีได้กลายเป็นปัญหาสำคัญ ทำให้เกิดปัญหาระบบทางเดินหายใจอย่างรุนแรงในคนทุกวัย เมื่อใช้โมดูล MagicMirror2 นี้ คุณสามารถแสดงดัชนีคุณภาพอากาศในปัจจุบันของสถานที่บางแห่ง และใช้ข้อมูลนี้เพื่อตัดสินใจว่าควรออกจากบ้านโดยไม่สวมหน้ากากหรือไม่
8. MMM-หลังจัดส่ง
การรอพัสดุที่จะมาถึงไม่ใช่เรื่องสนุก แต่คุณสามารถทำให้การรอมีความอดทนมากขึ้นด้วยโมดูล MagicMirror2 นี้ และใช้เพื่อแสดงพัสดุทั้งหมดจากบัญชี AfterShip ของคุณ ในการตั้งค่า สิ่งที่คุณต้องมีคือคีย์ AfterShip API ซึ่งหาได้ ที่นี่ .
9. MMM-IPCam
การแสดงกล้อง IP สาธารณะบนกระจกวิเศษของคุณอาจมีประโยชน์อย่างน่าประหลาดใจ เพื่อให้คุณเห็นสภาพการจราจรในปัจจุบันหรือสภาพอากาศแบบเรียลไทม์ และนั่นคือที่มาของโมดูลนี้ อย่างไรก็ตาม ไม่มีเหตุผลที่จะจำกัดตัวคุณให้เปิดเผยต่อสาธารณะ กล้อง IP เนื่องจาก MMM-IPCam รองรับการพิสูจน์ตัวตนด้วยรหัสผ่าน
10. MMM-Reddit
หากคุณเป็นผู้ใช้ Reddit ตัวยง คุณคงไม่อยากพลาดโมดูลนี้เพราะโมดูลนี้ให้คุณแสดงโพสต์ยอดนิยมจาก subreddit ที่คุณชื่นชอบได้โดยตรงบนกระจกวิเศษของคุณ รองรับการแสดงผลสองประเภท และคุณสามารถกำหนดจำนวนโพสต์ที่คุณต้องการแสดงได้
Raspberry Pi Smart Mirror คุ้มค่าหรือไม่
เราคิดว่าการสร้างกระจกอัจฉริยะ Raspberry Pi นั้นคุ้มค่า! ตั้งแต่การสร้างเฟรมไปจนถึงการกำหนดค่ากระจกอัจฉริยะ กระบวนการทั้งหมดเป็นประสบการณ์การเรียนรู้ที่ยอดเยี่ยมที่ช่วยให้คุณใช้ Raspberry Pi เพื่อสร้างบทสนทนาที่มีประโยชน์ซึ่งคุณสามารถแขวนไว้บนผนังและเพลิดเพลินได้ทุกวัน
หากคุณมีชิ้นส่วนที่มีราคาแพงกว่าซึ่งจำเป็นสำหรับโครงการนี้อยู่แล้ว คุณสามารถมีกระจกแห่งอนาคตได้โดยแทบไม่ต้องทำอะไรเลย หากคุณเคยเบื่อกับกระจกอัจฉริยะ Raspberry Pi ของคุณ คุณสามารถนำไปใช้ใหม่ได้อย่างง่ายดายโดยใช้มันเป็นจอภาพภายนอก และใช้ Raspberry Pi ของคุณสำหรับโครงการอื่น