التقويم: تقويم سطح المكتب الصغير الذي يمكنه ذلك

عادة تأتي المشكلة قبل الحل ، ولكن بالنسبة لـ [ستافروس] حدث العكس. لفت انتباهه شاشة E-Ink مقاس 4.7 بوصة مع إدارة مدمجة للبطارية و ESP32 ، وقام بشرائها وبدأ يفكر فيما يريد أن يفعله بها. الإطار الزمني (رابط hackaday.io أيضًا) هو تقويم سطح مكتب أنيق يعتمد على شاشة الحبر الإلكتروني المدمجة.

وجد [Stavros] أن دعم MicroPython للجهاز ضعيف بعض الشيء وغالبًا ما يفشل في الرسم. وجد مشروع Platform.io الذي استخدم مكتبة قديمة ولكنها معدلة لتشغيل عرض الحبر الإلكتروني الذي يعمل بشكل جيد. ومع ذلك ، لم تدعم المكتبة القديمة الاتجاه العمودي أو غيرها من التفاصيل الدقيقة. بدلاً من محاولة بناء شيء معقد في لغة سي ، قام بتحويل التعقيد إلى بيئة خادم كان أكثر دراية بها. بمساعدة برنامج CoPilot ، حصل على رمز من شأنه إيقاظ ESP32 كل نصف ساعة ، وتنزيل صورة من خادم ، ثم عرضها. يستخدم برنامج Python النصي متصفحًا بدون رأس لزيارة تقويم Google ، وتغيير حجم النافذة ، والتقاط لقطة شاشة ، ثم تحميله.

كان أصعب جزء في التمرين هو الحصول على مصادقة مع Google للعمل بشكل موثوق. غلاف أبيض أنيق مطبوع ثلاثي الأبعاد يلف كل شيء في غلاف جميل من الناحية الجمالية. لقد كانت حتى الآن قصة رائعة عن شخص يبني شيئًا ما لنفسه ويستخدم قوته. أين الاختراق؟

يأتي الاختراق عندما حاول [ستافروس] الضغط على تقويمه في علبة محكمة وكسر الشاشة. فجأة ، توقف جزء كبير من الشاشة عن الرسم. لقد حول ما تم تقسيمه إلى شيء جديد من خلال تعيين المنطقة التي لم يتم رسمها وتحويل Python لرسم معلومات الطقس باستخدام وسادة بدلاً من التقاط صفحة ويب: إعادة استخدام ذكية وطريقة لإصلاح حادث سيئ.

يتوفر الرمز في GitLab وتتوفر ملفات الحالة ثلاثية الأبعاد في Printables. لسوء الحظ ، على الرغم من أن الإطار الزمني يتميز بكفاءة عالية في استخدام الطاقة ، إلا أنه لا يستمر ما دام هذا التقويم مع عمر بطارية يصل إلى 50 عامًا.

التقويم: تقويم سطح المكتب الصغير الذي يمكنه ذلك

عادة تأتي المشكلة قبل الحل ، ولكن بالنسبة لـ [ستافروس] حدث العكس. لفت انتباهه شاشة E-Ink مقاس 4.7 بوصة مع إدارة مدمجة للبطارية و ESP32 ، وقام بشرائها وبدأ يفكر فيما يريد أن يفعله بها. الإطار الزمني (رابط hackaday.io أيضًا) هو تقويم سطح مكتب أنيق يعتمد على شاشة الحبر الإلكتروني المدمجة.

وجد [Stavros] أن دعم MicroPython للجهاز ضعيف بعض الشيء وغالبًا ما يفشل في الرسم. وجد مشروع Platform.io الذي استخدم مكتبة قديمة ولكنها معدلة لتشغيل عرض الحبر الإلكتروني الذي يعمل بشكل جيد. ومع ذلك ، لم تدعم المكتبة القديمة الاتجاه العمودي أو غيرها من التفاصيل الدقيقة. بدلاً من محاولة بناء شيء معقد في لغة سي ، قام بتحويل التعقيد إلى بيئة خادم كان أكثر دراية بها. بمساعدة برنامج CoPilot ، حصل على رمز من شأنه إيقاظ ESP32 كل نصف ساعة ، وتنزيل صورة من خادم ، ثم عرضها. يستخدم برنامج Python النصي متصفحًا بدون رأس لزيارة تقويم Google ، وتغيير حجم النافذة ، والتقاط لقطة شاشة ، ثم تحميله.

كان أصعب جزء في التمرين هو الحصول على مصادقة مع Google للعمل بشكل موثوق. غلاف أبيض أنيق مطبوع ثلاثي الأبعاد يلف كل شيء في غلاف جميل من الناحية الجمالية. لقد كانت حتى الآن قصة رائعة عن شخص يبني شيئًا ما لنفسه ويستخدم قوته. أين الاختراق؟

يأتي الاختراق عندما حاول [ستافروس] الضغط على تقويمه في علبة محكمة وكسر الشاشة. فجأة ، توقف جزء كبير من الشاشة عن الرسم. لقد حول ما تم تقسيمه إلى شيء جديد من خلال تعيين المنطقة التي لم يتم رسمها وتحويل Python لرسم معلومات الطقس باستخدام وسادة بدلاً من التقاط صفحة ويب: إعادة استخدام ذكية وطريقة لإصلاح حادث سيئ.

يتوفر الرمز في GitLab وتتوفر ملفات الحالة ثلاثية الأبعاد في Printables. لسوء الحظ ، على الرغم من أن الإطار الزمني يتميز بكفاءة عالية في استخدام الطاقة ، إلا أنه لا يستمر ما دام هذا التقويم مع عمر بطارية يصل إلى 50 عامًا.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow