التآمر المباشر للبيانات من Hopi HP-9800 Power Meter
لقطة شاشة
شكر وتقدير
معظم الأعمال ذات المستوى الأدنى مأخوذة من مشاريع مماثلة أخرى:
- https://github.com/lornix/hopi_hp-9800
- https://gist.github.com/raplin/76da6392f34934738ff865891a7b672f#file-hopi_hp-9800_python_simple-py
متطلبات
- بيثون 3
-
pyserial -
matplotlib (ما لم تكن تستخدم هذا فقط لرمز القراءة)
من الصفر ، قم بتنزيل وتثبيت Python 3 و Run:
pip3 install pyserial matplotlib
رمز قصير/نظرة عامة على الملف
-
hopy.py - مساعدون للملفين التاليين -
hopi_log.py - يفتح الجهاز ، يقرأ ، يطبع إلى stdout -
hopi_plot.py - يفتح الجهاز ، يقرأ ، مؤامرات في واجهة المستخدم الرسومية
تودو
- التفاف في التنفيذ ، لذلك ليس علينا أن نطلب من تثبيت Python وبعض الحزم
- حجة سطر الأوامر تحليل
- اكتشف تسمية المنفذ والأولويات على Linux
- معرفة ما إذا كان من المنطقي إظهار كل من القوة الواضحة والحقيقية (تقسيم على عامل القوة)
يعتبر
- اجعل الواجهة تتواصل مع الأجهزة أثناء توصيلها (أيضًا لتكون قادرًا على الإبلاغ ، وليس فقط الفشل بصمت) ، وليس فقط عند بدء التشغيل
- reivew / إصلاح رمز CRC (في الوقت الحالي ، يتم تعطيل التحقق من البيانات الواردة - لست متأكدًا مما إذا كان هذا هو مجرد Hopi أو مشكلة عامة)
- أعد كتابته نمط غير متزامن؟
- إصدار Web USB؟