สารบัญ:
- ขั้นตอนที่ 1: รายการช้อปปิ้ง
- ขั้นตอนที่ 2: การเตรียมการ
- ขั้นตอนที่ 3: ติดตั้งแท็บเล็ต
- ขั้นตอนที่ 4: ซอฟต์แวร์
- ขั้นตอนที่ 5: สรุป
วีดีโอ: Smart Mirror โดยใช้แท็บเล็ต Android ที่ใช้งานไม่ได้: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เมื่อไม่นานมานี้ ฉันเผลอทำแท็บเล็ต Android หล่นใส่หน้ามัน กระจกแตก แต่ที่เหลือยังใช้งานได้ดี ในความเสี่ยงที่คู่ของฉันจะถูกเรียกอีกครั้งว่าเป็นผู้กักตุน ฉันลองเสี่ยงดู หวังว่าสักวันฉันจะได้ประโยชน์จากมัน วันนั้นมาถึงเมื่อฉันได้รับอีเมล "staff's picks" จาก Instructables พร้อมลิงก์ไปยังโครงการ Smart Mirror สุดเจ๋ง
มีหลายโครงการที่คล้ายคลึงกันที่โพสต์ และโครงการของฉันก็ไม่ใช่โครงการที่น่าประทับใจที่สุด ที่จริงแล้วค่อนข้างตรงกันข้าม ฉันแค่ต้องการติดแท็บเล็ตไว้หลังมิเรอร์ ดาวน์โหลดแอปและใช้งานมันให้เสร็จ แต่ไม่มีอะไรได้มาง่ายๆ ใช่ไหม? ปรากฎว่าแท็บเล็ตของฉันอยู่ในการจับฉลากนานเกินไปและไม่มีแอปใดที่จะทำงานบน Android v2.3 (Gingerbread) ได้อีกต่อไป เลยต้องเขียนเองทั้งหมด นี่เป็นโครงการแรกของฉันสำหรับ Android (และ Java) ดังนั้นโปรดอย่าตัดสิน
การประกอบทางกายภาพนั้นค่อนข้างง่ายในการนำไปใช้ ฉันถอดแท็บเล็ตออกก่อนสั่งชิ้นส่วนเพื่อให้แน่ใจว่าสามารถติดตั้งได้ง่ายโดยไม่ต้องใช้กระจก ปรากฎว่ากระจกแยกจากจอ LCD และหลุดออกมาค่อนข้างง่าย ในเวลาเดียวกัน ส่วนประกอบทั้งหมด เช่น PCB, แบตเตอรี่ และหน้าจอนั้นถูกรวมเข้าด้วยกันอย่างดี ดังนั้นจึงไม่จำเป็นต้องติดตั้งเพิ่มเติม ฉันพบว่าเซ็นเซอร์สัมผัสติดอยู่ที่กระจก แต่เนื่องจากฉันไม่ได้ตั้งใจจะมีมิเรอร์แบบโต้ตอบก็ไม่เป็นไร
ขั้นตอนที่ 1: รายการช้อปปิ้ง
อย่างที่ฉันบอกไป ฉันมีแท็บเล็ตอยู่แล้ว - Scroll Excel 7 นิ้ว แต่แท็บเล็ตใดๆ จะทำงานได้ดีเท่าๆ กันหรือดีกว่านั้นอีก นอกจากนั้นฉันต้องซื้อ:
- กรอบรูปขนาด A3 จาก IKEA
- แผ่นกระจกอะครีลิคสองทาง A3 จาก ebay
- แผ่นโฟมสีดำขนาด A3 จาก HobbyCraft
ฉันยังใช้:
- มีดสแตนเลย์
- ซุปเปอร์กาว
- กระดาษทราย
- เจาะด้วยดอกสว่านขนาดเล็ก
- Dremel และเลื่อยวงเดือนขนาดเล็ก
เพื่อหลีกเลี่ยงความยุ่งยาก ฉันซื้อกรอบรูปก่อน ฉันสงสัยว่าขนาดในคำอธิบายอาจไม่ถูกต้องและฉันก็คิดถูก - ขนาดถูกกำหนดจากด้านในของกรอบ ไม่ใช่ขนาดของกระจกหรือกระดานหลัง
ฉันเลือกซื้อแผ่นอะครีลิคที่มีฟิล์มกึ่งโปร่งแสงติดไว้แล้ว ขณะที่ฉันอ่านเรื่องราวของผู้คนที่ดิ้นรนเพื่อให้ได้ฟิล์มคุณภาพดีจากกาวติด คุณได้ลองติดฟิล์มกันรอยบนโทรศัพท์ของคุณแล้วหรือยัง? ฉันคิดว่ามันเป็นไปไม่ได้ที่จะได้ผลลัพธ์ที่สะอาดโดยไม่มีห้องปลอดเชื้อจริง
ขั้นตอนที่ 2: การเตรียมการ
ดังนั้นสิ่งแรกคือการถอดประกอบเฟรมเอง ฉันรู้สึกประหลาดใจที่ง่ายที่มีคลิปเล็กๆ อยู่รอบๆ ฉันคิดว่าวิธีนี้ได้ผลดี เพราะเฟรมบางเฟรมมีแป้นด้านหลังที่เลื่อนเข้าและออก ซึ่งอาจทำให้กระจกที่เปราะบางเป็นรอยได้
จากนั้นฉันวัดแผ่นกระจกอะครีลิคแล้วตัดให้ได้ขนาด แผ่นมีฟิล์มป้องกันทั้งสองด้าน ดังนั้นการตัดจึงค่อนข้างง่าย (แต่คุณยังต้องระวังไม่ให้เกิดรอยขีดข่วนลึก) ฉันใช้มีดสแตนเลย์ทำคะแนนแผ่นแล้วหักเข้ากับขอบของชิ้นไม้ มันไม่ใช่รอยตัดที่สะอาดและทำให้เกิดขอบที่แหลม ฉันจึงค่อยๆ บดมันให้เรียบโดยใช้กระดาษทราย ระวังที่นี่เพราะอะคริลิกมีแนวโน้มที่จะแตกและแตกละเอียดมากกว่าที่คุณคาดหวังจากพลาสติก
ฉันต้องตัดความยาวแผ่นกระจกอย่างชาญฉลาดเท่านั้น เนื่องจากความกว้างเกือบจะสมบูรณ์แบบสำหรับกรอบแว่น และมีเวลาเล่นเพียงสองสามมิลลิเมตร เพื่อให้แน่ใจว่าจะไม่เลื่อนไปมา ฉันใช้ลวดหนามหุ้มฉนวนทั้งสองด้าน
เพื่อปกป้องแผ่นกระจกจากรอยขีดข่วน ฉันได้เพิ่มแผ่นโฟม fab สีดำที่มีช่องตัดเล็กกว่าหน้าจอ LCD สองสามมิลลิเมตรเพื่อหลีกเลี่ยงไม่ให้มองเห็นขอบใดๆ ตอนแรกฉันพยายามนำกระดานด้านในสีขาวที่มาพร้อมกับกรอบกลับมาใช้ใหม่ แต่สีขาวสามารถเห็นได้ง่ายบนจอ LCD สีดำโดยเฉพาะในเวลากลางวัน
คุณอาจสังเกตเห็นในรูปถ่ายของฉันบางรูปฉันมีเบาะรองนั่งอยู่ใต้เฟรม ฉันรู้ตัวช้าไปนิดว่าแผ่นอะครีลิคมีความยืดหยุ่นสูง และในขณะที่กรอบเก็บไว้เหนือท็อปโต๊ะ บางครั้งแผ่นอาจสัมผัสพื้นผิวและเกิดรอยขีดข่วนขึ้น ตอนนี้แทบไม่เห็นรอยขีดข่วนแต่มันจู้จี้ทุกครั้งที่ทำความสะอาด คุณได้รับการเตือน
อ้อ และอย่าลืมถอดฟิล์มป้องกันออกตอนประกอบ ฉันอ่านบทวิจารณ์สองสามเรื่องที่บ่นว่ากระจกไม่สะท้อนแสงหรือใสเลย นั่นทำให้ฉันหัวเราะเล็กน้อย:)
ขั้นตอนที่ 3: ติดตั้งแท็บเล็ต
ฉันติดตั้งแท็บเล็ตเข้ากับกระดานหลังโดยตรง มันเป็นฮาร์ดบอร์ดขนาด 3 มม. ดังนั้นจึงมีความแข็งแรงเพียงพอที่จะรองรับน้ำหนักของแท็บเล็ต การตัดกระดานทำได้ง่ายด้วยเลื่อยเลือยตัดโลหะและเครื่องมือ Dremel แม้ว่าฉันจะต้องระวังไม่ให้รูใหญ่เกินไป
แม้ว่าฉันจะไม่ได้วางแผนที่จะใช้กล้องนี้ แต่ฉันก็เจาะรูเล็กๆ เผื่อไว้เผื่อไว้ จากนั้นฉันก็ติดกาวฮาร์ดบอร์ดที่เหลือบางส่วนด้วยซุปเปอร์กาวซึ่งฉันวางแผนจะติดที่ครอบ คุณอาจสังเกตเห็นที่ยึดพลาสติกสองสามอันที่นั่นเช่นกัน เนื่องจากส่วนประกอบอิเล็กทรอนิกส์รอบๆ รูยึด ฉันจึงสามารถใช้วัสดุเพียงเล็กน้อยเท่านั้น และไม่คิดว่าฮาร์ดบอร์ดจะรองรับได้ ฉันก็เลยไปเจอกล่องพลาสติกเก่าๆ แล้วก็ตัดเป็นชิ้นๆ
ในที่สุดฉันก็ขันฝาหลังเดิมของแท็บเล็ต มันไม่ได้ปิดผนึกอย่างสมบูรณ์ แต่ให้การสนับสนุนและการป้องกันที่ดีสำหรับส่วนประกอบทั้งหมดในขณะที่ยังให้การเข้าถึงตัวเชื่อมต่อและปุ่มเปิดปิดให้ฉัน
ขั้นตอนที่ 4: ซอฟต์แวร์
เมื่อพิจารณาว่าแอปพลิเคชันส่วนใหญ่ที่มีอยู่สำหรับ Android v4 หรือสูงกว่า ฉันมีโอกาสน้อยมากที่จะพบแอปพลิเคชัน Smart Mirror ที่จะทำงานบนแท็บเล็ตของฉัน การอัพเกรดแท็บเล็ตก็ไม่สามารถทำได้เช่นกัน ดังนั้นฉันจึงตัดสินใจดาวน์โหลด Android Studio และพัฒนาแอปพลิเคชันด้วยตัวเอง ข้อจำกัดความรับผิดชอบ - ฉันเป็นนักพัฒนา. NET เต็มเวลา ดังนั้นแม้ว่าการพัฒนามือถือและ Java จะเป็นเรื่องใหม่สำหรับฉัน แต่ช่วงการเรียนรู้ไม่ได้สูงชันเท่ากับการเรียนรู้การเขียนโปรแกรมตั้งแต่เริ่มต้น
การอธิบายซอร์สโค้ดทั้งหมดจะเป็นหัวข้อในตัวเอง แจ้งให้เราทราบในความคิดเห็นหากคุณสนใจและบางทีฉันจะโพสต์อีก แต่สำหรับตอนนี้ ฉันจะอธิบายเฉพาะความต้องการและฟังก์ชันพื้นฐานเท่านั้น อย่างไรก็ตาม ซอร์สโค้ดมีอยู่ใน GitHub (https://github.com/audrius-a/smart-mirror.git) เผยแพร่ภายใต้ใบอนุญาต MIT ดังนั้นโปรดแยกและใช้สำหรับโครงการของคุณ
ข้อกำหนดของฉัน:
- ต้องแสดงวันที่และเวลา
- ต้องแสดงอุณหภูมิกลางวันและกลางคืนล่วงหน้า 5 วัน;
- ต้องแสดงสภาพอากาศล่วงหน้า 5 วัน
- ต้องทำงานอย่างต่อเนื่องโดยไม่ต้องโต้ตอบกับผู้ใช้แม้หลังจากรีบูต
เพื่อให้บรรลุผลข้างต้น ฉันสมัครใช้งาน Met Office DataPoint ซึ่งให้การอัปเดตสภาพอากาศฟรีที่ค่อนข้างน่าเชื่อถือ แม้แต่ในสภาพอากาศที่คาดเดาไม่ได้ของสหราชอาณาจักร การลงชื่อสมัครใช้นั้นง่ายมาก และพวกเขาจะให้คีย์ API แก่คุณทันที เพื่อให้สามารถสืบค้นข้อมูลได้เกือบจะในทันที ตรวจสอบไฟล์ app/src/main/java/com/development/audrius/smartmirror/MetService.java สำหรับข้อความค้นหาที่ฉันใช้
ในการแสดงสภาพอากาศ ฉันใช้ไอคอนฟรีจาก https://www.alessioatzeni.com/meteocons/ ที่แบ่งปันโดย Alessio Atzeni ขอบคุณ Alessio สำหรับการเผยแพร่ไอคอนเหล่านี้ มันยอดเยี่ยมมาก
ฉันคิดว่าการต่อสู้ที่ยิ่งใหญ่ที่สุดก็คือข้อกำหนดสุดท้ายในการรักษาแอปพลิเคชันให้อยู่ด้านบนเสมอ ปรากฎว่ามันง่ายมากด้วยการอนุญาตสองอย่างในไฟล์ AndroidManifest.xml และคลาส StartupHandler แม้ว่าแท็บเล็ตจะตายด้วยเหตุผลใดก็ตามหรือเพียงแค่ต้องการรีบูต แอปพลิเคชันจะกลับมาทำงานอีกครั้งหลังจากเริ่มต้นเพียงไม่กี่วินาทีและจะคงอยู่ตลอดไป
ปัญหาที่โดดเด่นเพียงอย่างเดียวที่ฉันมีคือสัญญาณ WiFi หายไปหลังจากผ่านไปหนึ่งหรือสองวัน ฉันเชื่อว่าเป็นกรณีนี้ในอดีตและบางทีทางเลือกเดียวของฉันคือการรีบูตแท็บเล็ตหลังจากการเชื่อมต่ออินเทอร์เน็ตล้มเหลวเล็กน้อย ฉันจะอัปเดตโพสต์เมื่อฉันได้รับการแก้ไข
ขั้นตอนที่ 5: สรุป
ฉันหวังว่าคุณจะสนุกกับการอ่านคำแนะนำนี้และบางทีอาจได้เรียนรู้บางอย่างหรือได้รับแรงบันดาลใจ โปรดแสดงความคิดเห็นหรือคำถามใด ๆ ในพื้นที่แสดงความคิดเห็น
แนะนำ:
Bluetooth50g - โครงการ Upcycle สำหรับเครื่องคิดเลข HP50G ที่ใช้งานไม่ได้: 7 ขั้นตอน
Bluetooth50g - โปรเจ็กต์ Upcycle สำหรับเครื่องคิดเลข HP50G ที่ใช้งานไม่ได้: เส้นทางนำไปยังจอแสดงผลใช้งานไม่ได้เนื่องจากแบตเตอรี่รั่วไหล แบตเตอรี่รั่วและทำให้เส้นทางสึกกร่อน เครื่องคิดเลขสำหรับตัวเองใช้งานได้ แต่ผลลัพธ์ไม่ปรากฏบนหน้าจอ (เฉพาะเส้นแนวตั้ง) ระบบจำลองแป้นพิมพ์บลูทูธและ
Bluetooth48G - Upcycle คีย์บอร์ด Hp48G ที่ใช้งานไม่ได้: 5 ขั้นตอน
Bluetooth48G - Upcycle Broken Hp48G Keyboard: โครงการ upcycle ที่แนะนำสำหรับ hp48 ที่ใช้งานไม่ได้ นำคีย์บอร์ดมาใช้ซ้ำและทำให้มันเป็นคีย์บอร์ดบลูทูธสำหรับโทรศัพท์หรือ/และ PC ของคุณ ใช้งานได้ดีกับ EMU48 บนโทรศัพท์ Android และบน Windows ดูว่าใช้งานได้ดี ในวิดีโอสาธิต (youtube):
USB48G - Upcycle คีย์บอร์ด Hp48 ที่ใช้งานไม่ได้: 7 ขั้นตอน
USB48G - Upcycle Broken Hp48 Keyboard: โปรเจ็กต์ upcycle ที่แนะนำสำหรับ hp48 ที่ใช้งานไม่ได้ นำคีย์บอร์ดกลับมาใช้ใหม่และทำให้ทำงานเป็นคีย์บอร์ด usb มาตรฐาน ทดสอบแล้ว: ตรวจสอบ youtube: วิดีโอแสดงคีย์บอร์ดที่เสียบอยู่ใต้ Windows 10 ที่ใช้งาน EMU48+
ฮับ USB ที่ใช้งานไม่ได้, แบตเตอรี่ไม่ชาร์จ: 4 ขั้นตอน
ฮับ USB ที่ใช้งานไม่ได้, แบตเตอรี่ไม่ชาร์จ: คุณไม่เกลียดเมื่อแบตเตอรี่ในโทรศัพท์มือถือของคุณตาย และคุณไม่สามารถเริ่มโทรศัพท์สำรองเพื่อโทรออก ส่งข้อความ หรือเข้าถึงผู้ติดต่อในโทรศัพท์ของคุณได้จนกว่าคุณจะ รับฮับ USB ทดแทน เพื่อเริ่มต้นโทรศัพท์หรือชาร์จ
วิธีสร้างนาฬิกาแบบมีสายใน / ที่ใช้งานไม่ได้: 12 ขั้นตอน
วิธีการสร้างงานนาฬิกาแบบมีสายใน / เสีย: สวัสดี ฉันหยิบนาฬิกาโรงเรียนมาและเปลี่ยนเป็นนาฬิกาที่ใช้แบตเตอรี่ในราคาไม่ถึง 10 เหรียญ