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 |