This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
projects:farmrobot:batteriemanagement [2021/03/21 19:00] jonas [Modbus Python and Watson-IoT MQTT publish on Raspberry Pi 4B] |
projects:farmrobot:batteriemanagement [2021/03/21 19:02] (current) jonas [Modbus Python and Watson-IoT MQTT publish on Raspberry Pi 4B] |
||
|---|---|---|---|
| Line 112: | Line 112: | ||
| wget https:// | wget https:// | ||
| sudo python3 get-pip.py | sudo python3 get-pip.py | ||
| - | sudo pip install pymodbus | + | sudo pip install pymodbus\\ |
| - | \\ | + | |
| + | ModbusSerialClient is the Modbus client that is used to interface the registers on the BMS: | ||
| from pymodbus.client.sync import ModbusSerialClient | from pymodbus.client.sync import ModbusSerialClient | ||
| - | Using IBM Watson IoT platform | + | === IBM Watson IoT platform |
| Creating a new device and gathering credentials: | Creating a new device and gathering credentials: | ||
| Line 130: | Line 131: | ||
| pip install wiotp-sdk | pip install wiotp-sdk | ||
| - | Modbus communication implementation based on: https:// | + | Modbus communication implementation based on: https:// |
| + | === Code: === | ||
| <file py pc_bms_modbus_mqtt.py> | <file py pc_bms_modbus_mqtt.py> | ||
| import numpy as np | import numpy as np | ||