Monday, March 16, 2026

Berikut contoh dokumentasi lengkap MQTT Payload untuk Modbus Gateway ESP32 yang bisa langsung dipakai sebagai manual produk / dokumentasi user.


OSO Gateway




MQTT – Modbus Gateway Payload Documentation

OSO Gateway adalah perangkat Industrial IoT Gateway yang berfungsi menghubungkan perangkat Modbus RTU / Modbus TCP dengan MQTT Broker sehingga data PLC atau perangkat industri dapat dikirim ke cloud, dashboard, SCADA, atau Node-RED.


1. Arsitektur Sistem

Gateway bekerja sebagai bridge antara Modbus dan MQTT.

Modbus Device / PLC

│ Modbus RTU / TCP

OSO Gateway

│ MQTT

MQTT Broker


Dashboard / NodeRED / Cloud / SCADA

Fungsi gateway:

  1. Polling data Modbus

  2. Publish data ke MQTT

  3. Menerima command dari MQTT

  4. Mengirim write command ke Modbus device


2. Struktur Topic MQTT




Gateway menggunakan dua topic utama.

TopicFungsi
gateway/cmdMengirim perintah Modbus
gateway/dataData Modbus dari gateway

3. MQTT Command (Write Modbus)

Topic:

gateway/cmd

Payload:

{
"slave":1,
"fc":6,
"addr":0,
"value":1
}

Parameter:

FieldKeterangan
slaveModbus Slave ID
fcFunction Code
addrAddress register
valueNilai yang akan ditulis

4. Contoh Perintah Write Register

Payload:

{
"slave":1,
"fc":6,
"addr":0,
"value":1
}

Artinya gateway akan mengirim perintah Modbus:

Slave ID : 1
Function : 06 (Write Single Register)
Address : 0
Value : 1

Jika menggunakan addressing PLC standar:

40001 = 1

5. Contoh Write Coil

Payload:

{
"slave":1,
"fc":5,
"addr":0,
"value":1
}

Arti:

Slave 1
Write Coil
Address 0
Value ON

Value:

ValueStatus
0OFF
1ON

6. Function Code yang Didukung

FCNamaFungsi
1Read CoilMembaca coil
2Read Discrete InputMembaca input
3Read Holding RegisterMembaca register
4Read Input RegisterMembaca input register
5Write Single CoilMenulis coil
6Write Single RegisterMenulis register

7. Data yang Dikirim Gateway

Topic:

gateway/data

Contoh payload:

{
"gw": "esp32gw",
"data": {
"1:0": 1,
"1:1": 1111,
"2:0": 222,
"2:1": 2222
}
}

8. Penjelasan Field Payload

FieldKeterangan
gwNama gateway
dataData hasil polling Modbus

9. Format Mapping Data

Format key pada field data:

slave:address

Contoh:

1:0

Artinya:

Slave ID : 1
Register : 0

Contoh lain:

2:1

Artinya:

Slave ID : 2
Register : 1

10. Contoh Interpretasi Data

Payload:

{
"gw": "esp32gw",
"data": {
"1:0": 1,
"1:1": 1111,
"2:0": 222,
"2:1": 2222
}
}

Interpretasi:

SlaveAddressValue
101
111111
20222
212222

11. Contoh Integrasi Node-RED

Subscribe topic:

gateway/data

Untuk mengambil nilai:

msg.payload.data["1:0"]

Contoh penggunaan:

RegisterNodeRED
Slave1 Addr0msg.payload.data["1:0"]
Slave1 Addr1msg.payload.data["1:1"]
Slave2 Addr0msg.payload.data["2:0"]

12. Contoh Testing dengan MQTT Explorer

Publish command:

Topic:

gateway/cmd

Payload:

{
"slave":2,
"fc":6,
"addr":1,
"value":123
}

Gateway akan menulis:

Slave ID : 2
Register : 1
Value : 123

13. Keunggulan Format Payload Ini

Keuntungan format ini:

✔ Ringkas
✔ Mudah diparse di ESP32
✔ Mendukung multi slave
✔ Mendukung multi register
✔ Mudah dipakai di NodeRED / SCADA
✔ Payload ringan untuk IoT


14. Contoh Flow Sistem IoT

PLC

│ Modbus RTU

OSO Gateway

│ MQTT Publish

MQTT Broker

├── NodeRED
├── SCADA
├── Dashboard Web
└── Cloud Database


Saturday, March 14, 2026

oso gateway UART RTU TCP MQTT

OSO GATEWAY



Solusi Integrasi Modbus RTU, Modbus TCP, dan MQTT untuk Monitoring Industri & IoT dalam Satu Perangkat.



Deskripsi Produk

OSO Gateway merupakan perangkat komunikasi industri yang dirancang untuk menghubungkan berbagai protokol komunikasi seperti Modbus RTU, Modbus TCP, dan MQTT dalam satu sistem.

Perangkat ini berfungsi sebagai penghubung antara perangkat industri yang menggunakan komunikasi serial RS485 dengan sistem monitoring modern berbasis jaringan Ethernet maupun cloud IoT. Data dari PLC, energy meter, dan sensor dapat dikirim ke sistem SCADA secara real-time.

Pesan Sekarang

Antarmuka Konfigurasi Web

Dashboard System

Menampilkan Firmware versi.

Network Settings

Konfigurasi IP Address, Subnet Mask, Gateway, DNS Server, dan Port komunikasi melalui browser.

Modbus Configuration

Atur Slave ID, Baudrate, Parity, Stop Bit, dan Response Timeout.

Data Mapping Register

Memetakan alamat register RTU ke Modbus TCP atau MQTT.

Alur Komunikasi & Topologi

Topologi Modbus Daisy Chain

Sisi Modbus RTU (Slave)

Perangkat seperti Power Meter atau PLC dihubungkan secara Daisy Chain menggunakan RS485 (A+/B-) menuju Gateway. Mendukung hingga lebih dari 10 slave sekaligus.

Sisi Network (Master/Cloud)

Gateway bertindak sebagai server bagi Modbus TCP Client (SCADA/HMI) dan sebagai klien MQTT yang mengirimkan data ke broker cloud secara otomatis.

Integrasi MQTT & Spesifikasi Teknis

MQTT Integration

  • Broker Address
  • Client ID
  • Topic Publish
  • JSON Payload

Tabel Spesifikasi Teknis

Fitur Detail
Tegangan Input 9 – 24 VDC
Interface RS485 & RJ45 Ethernet
Baudrate RTU Up to 115200
Suhu Operasi -20°C s/d 60°C
Protokol RTU, TCP, MQTT

Integrasi MQTT & Spesifikasi Teknis

☁️ MQTT Integration

Mendukung MQTT Broker lokal maupun cloud dengan fitur konfigurasi lengkap:

  • ✅ Broker Address & Port
  • ✅ Client ID & Auth (User/Pass)
  • ✅ Topic Publish & Subscribe
  • ✅ JSON Format Payload

Tabel Spesifikasi Teknis

FiturDetail
Tegangan Input9 – 24 VDC
InterfaceRS485 & RJ45 Ethernet
Baudrate RTUUp to 115200 bps
Suhu Operasi-20°C s/d 60°C
ProtokolRTU, TCP, MQTT, TCP UART

Cocok Untuk Berbagai Aplikasi

SCADA Monitoring Industrial IoT Smart Energy Metering Smart Factory PLC to Cloud

Siap Mengoptimalkan Monitoring Anda?

Klik tombol di bawah ini untuk konsultasi teknis atau pemesanan unit OSO Gateway.

HUBUNGI KAMI (WA)

© 2026 OSO INDUSTRIAL SOLUTIONS - TASIKMALAYA

OSO Gateway – Modbus RTU, Modbus TCP dan MQTT Gateway untuk Sistem Monitoring Industri


OSO Gateway – Modbus RTU, Modbus TCP dan MQTT Gateway untuk Sistem Monitoring Industri

OSO Gateway merupakan perangkat komunikasi industri yang dirancang untuk menghubungkan berbagai protokol komunikasi seperti Modbus RTU, Modbus TCP, dan MQTT dalam satu sistem. Perangkat ini berfungsi sebagai penghubung antara perangkat industri yang menggunakan komunikasi serial RS485 dengan sistem monitoring modern berbasis jaringan Ethernet maupun cloud IoT.

Dengan menggunakan OSO Gateway, data dari perangkat seperti PLC, energy meter, sensor industri, maupun controller dapat dikirim ke sistem SCADA atau dashboard monitoring secara real-time melalui jaringan.


Gambar Produk


Perangkat OSO Gateway dirancang dengan ukuran yang ringkas dan mudah dipasang pada panel kontrol industri. Gateway ini dilengkapi dengan interface komunikasi RS485 untuk Modbus RTU serta port Ethernet untuk koneksi jaringan.

Dengan desain yang praktis, perangkat ini dapat digunakan untuk berbagai kebutuhan integrasi sistem industri tanpa memerlukan perangkat tambahan yang kompleks.Klik di sini untuk memesan OSO Gateway


Penjelasan OSO Gateway

OSO Gateway berfungsi sebagai jembatan komunikasi antara perangkat Modbus RTU dengan sistem jaringan berbasis TCP/IP. Dalam banyak sistem industri, perangkat lapangan seperti PLC dan sensor menggunakan komunikasi serial RS485 dengan protokol Modbus RTU.

Sementara itu, sistem monitoring modern seperti SCADA, server database, dan platform IoT biasanya menggunakan jaringan Ethernet dengan protokol Modbus TCP atau MQTT. OSO Gateway memungkinkan kedua sistem tersebut saling terhubung sehingga data dari perangkat lapangan dapat dipantau secara real-time melalui jaringan lokal maupun internet.

Selain itu, gateway ini juga menyediakan fitur konfigurasi berbasis web yang memudahkan pengguna dalam melakukan pengaturan sistem tanpa perlu menggunakan software tambahan.


Gambar Dashboard




Dashboard web pada OSO Gateway memberikan tampilan informasi status perangkat secara langsung. Melalui dashboard ini pengguna dapat melihat kondisi jaringan, status koneksi perangkat, serta aktivitas komunikasi yang sedang berlangsung.

Tampilan dashboard dirancang sederhana dan mudah dipahami sehingga memudahkan teknisi dalam melakukan monitoring dan pengecekan sistem.


Penjelasan Network

OSO Gateway menyediakan halaman pengaturan jaringan yang memungkinkan pengguna mengatur parameter koneksi Ethernet secara langsung melalui browser.

Pengaturan yang tersedia meliputi:

  • IP Address

  • Subnet Mask

  • Gateway

  • DNS Server

  • Port komunikasi

Dengan fitur ini, perangkat dapat dengan mudah disesuaikan dengan konfigurasi jaringan yang digunakan pada sistem industri.


Gambar Network



Halaman Network Setting memungkinkan pengguna melakukan konfigurasi jaringan secara cepat dan praktis tanpa perlu menggunakan perangkat lunak tambahan.


Penjelasan Modbus

Pada bagian konfigurasi Modbus, pengguna dapat mengatur parameter komunikasi Modbus RTU agar sesuai dengan perangkat yang digunakan di lapangan.

Parameter yang dapat diatur antara lain:

  • Slave ID

  • Baudrate

  • Parity

  • Stop Bit

  • Response Timeout

Dengan pengaturan ini, OSO Gateway dapat berkomunikasi dengan berbagai jenis perangkat Modbus yang memiliki konfigurasi komunikasi berbeda.Klik di sini untuk memesan OSO Gateway


Gambar Modbus



Melalui halaman ini pengguna dapat menyesuaikan parameter komunikasi Modbus RTU sehingga gateway dapat membaca data dari berbagai perangkat industri dengan stabil. Klik di sini untuk memesan OSO Gateway


Penjelasan Mapping

OSO Gateway menyediakan fitur data mapping yang memungkinkan pengguna memetakan alamat register dari perangkat Modbus RTU ke sistem Modbus TCP atau MQTT.

Fitur ini sangat penting dalam sistem integrasi industri karena memungkinkan data dari berbagai perangkat dikumpulkan dan dikirim ke sistem monitoring secara terstruktur.

Mapping register memungkinkan gateway membaca data dari beberapa slave Modbus sekaligus dan mengirimkannya ke jaringan dengan format yang sesuai.


Gambar Mapping




Halaman Mapping memudahkan pengguna dalam menentukan alamat register yang akan dibaca dari perangkat Modbus RTU serta menentukan bagaimana data tersebut dikirim ke sistem monitoring.


Penjelasan MQTT

Selain mendukung komunikasi Modbus TCP, OSO Gateway juga mendukung protokol MQTT yang banyak digunakan dalam sistem Industrial IoT.

Dengan fitur MQTT, data dari perangkat Modbus dapat dikirim langsung ke server MQTT sehingga dapat digunakan untuk sistem monitoring berbasis cloud maupun dashboard IoT.

Pengguna dapat mengatur parameter MQTT seperti:

  • MQTT Broker Address

  • Port

  • Client ID

  • Username dan Password

  • Format payload data


Gambar MQTT





Melalui halaman konfigurasi MQTT, gateway dapat terhubung dengan server IoT sehingga data dari perangkat lapangan dapat dipantau secara real-time melalui internet.Klik di sini untuk memesan OSO Gateway


Monday, November 10, 2025

OSO ESP32 W5500 RS485

 ESP32 W5500


ESP32 Ethernet RS485 Gateway + SD Card Module
Fungsi utama



Modul ini merupakan gateway komunikasi serbaguna berbasis ESP32 yang mendukung WiFi, Ethernet, dan RS485 (Modbus RTU) serta dilengkapi dengan slot SD Card untuk penyimpanan data.
Cocok digunakan pada aplikasi IoT industri, data logger, monitoring sistem, dan smart automation.


Spesifikasi Teknis
Komponen Deskripsi
Mikrokontroler : ESP32 (WiFi + Bluetooth Dual Core)
Ethernet : Interface W5500 RS485 Converter IC MAX485 / SP3485 dengan terminal A-B
Slot SD Card : Mendukung microSD FAT/FAT32 hingga 32GB
Komunikasi : RS485 (UART), Ethernet (SPI), WiFi (2.4GHz), SPI, I2C, UART
Catu : daya 5V DC melalui terminal atau micro USB. 12v-24v dari terminal
Indikator : LED Power, TX/RX, Status


Fitur Tambahan SD Card

Menyimpan data log sensor, status perangkat, atau data komunikasi RS485

Dapat digunakan untuk menyimpan konfigurasi jaringan (WiFi, IP, MQTT, dll.)

Mendukung perekaman data jangka panjang tanpa perlu koneksi internet

Akses melalui SPI interface yang kompatibel dengan library SD.h atau SD_MMC.h

Aplikasi Umum

Gateway Modbus RTU Modbus TCP

Data Logger Industri (SD Card + Ethernet + RS485)

Remote Monitoring IoT via MQTT atau HTTP

Smart Factory / Smart Building Controller

Energy / Environmental Data Recorder

Kelebihan

Konektivitas lengkap: WiFi + Ethernet + RS485 + SD Card

Dapat diatur sebagai gateway, server, atau logger

Kompatibel dengan Arduino IDE, ESP-IDF, dan PlatformIO

Dukungan library: ModbusRTU, ModbusTCP, Ethernet.h, SD.h, PubSubClient, dll.

Desain ringkas, siap untuk penggunaan di lapangan

Sekema pinout Oso Esp32 w5500






Tuesday, January 31, 2023

OSO STC8H1K28 pinout

 OSO STC8H1K28 pinout




pinout oso stc8h1k28

pinout oso stc8h1k28





P0.0/T3/RXD3/PWM5_3/ADC8
P0.1/T3CLK0/TXD3/PWM6_3/ADC9
P0.2/T4/RXD4/PWM7_3/ADC10
P0.3/T4CLKO/TXD4/PWM8_3/ADC11
P1.0/RXD2/PWM1P/ADC0
P1.1/TXD2PWM1N/ADC1
P1.2/T2/SS/PWM2P/ADC2
P1.3/T2CLKO/MOSI/PWM2N/ADC3
P1.4/I2CSDA/MISO/PWM3P/ADC4
P1.5/I2CSCL/SCLK/PWM3N/ADC5
P1.6/MCLKO_2/XTAL0/RXD_3/PWM4P/ADC6
P1.7/PWM5_2/XTALI/RXD_3/PWM4N/ADC7
P2.0/PWM5/PWM1P_2
P2.1PWM6/PWM1N_2
P2.2/SS_2/PWM7/PWM2P_2
P2.3/MOSI_2/PWM8/PWM2N_2
P2.4/I2CSDA_2/MISO_2/PWM3P_2
P2.5/I2CSCL_2/SCLK_2/PWM3N_2
P2.6/PWM4P_2
P2.7/PWM4N_2
P3.0/INT4/RXD
P3.1/TXD
P3.2/SCLK_4/I2CSCL_4/INT0
P3.3/PWM7_2/PWM4N_4/MISO_4/I2CSDA_4/INT1
P3.4/CMPO/PWM8_2/PWM4P_4/MOSI_4/T1CLKO/T0
P3.5/PWMFLT/SS_4/T0CLKO/T1
P3.6/CMP-/RXD_2/INT2
P3.7CMP+/TXD_2/INT3


Sunday, January 15, 2023

OSO STC8H1K28

OSO STC8H1K28

OSO-STC development board microcontroller STC8H1K28

programing mendukung :
keil C51 uvision 4
platformio intel-C51
bascom 8051

8051-based microcontroller with 1T(1-clock) High-Speed Core,
Up to 29 I/O Lines,
5 Timers/Counters,
Build-in up to 35MHz oscillator,
28K bytes flash ROM,
1024 bytes data RAM,
On-chip EEPROM,
2 UARTs,
WDT,
ISP/IAP,
PWM,
CMP,
ADC,
I2C,
SPI
gb1: board oso-stc8h1k28



sample program dan software keil c51 download

#include <reg51.h>

sbit led1 = P3 ^ 3;    //pin output P33
sbit led2 = P3 ^ 4;    //pin output P34
sfr P3M0 = 0xb2;
sfr P3M1 = 0xb1;

void Delay1000ms() //@11.0592MHz
{
  unsigned char i, j, k;
  i = 43;
  j = 6;
  k = 203;
  do
  {
    do
    {
      while (--k)
        ;
    } while (--j);
  } while (--i);
}

void main()
{
  P3M0 = 0x18;
  P3M1 = 0x00;

  while (1)
  {
    led1 = !led1;
    led2 = !led2;
    Delay1000ms();
  }
}

gb2: koneksi downloader

gb3: top
gb4: bootom

gb5: port pin



Berikut contoh dokumentasi lengkap MQTT Payload untuk Modbus Gateway ESP32 yang bisa langsung dipakai sebagai manual produk / dokumentasi u...