ข้ามไปยังเนื้อหาหลัก
IoT

สร้าง Industrial IoT Gateway ด้วย Raspberry Pi

คู่มือการสร้าง IoT Gateway สำหรับโรงงานอุตสาหกรรมด้วย Raspberry Pi และ Protocol Converters

SmileX

SmileX

ผู้ก่อตั้งและประธานเจ้าหน้าที่บริหาร

1 นาที
สร้าง Industrial IoT Gateway ด้วย Raspberry Pi

บทนำ

Industrial IoT (IIoT) Gateway เป็นสะพานเชื่อมระหว่างอุปกรณ์ในโรงงานกับ Cloud Platform ในบทความนี้ เราจะสร้าง Gateway ด้วย Raspberry Pi

Hardware Requirements

  • Raspberry Pi 4 (4GB+ recommended)
  • RS-485 HAT สำหรับ Modbus RTU
  • Digital I/O HAT
  • UPS HAT (สำหรับ power backup)
  • Industrial case

Software Stack

Base System

Terminal window
# ติดตั้ง Raspberry Pi OS Lite (64-bit)
# จากนั้นติดตั้ง Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Docker Compose Stack

version: '3.8'
services:
# MQTT Broker
mosquitto:
image: eclipse-mosquitto:2
volumes:
- ./mosquitto:/mosquitto/config
ports:
- "1883:1883"
# Node-RED for flow programming
nodered:
image: nodered/node-red
volumes:
- ./nodered:/data
ports:
- "1880:1880"
# Telegraf for metrics collection
telegraf:
image: telegraf
volumes:
- ./telegraf:/etc/telegraf
privileged: true

Modbus RTU Integration

// Node-RED function node
const ModbusRTU = require("modbus-serial");
const client = new ModbusRTU();
// Connect to Modbus device
await client.connectRTUBuffered("/dev/ttyAMA0", {
baudRate: 9600,
parity: "none"
});
// Read holding registers
const data = await client.readHoldingRegisters(1, 0, 10);
msg.payload = data.data;
return msg;

Edge Computing with Node-RED

[
{
"id": "temperature_alert",
"type": "function",
"func": "if (msg.payload.temp > 80) {\n msg.alert = 'HIGH_TEMP';\n}\nreturn msg;"
}
]

บทสรุป

การสร้าง Industrial IoT Gateway ด้วย Raspberry Pi เป็นทางเลือกที่คุ้มค่าและยืดหยุ่น สามารถปรับแต่งได้ตามความต้องการของโรงงาน

แชร์:
SmileX

เกี่ยวกับผู้เขียน

SmileX

ผู้ก่อตั้งและประธานเจ้าหน้าที่บริหาร

ผู้ก่อตั้ง RACKSYNC ด้วยประสบการณ์กว่า 14 ปีในด้าน IoT, Cloud Infrastructure และ Smart Home