العودة
PaperMono: قائمة تسوق ورقية إلكترونية للثلاجة تتزامن مع الهاتف
SiTech AI Team2 წთ. საკითხავი

PaperMono: قائمة تسوق ورقية إلكترونية للثلاجة تتزامن مع الهاتف

نشر المطوّر شيموس كاولي مشروع PaperMono Shopping List، وهو برمجية ثابتة تحوّل جهاز M5Stack PaperMono إلى قائمة تسوق منزلية على شاشة ورقية إلكترونية تتزامن مع خادم FastAPI وصفحة ويب على الهاتف.

نشر مطوّر مستقل الشيفرة المصدرية لقائمة تسوّق تُعلَّق على باب الثلاجة كشاشة ورقية إلكترونية وتبقى متزامنة مع صفحة ويب على الهاتف. المشروع، واسمه PaperMono Shopping List، موجَّه إلى جهاز M5Stack PaperMono المبني على ESP32-S3 بشاشة لمس ورقية إلكترونية بقياس 3.97 بوصة ودقة 480x800.

برمجية ثابتة بحجم جهاز واحد

البرمجية مشروع PlatformIO من نحو 2400 سطر بلغة C++. وتُنفَّذ تحديثات جزئية للشاشة الورقية الإلكترونية بلا الوميض الأسود المعتاد عند اللمس أو التمرير أو الكتابة. ويُفرض تحديث كامل بعد كل عشرة تحديثات جزئية لتقليل الأثر المتبقي وحماية اللوحة.

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

جهاز PaperMono الورقي الإلكتروني على باب الثلاجة مع قائمة تسوق

Wi-Fi كل ساعة والتعديلات في طابور على الذاكرة

وقت التشغيل اللاسلكي قصير: يعمل Wi-Fi أثناء المزامنة فقط. وتحدث المزامنة كل ساعة، وأبكر إذا لُمست الشاشة وكان آخر تزامن أقدم من خمس دقائق، وفور كل تعديل. كل ما عدا ذلك يعمل دون اتصال، وتُصفّ التغييرات في الذاكرة حتى المزامنة التالية.

خادم FastAPI وفرز اختياري

الخادم مكتوب بلغة Python باستخدام FastAPI وSQLite، ويقدّم واجهة HTTP API وواجهة الهاتف معًا. ويتذكّر القسم الذي ينتمي إليه كل صنف. وعند رؤية اسم جديد للمرة الأولى يمكنه إرسال الاسم وحده إلى Claude Code CLI لتصنيفه في قسم. وإذا نُقل الصنف يدويًا لاحقًا فيبقى التصحيح. ويوثّق المستودع النشر عبر systemd وDocker، ويمكن إطفاء المصنّف كليًا.

مشروع شخصي بحدود معلنة

يصفه مؤلفه شيموس كاولي بأنه مشروع شخصي يعمل على جهاز واحد في المنزل وليس منتجًا. وبيانات Wi-Fi مضمّنة في البرمجية دون إعداد على الجهاز. ولا يوجد تحقق من الهوية على الخادم ويجب إبقاؤه في شبكة محلية أو خلف وكيل عكسي يتحقق من الهوية، ولم يُختبر سوى PaperMono C153. وقد اقتبست دعمة اللوحة وتعريفات الشاشة واللمس من MonoMesh، وهي برمجية أخرى للأجهزة نفسها، وأُصدرت الشيفرة برخصة GPLv3. وقبل أول تحميل يُنصح بأخذ نسخة احتياطية من ذاكرة الجهاز، لأنها تحمل بيانات المعايرة المصنعية لتلك الوحدة.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.