تضم هذه المجموعة ثلاثة تطبيقات ويب تم بناؤها باستخدام JavaScript وHTML وCSS العادية. وهي توضح وظائف متنوعة متاحة عبر تقنية Bluetooth منخفضة الطاقة للويب (Web BLE) وشبكة Wi-Fi وUSB للويب (Web USB). ستفتح هذه التطبيقات طرقًا جديدة للتفاعل مع ميزان Half Decent الخاص بك. فهي توفر أدوات قوية لمراقبة الجودة والوزن الدقيق والجرعات المبسطة مباشرة من متصفح الويب الخاص بك.
تعمّق في استخدام أدوات الويب لدينا. هذا متاح حاليًا لمتصفحات أجهزة الكمبيوتر المكتبية والمحمولة وأجهزة Android وiOS عبر اتصال Wi-Fi الخاص بالميزان.
وزن وحفظ: تطبيقك المفضل لمهام الوزن العامة. قم بقياس العناصر بدقة خلال إطار زمني محدد وقم بتصدير النتائج بسهولة للتحليل أو حفظ السجلات.
مساعد مراقبة الجودة: مثالي لضمان الاتساق. يسمح لك هذا التطبيق بوزن نفس العناصر بشكل متكرر، مما يبسط تتبع البيانات وفحوصات الجودة.
مساعد الجرعات: بسّط عملية الجرعات الخاصة بك بواجهة بديهية مصممة لتحقيق قياسات دقيقة وقابلة للتكرار.
صانع الكوكتيل : سيرشدك هذا التطبيق التفاعلي خلال جميع خطوات صنع الكوكتيلات الكلاسيكية من كتاب "PDT Cocktail Book" الشهير.
الاتصال بميزان Half Decent الخاص بك لتطبيقات الويب لدينا هو أمر بسيط. اتبع هذه الخطوات:
من الضروري التحقق من المتصفح. استخدم فقط أحدث إصدار من Google Chrome (الإصدار 136 أو أحدث) أو Microsoft Edge (الإصدار 136 أو أحدث).
انتقل إلى أحد روابط التطبيقات المذكورة أعلاه.
ضع ميزان Half Decent الخاص بك في وضع الاقتران عبر Bluetooth.
بمجرد الاتصال، سيتحول زر "اتصال" إلى اللون الأحمر وسيتغير نصه إلى "قطع الاتصال". سترى أيضًا تحديثات الوزن المباشرة من ميزانك معروضة على الشاشة.
انقر على زر "بدء" واتبع التعليمات التي تظهر على الشاشة الخاصة بالتطبيق الذي تستخدمه.
استخدام اتصال USB-C :
تطبيقاتنا تدعم أيضًا اتصال USB-C المباشر. إذا اخترت هذه الطريقة:
استخدام اتصال Wi-Fi (يتطلب البرنامج الثابت 3.0.0) :
يستخدم ميزان Half Decent الآن شبكة Wi-Fi لميزات واتصالات إضافية.
يمكنك تمكين أو تعطيل Wi-Fi هناك وعرض تفاصيل Wi-Fi الحالية.
سيفتح HDS شبكة Wi-Fi خاصة به، تسمى "Decent Scale". وهي محمية بكلمة مرور: '12345678.'
قم بتوصيل HDS بشبكة Wi-Fi المنزلية الخاصة بك (2.4 جيجاهرتز) بالذهاب إلى صفحة hds.local وإدخال معرف Wi-Fi وكلمة المرور الخاصة بك.
أعد تشغيل الميزان لتطبيق الإعدادات الجديدة. قم بتخزين إعدادات Wi-Fi الخاصة بك بشكل صحيح وحافظ على HDS ضمن نطاق الإشارة. إذا لم تفعل ذلك، فسيعود إلى شبكة Wi-Fi الخاصة به (Decent Scale)، مما يسمح لك بتغيير الإعدادات مرة أخرى إذا لزم الأمر.
تخدم تطبيقات الويب هذه هدفين رئيسيين:
هذه التطبيقات مثالية لـ:
تم تصميم قاعدة الكود لتكون مفهومة وقابلة للتكيف. تتميز ميزات "وزن وحفظ" و"مساعد الجرعات" بهيكل معياري، بينما يستخدم "مساعد مراقبة الجودة" هيكلًا متجانسًا، مما يقدم نظرة عامة أبسط محتملة لتفاعلات الوظائف.
وحدات JavaScript الرئيسية وأدوارها:
scale.js: يتعامل مع بروتوكول BLE، والتواصل مع ميزان Half Decent (HDS)، ووظيفة وضع الجرعات الأساسية.constants.js: يخزن رسائل 10 بايت المبرمجة مسبقًا للتواصل مع HDS وقيم العتبة المختلفة.state-machine.js: ينفذ المنطق الأساسي لـ "مساعد الجرعات" و"مساعد مراقبة الجودة" باستخدام نموذج آلة الحالة المحدودة.export.js: يدير وظيفة تصدير قراءات الوزن وبيانات التقييم كملفات CSV أو JSON.presets.js: يسمح للمستخدمين في "مساعد الجرعات" و"مساعد مراقبة الجودة" بحفظ الأوزان المستهدفة كإعدادات مسبقة، مخزنة مؤقتًا محليًا بواسطة المتصفح.ui-controller.js: يدير التحديثات والتغييرات على واجهة HTML.modules/connection : يحتوي على التطبيقات المحددة لطرق اتصال BLE وUSB.modules/reconnecting-websocket.js/ : وحدة بسيطة لمساعدتك في إعادة الاتصال بـ websocket تلقائيًا، يوصى باستخدامها إذا كانت قوة Wi-Fi غير كافية.راجع دليل المبرمج لميزان Half Decent للحصول على تفاصيل شاملة حول بروتوكولات الاتصال بالميزان.
اتبع هذه الخطوات البسيطة للحصول على نسخة محلية وتشغيلها:
web_apps: لا يوفر GitHub تنزيلًا مباشرًا للأدلة الفرعية. استخدم أداة متخصصة لذلك. إليك خياران:web_apps على GitHub: https://github.com/decentespresso/openscale/tree/main/web_apps cd web_apps/dosing_assistant
نظرًا لأن هذه تطبيقات ويب تستخدم Web BLE، فيجب تقديمها عبر https:// أو http://localhost
يمكنك استخدام خادم NPX HTTP بسيط أو أي خادم محلي آخر تفضله.
http.server الخاص بـ NPX: npx http-server -p 8000
ثم، افتح متصفح Chrome وانتقل إلى أحد:
http://localhost:8000/weigh_save.html
http://localhost:8000/dosing_assistant.html
هذا المشروع هو مصدر مفتوح، ونحن نشجع المطورين بشدة على استكشاف قاعدة الكود والتعلم منها والمساهمة فيها.
دليل ميزان Half Decent: جدول المحتويات
#app #opensource #javascript #webweigh #halfdecentscale #bluetooth #usb #decentscale #weighing #WIFI