جدول المحتويات:
- الخطوة 1: الأجهزة
- الخطوة 2: البرنامج
- الخطوة 3: إنشاء صفحة ويب وخادم ويب
- الخطوة 4: قم بتثبيت مستعرض ويب وتخصيص تصميم التقويم
- الخطوة 5: قم بإعداد أزرار الضغط
فيديو: Raspberry Pi: التقويم المثبت على الحائط ومركز الإشعارات: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
قبل "العصر الرقمي" ، استخدمت العديد من العائلات تقاويم الحائط لإظهار عرض شهري للأحداث القادمة. تتضمن هذه النسخة الحديثة من التقويم المثبت على الحائط نفس الوظائف الأساسية:
- أجندة شهرية
- مزامنة أنشطة أفراد الأسرة
- تصفح سهل بين الأشهر
بالإضافة إلى هذه الوظائف الأساسية ، ستتعامل هذه الأداة أيضًا مع:
- ما إذا كان التنبؤ
- الأحداث القادمة في المنطقة المحيطة
- معلومات حية عن وسائل النقل العام
- وحتى اكثر…
ماذا تحتاج:
- رازبيري باي 2
- USB Wifi Dongle. (مثل إيديماكس لاسلكي نانو بسرعة ١٥٠ ميجابت في الثانية)
- شاشة كمبيوتر محمول LCD (خذ واحدة من كمبيوتر محمول معطل
- بطاقة تحكم لشاشة الكمبيوتر المحمول (ابحث في Ebay عن لوحة تشغيل وحدة تحكم LCD والرقم التسلسلي لشاشة الكمبيوتر المحمول)
- بعض مفاتيح زر الضغط (مثل https://www.ebay.com/itm/16mm-Start-Horn-Button-Mom …)
- خادم ويب يقوم بتشغيل صفحة رئيسية مخصصة
- قطعه من الخشب. يجب أن يكون الارتفاع أكثر من 30 مم ، لذلك يمكن أن تتناسب الأجهزة الإلكترونية بالداخل. يعتمد العرض والارتفاع على حجم شاشة الكمبيوتر المحمول.
- ورقة من الفلين. (مثل هذا
- كابل HDMI قصير
- Powersuply للوحة التحكم و Raspberry Pi.
- فومكور
- صمغ.
- مسامير التثبيت.
(مستوحى من التعليمات بواسطة Piney
الخطوة 1: الأجهزة
هذا هو إعداد الأجهزة.
- ابحث عن شاشة كمبيوتر محمول LCD. اطلب لوحة تحكم على موقع ئي باي. ابحث عن لوحة تشغيل وحدة التحكم LCD والرقم التسلسلي لشاشة الكمبيوتر المحمول.
- اصنع قطعة من الخشب. يجب أن يكون الارتفاع أكثر من 30 مم ، لذلك يمكن أن تتناسب الأجهزة الإلكترونية بالداخل. يعتمد العرض والارتفاع على حجم شاشة الكمبيوتر المحمول لديك ، ولديك هامش إضافي يبلغ 10 مم من جميع الجوانب. اقتطع وفسح المجال للإلكترونيات على الظهر. حفر ثقوب للأزرار والأسلاك.
- اربط شاشة الكمبيوتر المحمول. لقد استخدمت إطار التثبيت الأصلي من الكمبيوتر المحمول.
- قطع الرغوة بسمك مساوٍ للشاشة. ولصقه على لوح خشبي.
- تغطية جميع الجوانب مع الفلين. قطع باستخدام "سكين شفرة المفاجئة" والصمغ مع "رذاذ الغراء".
- قم بتركيب أزرار الدفع. استخدم مثقابًا كبيرًا وحفر بعناية باليد.
- قم بتوصيل الإلكترونيات. قم بتوصيل ثلاثة من أزرار الدفع بدبابيس GPIO 19/20/21 وبالأرض. https://ms-iot.github.io/content/images/PinMappin… اكتشف دبوس زر التشغيل / الإيقاف الخاص بلوحة التحكم ، وقم بتوصيله بزر الضغط الرابع. (ستجده من خلال محاولة توصيل الأرض بكل دبوس ، وستضيء شاشة LCD فجأة). أخيرًا ، قم بتوصيل كابل HDMI بين Raspberry ولوحة التحكم ، وقم بتوصيل الشاشة بلوحة التحكم.
الخطوة 2: البرنامج
الإعداد يحول بطريقة ما Raspberry Pi إلى كشك. سيبدأ نظام التشغيل تلقائيًا موقع الويب في وضع ملء الشاشة ، ويتم استخدام أزرار الضغط للتحكم في المعلومات الموجودة على موقع الويب. الإعداد هو:
- قم بتثبيت Raspbain على Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- اشترك في تقويم Google. (https://calendar.google.com). أضف حدثك القادم. اطلب الوصول إلى تقويم أفراد عائلتك ، أو أنشئ "تقويمًا عائليًا" محددًا وامنح بقية أفراد العائلة حق الوصول إليه. اجعل التقويم أكثر ديناميكية عن طريق إضافة تقويمات خارجية. كانت أحداث Facebook والعطلات الرسمية ورقم الأسبوع عملية بالنسبة لي. المزيد من الإلهام هنا:
- قم بإعداد صفحة ويب وخادم ويب
- قم بتثبيت مستعرض ويب وتخصيص تصميم التقويم
- قم بإعداد الأزرار الانضغاطية
استمر في القراءة للحصول على تفاصيل حول 3-5.
الخطوة 3: إنشاء صفحة ويب وخادم ويب
صفحة الويب هي اللوحة القماشية التي سيعرضها Raspberry Pi. يمكن ملء اللوحة بأي معلومات. سأوضح لك كيف أقوم بتضمين أداة اتصال google. يتم إنشاء رمز التضمين بواسطة تطبيق googles الخاص. يوضح موقع youtube هذا كيفية تشغيله:
يحتوي تقويم Google على اختصارات لوحة المفاتيح المضمنة. اضغط على N وسيظهر الشهر التالي ، اضغط على P ويتم عرض الشهر السابق. لن يعمل هذا إلا عندما يكون التركيز عليه. لقد قمت بإنشاء JavaScript يضمن صحة التركيز.
تم إرفاق مثال لملف كود html (تغيير الاسم من index.html.txt إلى index.html). للخصوصية ، لقد استبدلت بعض التعليمات البرمجية بـ "* _ REPLACED _ *". بدلاً من ذلك ، استخدم رمز التضمين الذي أنشأته Google.
ضع ملف index.html على مضيف الويب الخاص بك ، أو قم بتحويل Raspberry Pi إلى خادم ويب واستضافه محليًا. إذا كان لديك مضيف ويب بالفعل ، فتابع إلى الخطوة التالية. قم بتثبيت خادم ويب باتباع هذا الدليل: https://www.raspberrypi.org/documentation/remote-a… الآن احفظ ملف index.html المعدل في /var/www/html/index.html ، مثل هذا:
sudo cp index.html /var/www/html/index.html
الخطوة 4: قم بتثبيت مستعرض ويب وتخصيص تصميم التقويم
هناك العديد من مستعرضات الويب بالخارج. لكني لم أجد سوى واحد يمكنه التعامل مع هذه المتطلبات الثلاثة ؛ 1) يمكنه التعامل مع الإصدار الحديث من تقويم Google ، 2) لديه وضع ملء الشاشة ، 3) يمكنه تشغيل CSS محلي. يتم استخدام CSS المحلي لتغيير مظاهر تقويم google. لا يمكن إجراء إعادة التصميم على صفحة الويب ، لأن CSS مضمن من خادم آخر (خادم google).
قم بتثبيت Iceweasel (Firefox for Linux)
قم بتثبيت هذا الامتداد لـ Iceweasel:
افتح علامة تبويب الامتداد "Stylish" في Iceweasel وقم بتخصيص CSS لجعل متصل google يبدو أفضل. Se الملف المرفق أنا على سبيل المثال.
الآن ، لنجعل Iceweasel يبدأ تلقائيًا ويفتح صفحة الويب الخاصة بك عند تسجيل الدخول. اكتب هذا في محطة Linux:
القرص المضغوط /home/pi//.config/autostart
نانو كال
اكتب ما يلي في الملف. قم بتغيير "localhost" إلى العنوان حيث يتم تخزين صفحة الويب القماشية الخاصة بك. حفظ وخروج.
[إدخال سطح المكتب]
اكتب = اسم التطبيق = hemsida Exec = iceweasel localhost StartupNotify = false
الخطوة 5: قم بإعداد أزرار الضغط
تُستخدم أزرار الضغط للتصفح للأمام وللخلف في عرض الشهر التقويمي. يتم ذلك افتراضيًا عن طريق الضغط على "p" و "n" على لوحة المفاتيح. لذلك ستحاكي الأزرار أمري لوحي المفاتيح هذين.
أولاً ، قم بإنشاء برنامج نصي بلغة python لجعل الأزرار الانضغاطية تعمل:
قم بتنزيل وتثبيت python-uinput ، واجهة برمجة تطبيقات python لإنشاء لوحات مفاتيح افتراضية: https://tjjr.fi/sw/python-uinput/ يأتي Raspbian مع كل من Python 2 و Python 3. تأكد من تثبيت uinput بالإصدار الذي تستخدمه.
ضع uinput-API والبرنامج النصي للزر معًا. تم إرفاق سكيب بيثون النهائي.
ابدأ تلقائيًا نص بيثون عند بدء التشغيل: https://www.instructables.com/id/Raspberry-Pi-Laun… سيبدو برنامج Launcher.sh الخاص بنا كما يلي. استبدل "/ home / pi / py_switch" بالمسار الذي قمت بتخزين نص Python فيه.
قرص مضغوط /
cd / home / pi / py_switch sudo modprobe uinput sudo python switch.py cd /
هذا كل شئ!
تحديث:
يمكن زيادة عدد الأوامر الممكنة ببعض عبارات if-else-في كود Python. لقد قمت بإرفاق ملف switch.py تمت ترقيته في هذه الخطوة. الجديد هو البرنامج النصي لديه الأوامر التالية.
- اضغط على الزر 1 -> اضغط على مفتاح "P" -> تصفح الشهر السابق
- اضغط على الزر 2 -> اضغط مفتاح "N" -> تصفح الشهر المقبل
- اضغط على الزر 3 -> اضغط على مفتاح إما "M" أو "A" -> بالتبادل بين عرض الشهر أو عرض جدول الأعمال
- اضغط لفترة طويلة على الزر 3. -> اضغط مفتاح "F5" -> إعادة تحميل صفحة الويب
- اضغط في وقت واحد على الزر 1 ، 2 ، 3 -> ينفذ الأمر shell "sudo reboot" -> Restart of raspberry pi.
موصى به:
الكمبيوتر اللوحي السري المثبت على الحائط للتشغيل الآلي للمنزل: 6 خطوات
الكمبيوتر اللوحي السري المثبت على الحائط للتشغيل الآلي للمنزل: سيتناول هذا التوجيه كيفية إنشاء حامل لجهاز لوحي openHAB (https://www.openhab.org/) حيث يمكن إزالة الجهاز اللوحي في أي وقت ، حيث سيتم شحنه بدون كابل وترك الجدار يبدو طبيعيًا تمامًا عندما لا يكون الجهاز اللوحي
يوم من الأسبوع ، التقويم ، الوقت ، الرطوبة / درجة الحرارة مع توفير البطارية: 10 خطوات (بالصور)
يوم من الأسبوع والتقويم والوقت والرطوبة / درجة الحرارة مع موفر البطارية: وضع توفير الطاقة هنا هو ما يميز Instructable عن الأمثلة الأخرى التي تعرض أيام الأسبوع والشهر واليوم من الشهر والوقت والرطوبة ودرجة الحرارة. هذه القدرة هي التي تسمح بتشغيل هذا المشروع من بطارية ، دون
تقويم الحائط الرقمي ومركز معلومات المنزل: 24 خطوة (بالصور)
تقويم الحائط الرقمي ومركز المعلومات الرئيسية: في هذا Instructable ، سأقوم بتشغيل تلفزيون بشاشة مسطحة قديمة في تقويم رقمي مثبت على الحائط بإطار خشبي ومركز معلومات منزلي مدعوم من Raspberry Pi ، وكان الهدف هو الوصول في لمحة إلى المعلومات ذات الصلة لجميع أعضاء ال
مستخرج الدخان المثبت على النافذة (ليس فقط لـ RVs!): 10 خطوات (بالصور)
مستخرج Solder Fume Extractor (ليس فقط لـ RVs!): هذا هو الحل الخاص بي لاستخراج أبخرة اللحام لمنضدة عمل منزلي (RV). يستخدم خرطوم مجفف ومروحة كمبيوتر وبعض الألواح العازلة لعمل نظام تنفيس لحام قابل للإزالة ينفخ الأبخرة في الخارج. يمكنك حتى استخدامه للمنازل العادية ، من أجل
احصل على التقويم من Microsoft Outlook 2000 إلى Ipod بدون برامج: 3 خطوات
احصل على التقويم من Microsoft Outlook 2000 إلى Ipod بدون برامج: في هذا Instructable ، سأوضح لك كيفية الحصول على التقويمات من Microsoft Outlook 2000 (أو أي إصدار غير مدعوم من itunes) إلى جهاز iPod الخاص بك (الإصدار الوحيد الذي يدعم استخدام القرص) دون تنزيل برنامج. هناك بعض الأشياء التي أود أن أمارسها