Skip to content

Repository files navigation

✨ Enjoying this project? Support our work! ✨

Buy Me a Coffee Subscribe on YouTube Shop Fusion Automate


YouTube GitHub LinkedIn Instagram X WhatsApp Website License: MIT Python Visitor Badge

Free Examples vs Paid Solutions (Shop)

Start free, upgrade when you need production-ready code + support. 19 free lead magnets + 89 paid solutions (108 total).

Free -- Start Here (19)

Category Title Link
Node-RED + OPC UA Node-RED as OPC UA Client - Read Single Tag Free
Node-RED + OPC UA Node-RED as OPC UA Client - Optimize Read & Display Multiple Tags on Node-RED Dashboard Free
Node-RED + OPC UA Node-RED as OPC UA Client - Subscribe Multiple Tags and Display on Node-RED Dashboard Free
Python + MQTT MQTT Publisher in Python - No Security Free
Node-RED + Modbus Modbus TCP/IP Server in Node-RED Free
Node-RED + Modbus Modbus TCP/IP Device Integration in Node-RED Read Registers and Coil Status Free
Software Fritzing Version 1.0.5 Free
Node-RED + OPC UA Node-RED as OPC UA Client - Read and Monitor OPC-UA Tags in Node-RED Dashboard 2.0 Free
Node-RED + OPC UA OPCUA Server in Node-RED - No Security Free
Node-RED + Modbus Modbus RTU/RS485/Serial Device Integration in Node-RED: Read Registers and Coil Status Free
JavaScript + MQTT Real-time MQTT Data Visualization in Browser using JavaScript and WebSocket Free
Python + Modbus Modbus TCP/IP Server in Python using pyModbusTCP Library Free
JavaScript + MQTT Basic MQTT Publisher using JavaScript Free
JavaScript + MQTT Basic MQTT Subscriber using JavaScript Free
FUXA + Modbus Remote Control of INDSENSE Modbus RS485 4-Channel Relay Module via FUXA SCADA Free
Node-RED + Modbus IND-RLY-DO4-M Relay Control from Node-RED Free
Node-RED + SQL Integrating MySQL with Node-RED: A Practical Example Flow Free
Node-RED + SQL Integrating PostgreSQL with Node-RED: A Practical Example Flow Free
Node-RED + OPC UA Node-RED as OPC UA Client - Basic Read & Display Multiple Tags on Node-RED Dashboard Free

Browse all free: Free Shop (0Rs)

Paid Catalog -- 89 Solutions

Click a category to expand. Prices in USD.

Luckfox Board Ubuntu OS -- 16 items -- $2.5 -- Browse
Title Price Link
Ubuntu EMMC Image for Luckfox Lyra Ultra W $2.5 Buy
Ubuntu EMMC Image for Luckfox Lyra Ultra $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Lyra Plus $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico WebBee $2.5 Buy
Ubuntu EMMC Image for Luckfox Pico Ultra W $2.5 Buy
Ubuntu EMMC Image for Luckfox Pico Ultra $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico Pro $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico Plus $2.5 Buy
Ubuntu EMMC Image for Luckfox Pico Pi W $2.5 Buy
Ubuntu EMMC Image for Luckfox Pico Pi $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico Mini B $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico Mini A $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Pico Pro/Max $2.5 Buy
Ubuntu MicroSD Card Image for Luckfox Lyra $2.5 Buy
Ubuntu Image for Luckfox Lyra Zero W $2.5 Buy
Python + Modbus -- 15 items -- $2 - $50 -- Browse
Title Price Link
Bi-Directional Modbus Serial/RTU/RS485 to Modbus TCP/IP Gateway using Python $50 Buy
Modbus TCP/IP Device to PostgreSQL Data Logger with Python $2 Buy
Modbus Serial/RTU/RS485 Device to SQLite Data Logger with Python $2 Buy
Modbus Serial/RTU/RS485 Device to MySQL Data Logger with Python $2 Buy
Modbus TCP/IP Device to CSV Data Logger with Python $2 Buy
Modbus TCP/IP Device to MySQL Data Logger with Python $2 Buy
Modbus TCP/IP Device to SQLite Data Logger with Python $2 Buy
Modbus TCP/IP Device Data-logging to SQLite Database using Python $50 Buy
Modbus TCP/IP Device Data-logging to MySQL Database using Python $50 Buy
Modbus TCP/IP Device Data-logging to CSV File using Python $50 Buy
Modbus Serial/RTU/RS485 Device Data-logging to MySQL Database using Python $50 Buy
Modbus Serial/RTU/RS485 Device Data-logging to SQLite Database using Python $50 Buy
Modbus Serial/RTU/RS485 Device Data-logging to CSV File using Python $50 Buy
Modbus TCP/IP to MQTT Publisher in Python (JSON Payload) $50 Buy
Modbus TCP/IP to MQTT Publisher in Python (RAW Payload) $50 Buy
JavaScript + Modbus -- 11 items -- $2 - $50 -- Browse
Title Price Link
Bi-Directional Modbus Serial/RTU/RS485 to Modbus TCP/IP Gateway using JavaScript $50 Buy
Uni-Directional Modbus TCP/IP to MQTT Publisher using JavaScript [Raw + Json Payload Support] $50 Buy
JavaScript Web App for Modbus RTU/RS485/Serial Device Holding Register Control $2 Buy
JavaScript Web App for Modbus RTU/RS485/Serial Device Coil Control $2 Buy
Modbus TCP/IP to SQLite Data Logger in JavaScript / Narrow Format / $20 Buy
Modbus TCP/IP to MySQL Data Logger in JavaScript / Narrow Format / $20 Buy
Modbus TCP/IP to CSV Data Logger in JavaScript / Narrow Format / $20 Buy
Read Coil Status of Modbus TCP/IP Device using JavaScript $2 Buy
Read Discrete Input Status of Modbus TCP/IP Device using JavaScript $2 Buy
Read Input Register Value of Modbus TCP/IP Device using JavaScript $2 Buy
Read Holding Register Value of Modbus TCP/IP Device using JavaScript $2 Buy
Node-RED + Modbus -- 10 items -- $15 - $115 -- Browse
Title Price Link
Write 32-Bit of Floating Point Values to Modbus TCP/IP Device from Node-RED $15 Buy
Modbus to CSV File Data Logger using Node-RED $50 Buy
Modbus to MSSQL Data Logger using Node-RED $50 Buy
Basic Bi-Directional Modbus to MQTT Gateway using Node-RED (RAW Payload) $50 Buy
Uni-Directional Modbus to MQTT Converter using Node-RED (RAW Payload) $50 Buy
Optimized Bi-Directional Modbus to MQTT Gateway using Node-RED (RAW Payload) $50 Buy
Uni-Directional Modbus to MQTT Converter using Node-RED (JSON Payload) $50 Buy
Modbus to SQLite Data Logger using Node-RED $50 Buy
Modbus to MySQL Data Logger using Node-RED $50 Buy
Uni-Directional Modbus to OPC UA Converter using Node-RED $115 Buy
LabVIEW + Modbus -- 8 items -- $10 -- Browse
Title Price Link
Control Holding Register Value of Modbus RTU/RS485/Serial Device from LabVIEW GUI $10 Buy
Control Coil Status of Modbus RTU/RS485/Serial Device from LabVIEW GUI $10 Buy
Read and Monitor Input Register Data of Modbus TCP/IP Device in LabVIEW $10 Buy
Control Coil Status of Modbus TCP/IP Device from LabVIEW GUI $10 Buy
Control Holding Register Value of Modbus TCP/IP Device from LabVIEW GUI $10 Buy
Read and Monitor Input Coil Status of Modbus TCP/IP Device in LabVIEW $10 Buy
Read and Monitor Coil Status of Modbus TCP/IP Device in LabVIEW $10 Buy
Read and Monitor Holding Register Data of Modbus TCP/IP Device in LabVIEW $10 Buy
Node-RED + OPC UA -- 7 items -- $50 -- Browse
Title Price Link
OPCUA to CSV Data Logger in Node-RED / Narrow Format / $50 Buy
OPCUA to CSV Data Logger in Node-RED / Wide Format / $50 Buy
OPCUA to MySQL Data Logger in Node-RED $50 Buy
OPC-UA to SQLite Data Logger in Node-RED $50 Buy
Basic Bi-Directional OPCUA to MQTT Gateway in Node-RED (RAW Payload) $50 Buy
Uni-Directional OPC UA to MQTT Publisher in Node-RED (RAW Payload) $50 Buy
Uni-Directional OPC UA to MQTT Publisher in Node-RED (JSON Payload) $50 Buy
JavaScript + OPC UA -- 6 items -- $5 - $50 -- Browse
Title Price Link
Uni-Directional OPCUA to MQTT Publisher using JavaScript (RAW Payload) $50 Buy
OPC UA to CSV Data Logger using JavaScript / Narrow Format / $50 Buy
OPC UA to SQLite Data Logger using JavaScript $50 Buy
OPC UA to MySQL Data Logger using JavaScript $50 Buy
View Real-time OPC UA Data in Browser using JavScript and WebSocket $5 Buy
Uni-Directional OPC UA to MQTT Publisher using JavaScript (JSON Payload) $50 Buy
Node-RED + BACnet -- 6 items -- $5 - $115 -- Browse
Title Price Link
Read BACnet IP Device Object Data in Node-RED using COV Node $5 Buy
Read Single BACnet IP Device Data in Node-RED $5 Buy
Read Single Object Data from BACnet IP Device in Node-RED $5 Buy
Discover BACnet IP Device using Node-RED $5 Buy
Uni-Directional BACnet IP to MQTT Publisher (JSON Payload) $115 Buy
Uni-Directional BACnet IP to MQTT Publisher (RAW Payload) - COV Node $115 Buy
VM -- 3 items -- $99 - $129 -- Browse
Title Price Link
IoT Ultra VM - Windows $129 Buy
IoT Ultra VM - Ubuntu $99 Buy
IoT Pro VM - Windows $99 Buy
Python + OPC UA -- 2 items -- $50 -- Browse
Title Price Link
Uni-Directional OPC UA to MQTT Publisher in Python (RAW Payload) $50 Buy
Uni-Directional OPC UA to MQTT Publisher in Python (JSON Payload) $50 Buy
Software -- 2 items -- $5 - $15 -- Browse
Title Price Link
Custom Price Product $5 Buy
Modscan 32 Lifetime License $15 Buy
JavaScript + BACnet -- 1 items -- $115 -- Browse
Title Price Link
Uni Directional BACnet IP to MQTT Publisher for Single Device (JSON Payload) $115 Buy
LabVIEW + OPC DA -- 1 items -- $50 -- Browse
Title Price Link
Read and Monitor Real-Time OPC DA Tag in LabVIEW $50 Buy
Python + BACnet -- 1 items -- $115 -- Browse
Title Price Link
Python Script for Simulating BACnet Device with Random Object Values $115 Buy

Browse all products: shop.fusionautomate.in | Buy Me a Coffee Shop (all 108) | Freebies: Free Shop (0Rs)

Table of Contents

Library and Software Used

Library Install Notes
OpenOPC pip install OpenOPC-Python3x OPC-DA (Windows, 32-bit)
opcua pip install opcua OPC-UA
PyModbus pip install pymodbus Modbus TCP/RTU
pyModbusTCP pip install pyModbusTCP Modbus TCP server
modbus-tk pip install modbus_tk Modbus
python-snap7 pip install python-snap7 Siemens S7 PLC
paho-mqtt pip install paho-mqtt MQTT
pywin32 pywin32 releases Windows COM for OPC-DA (pip install pywin32)
GrayBox OPC-DA Wrapper Download DLL Register: regsvr32 gbda_aut.dll

Quick install: pip install -r requirements.txt · See requirements.txt

Other tools:

Large binaries (pywin32 installers, OpenOPC2 tools) were moved to GitHub Releases to keep clone fast. Download them from Releases.

Features

  • OPC-UA client/server
  • OPC-DA (OpenOPC, KepServerEX, Schneider, CODESYS, Citect, Metrikon)
  • Modbus TCP/RTU (pymodbus, pyModbusTCP, modbus-tk)
  • Snap7 PLC integration
  • MQTT publisher/subscriber (JSON/raw payloads)
  • Data logging (SQLite, MySQL, CSV)
  • Protocol converters and bridges

Repository Structure

OpenOPC-PyModbus-Snap7-MQTT/
├── README.md
├── requirements.txt
├── Fanuc/                    # Fanuc PLC examples
├── MQTT/                     # Publisher/Subscriber notebooks
├── MODBUS/                   # pymodbus, modbus-tk examples
├── OPC/                      # OPC-UA and OPC-DA notebooks
└── KEPServerEX V6.6.350 Tutorial Project Backup/ # KepServer project (.opf)

Hardware Requirements

  • Python 3.6.8 (32-bit) — newer 3.x works for most examples except OpenOPC-DA COM
  • KepServerEX / Schneider OPC servers etc. (optional, for OPC-DA live tests)
  • USB/serial + RS485 transceiver for Modbus RTU

Quick Start

  1. pip install -r requirements.txt (on Windows for OPC-DA also install pywin32)
  2. Open notebooks in Jupyter: jupyter notebook
  3. Follow instructions inside each .ipynb
  4. For scripts: python filename.py

Usage Guide

OPC-UA

See OPC/OPC-UA/ for client/server examples.

Modbus

See MODBUS/ for TCP and RTU examples.

MQTT

See MQTT/ for publisher/subscriber and bridge examples.

OPC-DA

See OPC/OPC-DA/ — requires Windows + GrayBox wrapper + pywin32.

Firmware

N/A — Python-based repo.

Troubleshooting

  • Wrong Python bitness for OPC-DA → use 32-bit Python 3.6 with pywin32 from releases
  • GrayBox DLL not registered → regsvr32 gbda_aut.dll as admin
  • Check notebook paths after cloning (spaces in folder names are preserved)

Contributing

PRs welcome. See CONTRIBUTING.md.

Releases

Packages

Contributors

Languages