Plot Langsung Data dari Meter Daya HPI HP-9800 yang Diaktifkan USB
Tangkapan layar
Ucapan Terima Kasih
Sebagian besar pekerjaan tingkat bawah yang diambil dari proyek serupa lainnya:
- https://github.com/lornix/hopi_hp-9800
- https://gist.github.com/raplin/76da6392f34934738ff865891a7b672f#file-hopi_hp-9800_python_simple-py
Persyaratan
- Python 3
-
pyserial -
matplotlib (kecuali Anda menggunakan ini hanya untuk kode pembacaan)
Dari awal, unduh dan instal Python 3 dan jalankan:
pip3 install pyserial matplotlib
Tinjauan Kode Pendek/File
-
hopy.py - Pembantu untuk dua file berikutnya -
hopi_log.py - membuka perangkat, dibaca, cetakan ke stdout -
hopi_plot.py - membuka perangkat, dibaca, plot di GUI
Todo
- Bungkus ke dalam dieksekusi, jadi kami tidak perlu meminta Anda memasang python dan beberapa paket
- Argumen baris perintah parsing
- Cari tahu penamaan dan prioritas port di Linux
- Lihat apakah masuk akal untuk menunjukkan kekuatan yang jelas dan nyata (Bagi dengan Faktor Daya)
MEMPERTIMBANGKAN
- Buat antarmuka terhubung ke perangkat saat Anda mencolokkannya (juga untuk dapat melaporkan, dan tidak hanya gagal secara diam -diam), bukan hanya di startup
- Reivew / Perbaiki kode CRC (sekarang cek pada data yang masuk dinonaktifkan - saya tidak yakin apakah itu hanya hopi saya atau masalah umum)
- menulis ulang gaya async?
- Versi Web USB?