วิธีสร้างกระจกอัจฉริยะของคุณเองที่บ้าน

ในยุคนี้ที่เทคโนโลยีล่าสุดทำให้เราบุกรุกอินเทอร์เน็ตในแต่ละวัน (IoT) ได้เมื่อไม่นานมานี้ได้กลายเป็นแนวทางที่ล้ำสมัยสำหรับการทำให้อุปกรณ์อิเล็กทรอนิกส์อัตโนมัติและด้วยเหตุนี้จึงช่วยลดการรบกวนของมนุษย์ได้มาก เทคโนโลยีจำนวนมากรองรับการควบคุมอุปกรณ์แบบไร้สายเช่น ระบุความถี่คลื่นวิทยุ (อาร์เอฟไอดี), บลูทู ธ , Wifi, เป็นต้นในโครงการนี้เราจะจัดทำไฟล์ กระจกอัจฉริยะ ที่บ้านโดยใช้ Raspberry Pi หลังจากเสร็จสิ้นโครงการนี้เราจะสามารถเห็นวันเวลาสภาพอากาศและอื่น ๆ บนกระจกของเรา สามารถวางไว้บนโต๊ะเครื่องแป้งของคุณเพื่อที่ว่าเมื่อใดก็ตามที่คุณพร้อมสำหรับงานของคุณ ฯลฯ คุณสามารถตรวจสอบเวลาและดำเนินการตามนั้นได้ ดังนั้นโดยไม่ต้องเสียเวลาสักวินาทีไปทำงาน



กระจกอัจฉริยะที่บ้าน

วิธีการติดตั้งหน้าจอสัมผัสสายเคเบิล Ribbon ด้วย Raspberry Pi

แนวทางที่ดีที่สุดในการเริ่มต้นโครงการคือการสร้างรายการส่วนประกอบเนื่องจากไม่มีใครต้องการติดอยู่ตรงกลางโครงการเพียงเพราะส่วนประกอบที่ขาดหายไป



ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

  • Raspberry Pi 3B +
  • GeeekPi 7 นิ้วหน้าจอสัมผัสแบบ Capacitive HDMI Monitor
  • กระจกมองทะลุอะคริลิค (x2)
  • สาย HDMI
  • ขั้วต่อ HDMI เป็น VGA
  • คีย์บอร์ดแบบมีสาย
  • เมาส์แบบมีสาย
  • เครื่องอ่านการ์ด Micro SD
  • การ์ด SD 32 GB
  • อะแดปเตอร์ Raspberry Pi
  • ชิ้นไม้
  • ปืนกาวร้อน
  • สกรูไม้

ขั้นตอนที่ 2: การเลือกรุ่น Raspberry Pi

การเลือก Raspberry Pi เป็นงานที่ต้องใช้เทคนิคมากและควรทำอย่างระมัดระวังเพื่อที่คุณจะได้ไม่ต้องเดือดร้อนในอนาคต Raspberry Pi Zero ไม่เป็นที่ต้องการเนื่องจากเป็นรุ่นที่เก่าแก่ที่สุดในตลาดโดยมีข้อกำหนดเฉพาะจำนวน จำกัด และการตั้งค่าเครือข่ายเป็นงานที่เหนื่อยมาก สามารถซื้อรุ่นล่าสุดเช่น 3A +, 3B + ได้ Raspberry Pi 4 เป็นแกดเจ็ตที่เร็วที่สุดและโดดเด่นที่สุดที่ Raspberry Pi Foundation วางจำหน่ายจนถึงปัจจุบัน แต่ทีม Raspberry Pi ไม่ได้แชร์ปัญหาฮาร์ดแวร์หลังจากวางจำหน่าย มันไม่ บูต เนื่องจากพอร์ต USB-C มีพลังงานไม่เพียงพอสำหรับการบูต ดังนั้นในโครงการนี้เราจะใช้ Raspberry Pi 3B +



Raspberry Pi 3B +



ขั้นตอนที่ 3: การตั้งค่า Raspberry Pi

มีสองตัวเลือกสำหรับการตั้งค่า ราสเบอร์รี่ Pi . อันดับแรกคือการเชื่อมต่อ Pi ของคุณกับ LCD และเชื่อมต่ออุปกรณ์ต่อพ่วงที่จำเป็นทั้งหมดและเริ่มทำงาน อย่างที่สองคือการตั้งค่า Pi ด้วยแล็ปท็อปและเข้าถึงจากระยะไกล ขึ้นอยู่กับความพร้อมใช้งานของ LCD หากคุณมีที่บ้านคุณสามารถตั้งค่า Pi ได้โดยใช้ LCD เชื่อมต่อ LCD เข้ากับพอร์ต HDMI ของ Raspberry โดยใช้อะแดปเตอร์ HDMI เป็น VGA หากคุณต้องการเข้าถึง Pi ของคุณจากระยะไกลคุณสามารถทำได้โดยใช้ VNC Viewer . หลังจากเข้าสู่ระบบคุณจะสามารถเข้าถึง Pi จากระยะไกลได้

การเชื่อมต่อกับ VNC Viewer

ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่า Raspberry Pi ทันสมัยแล้ว

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



อัปเดต sudo apt-get

จากนั้น

sudo apt-get อัพเกรด

หากมีการติดตั้งการอัปเดตใด ๆ ให้กด และ จากนั้นกด ป้อน เพื่อดาวน์โหลดการอัปเดตต่อไป

การอัปเดตแพ็คเกจ

ขั้นตอนที่ 5: การตั้งค่าวันที่และโซนเวลา

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

sudo dpkg- กำหนดค่า tzdata ใหม่

การเข้าถึง Time-Zone

ขั้นตอนที่ 6: การดาวน์โหลดและติดตั้ง Repository ของ MagicMirror

ตอนนี้เราจะติดตั้งไฟล์ MagicMirror ที่เก็บที่สร้างโดย MichMich และเป็นแพลตฟอร์มสมาร์ทมิเรอร์แบบโมดูลาร์ของโอเพนซอร์ส เป็นแพลตฟอร์มที่มีประโยชน์มากและสามารถดาวน์โหลดที่เก็บนี้ได้จาก Github . สิ่งที่ต้องทำตอนนี้คือการดาวน์โหลดและโคลนที่เก็บพร้อมกับการอ้างอิง เมื่อเราจะดำเนินการนี้ Pi จะเรียกใช้โปรแกรมและแสดงส่วนประกอบบางอย่างที่มีอยู่ในบันทึก MagicMirror ตอนนี้เปิดเทอร์มินัลและเรียกใช้รหัสต่อไปนี้:

ทุบตี -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

การดาวน์โหลดที่เก็บของ MagicMirror

หลังจากเรียกใช้รหัสนี้คุณจะสังเกตว่าที่เก็บจะเริ่มดาวน์โหลดและจะใช้เวลาเกือบ 10-15 นาที ขณะติดตั้งการอัปเดตคุณจะได้รับแจ้งให้เลือก ใช่ หรือ ไม่ . กด และ เพื่อเริ่มดาวน์โหลดการอัปเดตเช่น vim ฉันมา เป็นการพึ่งพาที่สำคัญที่สุดที่ทำให้โปรแกรมแก้ไขข้อความสามารถควบคุมกระจกวิเศษได้ โมดูลของบุคคลที่สามที่มีชื่อว่า Process Manager ( น. 2) จะถูกติดตั้งพร้อมกับการอ้างอิงเหล่านั้นซึ่งจะเรียกใช้โปรแกรมโดยอัตโนมัติเมื่อ Raspberry Pi ถูกบูต

ผู้จัดการกระบวนการ

ที่เก็บอื่นชื่อ โหนด js จะถูกติดตั้งซึ่งส่วนใหญ่ใช้สำหรับการออกแบบแอปพลิเคชันเครือข่ายที่รวดเร็ว หลังจากติดตั้งที่เก็บเหล่านี้ รีบูต Pi ของคุณและหลังจากรีบูตเราจะสามารถสังเกตข่าวสารเวลา ฯลฯ และโมดูลอื่น ๆ บนหน้าจอได้ ตอนนี้เราอยู่ในตำแหน่งที่เราสามารถปรับแต่งหน้าจอของเราเองได้เช่นเราสามารถเปลี่ยนฟอนต์เพิ่มบันทึกต้อนรับเป็นต้น

ขั้นตอนที่ 7: ค้นหาคุณสมบัติที่จำเป็นบางอย่าง

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

cd ~ / MagicMirror / โมดูล

โมดูล

หลังจากเรียกใช้คำสั่งนี้คุณจะสังเกตได้ว่าไฟล์จะเปิดขึ้นซึ่งจะระบุรายการโมดูล ประการแรกเราจะเพิ่มโมดูลพยากรณ์อากาศ มีโมดูลสภาพอากาศที่ถูกตั้งค่าโดยค่าเริ่มต้น แต่ รหัสสถานที่ และ รหัส API จะหายไป. API ช่วยให้เราสามารถเชื่อมต่อกับฐานข้อมูลจำนวนมากของการพยากรณ์อากาศที่แบ็กเอนด์ รหัสทั้งสองนี้สามารถพบได้ในไฟล์ 'OpenWeatherMap' เว็บไซต์อย่างเป็นทางการและตอนนี้เราหวังว่าจะได้ติดตั้ง ID เหล่านี้

ขั้นตอนที่ 8: การติดตั้งไดเร็กทอรี OpenWeatherMap

ประการแรกคุณจะต้อง ลงชื่อ บนเว็บไซต์เพื่อเข้าถึง API นอกจากนี้ยังจะขอตำแหน่งปัจจุบันของคุณและหลังจากทราบตำแหน่งของคุณแล้วระบบจะแสดงสภาพอากาศและพยากรณ์อากาศปัจจุบัน OpenWeatherMap มี ID ของเกือบทุกเมืองและสถานที่ภายใน เป็นขั้นตอนที่ต้องใช้เวลาและจะใช้เวลาประมาณ 10-15 นาทีในการค้นหารหัสเมืองของคุณ เมื่อพบแล้วให้สังเกตว่า ID และวางลงในโมดูลพยากรณ์อากาศของคุณ บันทึกและออก. ในการบูตครั้งต่อไปคุณจะสังเกตได้ว่าสภาพอากาศในเมืองของคุณจะปรากฏบนหน้าจอ คุณยังสามารถเพิ่มโมดูลเพิ่มเติมบนหน้าจอของคุณเช่นคำพูดที่สร้างแรงบันดาลใจบันทึกต้อนรับ ฯลฯ

ขั้นตอนที่ 9: การปรับโหมดการแสดงผล

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

sudo nano /boot/config.txt

การตั้งค่าระบบบางอย่างจะเปิดขึ้นและเพิ่มไฟล์ “ หมุนหน้าจอ” ตัวเลือก เลื่อนไปที่ด้านล่างของไฟล์และพิมพ์:

#rotatethescreen display_rotate = 1

หมุนหน้าจอ

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

pm2 เริ่มต้น

จากนั้น

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 ระบบเริ่มต้น d -u pi --hp / home / pi

ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อเข้าถึงสคริปต์:

นาโน mm.sh

จากนั้นเพิ่ม;

DISPLAY =: 0 npm เริ่มต้น

บันทึกการเปลี่ยนแปลงและออกและในการบูตครั้งถัดไปคุณจะสังเกตเห็นว่า MagicMirror จะเริ่มทำงานโดยอัตโนมัติ

ขั้นตอนที่ 10: ปิดการใช้งานสกรีนเซฟเวอร์

จำเป็นต้องปิดการใช้งานสกรีนเซฟเวอร์เนื่องจากเราต้องการเห็นการแสดงผลอย่างต่อเนื่องบนกระจก เปิดเทอร์มินัลแล้วพิมพ์:

sudo nano /boot/config.txt

จากนั้นเพิ่ม;

#eliminatescreensaver hdmi_blanking = 1

บันทึกและออกและหลังจากนั้นเข้าถึงไฟล์อื่น:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

จากนั้นเพิ่มส่วนของโค้ดต่อไปนี้ที่ด้านล่าง

@xset s 0 0 @xset s nonblank @xset s noexpose @xset dpms 0 0 0

บันทึกการเปลี่ยนแปลงและรีบูต Pi ของคุณเพื่อให้การเปลี่ยนแปลงมีผล

ขั้นตอนที่ 11: การตั้งค่าฮาร์ดแวร์

ประการแรกเราต้องใช้โครงไม้เพื่อให้พอดีกับอุปกรณ์เสริมทั้งหมด สามารถทำได้ง่าย ๆ โดยการต่อชิ้นไม้เข้าด้วยกัน หลังจากตัดชิ้นไม้แล้วให้ทำการวัดหน้าจอสัมผัสของคุณจากนั้นจึงตัดกระจกตามขนาดของหน้าจอ ในขณะที่ตัดกระจกควรให้ความสนใจเป็นพิเศษเพื่อไม่ให้รอยแตกมาที่หน้าจอ หลังจากตัดกระจกแล้วให้เริ่มออกแบบกรอบ (กรอบด้านในและกรอบด้านนอก) ประการแรกตัดไม้สองชิ้นสำหรับกรอบด้านในเพื่อให้สามารถปรับหน้าจอเข้าไปได้ ใช้กาวร้อนกับชิ้นส่วนเหล่านี้และควรใส่สกรูไม้ที่มุมเพื่อให้หน้าจอติดแน่นเข้ากับเฟรม ในทำนองเดียวกันสำหรับกรอบด้านนอกต้องใช้ไม้สี่ชิ้นโดยตัดขอบทั้งสี่ด้านที่ 45 องศา หลังจากตั้งกรอบแล้วให้ปรับกระจกเข้าไป หลังจากปรับกระจกเข้าในเฟรมแล้วให้ขันตัวยึด 3D ให้แน่นด้วยสกรู แก้ไขแบตเตอรี่ Lipo ที่ด้านหลังของกรอบ

ขั้นตอนที่ 12: การทดสอบ

หลังจากตั้งค่าฮาร์ดแวร์แล้วเราจะทดสอบว่าใช้งานได้หรือไม่ เปิด Raspberry Pi และรอจนกว่าจะบู๊ต คุณจะสังเกตเห็นว่าหลังจากบูตเครื่อง (วันที่เวลาและโมดูลที่กำหนดเองอื่น ๆ ) ที่คุณตั้งไว้ในตอนแรกจะปรากฏในกระจก ตอนนี้คุณสามารถวางไว้ในสถานที่ที่เหมาะสมเช่นบนโต๊ะเครื่องแป้งเป็นต้น

ขั้นตอนที่ 13: คำแนะนำ

Raspberry Pi มักจะร้อนขึ้นเมื่อใช้งานเป็นระยะเวลานาน ดังนั้นให้ติดตั้งแผ่นระบายความร้อนที่ด้านบนของโปรเซสเซอร์ของ Pi เพื่อหลีกเลี่ยงความร้อนสูงเกินไป ควรวางพัดลม USB ไว้ที่ด้านบนของ Pi พร้อมกับแผ่นระบายความร้อนเนื่องจากยังป้องกันความร้อนสูงเกินไป

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