/ / É possível? Python enviar código hexadecimal via porta usb (framboesa pi) - c #, python, hex, usb, framboesa-pi3

É possível? Python envia código hexadecimal via porta usb (framboesa pi) - c #, python, hex, usb, raspberry-pi3

Oi cada um, mas primeiro deixe-me pedir desculpas pelo meu inglês. Eu espero que vocês entendam o que eu quero dizer :)


Pergunta:

É possível que o RaspberryPi com o RASPBIAN OSpode se comunicar com monitor de energia PZEM-004T via porta USB. Eu quero usar o Python para enviar o código hexadecimal para solicitar, por exemplo, tensão, corrente, energia e energia, depois ler os dados que respondem do módulo (PZEM-004T) e mantê-los no phpMyadmin.


Por exemplo


Se eu enviar o código de comando hexadecimal: B1 C0 A8 01 01 00 1B, o módulo irá replicar os dados de volta: A1 00 11 20 00 00 D2. Em seguida, converta os dados respondidos em decimal e mantenha-os no banco de dados.

por favor me sugerir qual é o melhor caminho para o sucesso desse desafio :)

Respostas:

0 para resposta № 1

Sim, você pode fazer isso usando bibliotecas como pyserial como Leon disse para a comunicação serial.

Para o banco de dados SQL, você pode usar sqlalchemy para gerenciá-lo.

Este módulo (PZEM-004T) usa comunicação serial TTL, portanto, se o seu não for vendido com um adaptador USB, você precisará de um como um FTDI232, por exemplo.

Eu não sei o que o seu programa é destinado, mas como é um datalogger, se você quer que ele seja executado toda vez que o seu pi framboesa reiniciar você pode chamá-lo em seu /etc/rc.local