عادة ما تأتي المشكلة قبل الحل ، ولكن من أجل [Stavros]، حدث العكس. لفت انتباهه شاشة E-Ink مقاس 4.7 بوصة مع إدارة مدمجة للبطارية و ESP32 ، وقام بشرائها وبدأ يفكر فيما يريد أن يفعله بها. الفترة (رابط hackaday.io أيضًا) هو تقويم سطح مكتب أنيق يعتمد على شاشة الحبر الإلكتروني المدمجة.
[Stavros] وجدت أن دعم MicroPython للجهاز ضعيف بعض الشيء وغالبًا ما فشل في الرسم. وجد مشروع Platform.io الذي استخدم مكتبة قديمة ولكنها معدلة لتشغيل عرض الحبر الإلكتروني الذي يعمل بشكل جيد. ومع ذلك ، لم تدعم المكتبة القديمة الاتجاه العمودي أو غيرها من التفاصيل الدقيقة. بدلاً من محاولة بناء شيء معقد في لغة سي ، قام بتحويل التعقيد إلى بيئة خادم كان أكثر دراية بها. بمساعدة برنامج CoPilot ، حصل على رمز من شأنه إيقاظ ESP32 كل نصف ساعة ، وتنزيل صورة من خادم ، ثم عرضها. يستخدم برنامج Python النصي متصفحًا بدون رأس لزيارة تقويم Google ، وتغيير حجم النافذة ، والتقاط لقطة شاشة ، ثم تحميله.
كان الجزء الأصعب من التمرين هو الحصول على المصادقة مع عمل Google بشكل موثوق. غلاف أبيض أنيق مطبوع ثلاثي الأبعاد يلف كل شيء في غلاف جميل من الناحية الجمالية. لقد كانت حتى الآن قصة رائعة عن شخص ما يبني شيئًا ما لنفسه ويستخدم قوته. أين الاختراق؟
يأتي الاختراق عندما [Stavros] حاول الضغط على تقويمه في علبة ضيقة جدًا وكسر الشاشة. فجأة ، لم يعد جزء كبير من الشاشة معروضًا. لقد حول ما تم تقسيمه إلى شيء جديد من خلال تعيين المنطقة التي لم يتم رسمها وتحويل Python لرسم معلومات الطقس باستخدام وسادة بدلاً من التقاط صفحة ويب: إعادة استخدام ذكية وطريقة لإصلاح حادث سيئ.
ال الشفرة في مكانها على GitLabو ال ملفات ثلاثية الأبعاد للقضية متوفرة على Printables. لسوء الحظ ، على الرغم من أن الإطار الزمني يتميز بالكفاءة في استخدام الطاقة ، إلا أنه لا يدوم طويلاً مثل هذا التقويم بعمر بطارية يصل إلى 50 عامًا.