Wirenboard DIN rail automation controller
Controllore · MQTT · Modbus · 1-Wire · 10 min di lettura

WirenBoard — controllore industriale aperto su guida DIN

Controllore di automazione basato su Linux con MQTT, Modbus, 1-Wire e moduli I/O RS-485. Diffuso in Europa orientale come alternativa o complemento a KNX.

Wiren BoardLinux · DINModbusmeter1-WiretempRS-485relayKNXswitchMQTTcloudprotokolu tilts

Cos'è WirenBoard?

WirenBoard è un'azienda russa (Mosca, fondata nel 2010) che produce controllori di automazione basati su Linux per guida DIN e moduli I/O. Il WB-7 (generazione attuale) è un potente computer Linux embedded in un contenitore DIN da 4 moduli — esegue Debian, integra un broker MQTT (Mosquitto) e un motore di automazione wb-rules in JavaScript, e fornisce interfacce Modbus RTU/TCP e RS-485.

Il punto di forza di WirenBoard: grande flessibilità, costo contenuto, firmware open-source e un ecosistema in crescita di moduli di espansione I/O per qualsiasi tipo di sensore o attuatore. È diffuso come controllore di sottosistema in applicazioni di riscaldamento, HVAC e conteggio dell'energia — spesso affiancato a KNX.

⚠️ Nota di approvvigionamento (2024)

Per via dell'origine russa, l'approvvigionamento di WirenBoard dall'UE può essere soggetto a restrizioni commerciali. WirenBoard distribuisce tramite partner nell'UE (Polonia, Germania). Verifica sempre la conformità all'esportazione in vigore prima di ordinare.

Specifica del controllore WB-7

ParametroValore
CPUNXP i.MX6UL / i.MX6ULL (ARMv7)
RAM256 MB (WB-7), 512 MB (WB-7.1)
Archiviazione4–8 GB eMMC
OSDebian Linux (distribuzione WirenBoard personalizzata)
Broker MQTTMosquitto (integrato, tutti gli I/O pubblicati su topic MQTT)
Porte RS-4852 (bus I/O interno) + 1 (RS-485 esterno)
ModbusRTU su RS-485; TCP su Ethernet
1-Wire1 porta per sensori di temperatura (DS18B20)
Ethernet1× 10/100 Mbps
USB1× host USB (archiviazione, chiavetta GSM)
Alimentazione9–28 VDC (tipicamente 12V o 24V)
Guida DIN4 moduli (70mm)
Bus di espansione I/OBus RS-485 proprietario WirenBoard (moduli WB)
Linguaggio di automazionewb-rules (JavaScript/ECMAScript)
Interfaccia webConsole web integrata all'IP del dispositivo
Topic MQTTTutti gli I/O esposti come /devices/[name]/controls/[ch]

Moduli di espansione I/O WirenBoard

WB-MAP3H

Contatore di energia trifase

Contatore di energia Modbus RTU: tensione, corrente, potenza, energia per fase. Per il sotto-conteggio nei quadri. Disponibile versione certificata MID.

WB-MR6C

Modulo relè a 6 canali

6× relè a contatto pulito (16A). Controllabili via MQTT/Modbus. Guida DIN.

WB-MRWL3

Relè a basso assorbimento a 3 canali

Per linee di bus KNX, comando cancelli, valvole di riscaldamento. Isolamento ottico.

WB-MCM8

Uscita 0-10V a 8 canali

Uscita analogica per dimmerazione senza DALI, controllo della velocità dei fan coil, valvole proporzionali.

WB-MS

Modulo multisensore

Sensore di temperatura, umidità, CO₂, rumore e luce in un unico contenitore DIN. Pubblica tutto su MQTT.

WB-MD

Modulo di ingressi digitali

16× ingressi digitali (contatto pulito o conteggio impulsi). Per contatori di energia con uscita S0, contatti porta.

WB-MSRM

Gateway seriale RS-485

Gateway da RS-485 a MQTT. Integra dispositivi Modbus di terze parti nell'ecosistema MQTT di WirenBoard.

wb-rules — motore di automazione JavaScript

wb-rules è il motore di scripting per l'automazione integrato in WirenBoard. Le regole si scrivono in JavaScript (ECMAScript 5.1) e hanno accesso a tutti i topic MQTT. Puoi creare automazioni complesse basate su tempo, eventi o condizioni direttamente sul controllore — senza cloud, senza server esterno.

Esempio wb-rules — relè controllato dalla temperatura

defineRule("heating_control", {
  whenChanged: "/devices/wb-ms/controls/temperature",
  then: function(newValue, devName, cellName) {
    var temp = parseFloat(newValue);
    if (temp < 20.0) {
      dev["wb-mr6c/K1"] = true;   // relay on = valve open
    } else if (temp > 22.0) {
      dev["wb-mr6c/K1"] = false;  // relay off = valve closed
    }
  }
});

WirenBoard vs KNX — quando usare l'uno o l'altro

AspettoWirenBoardKNX TP
Costo hardwareBasso (WB-7 ~350 €, moduli ~80 € l'uno)Alto (attuatori 50–200 €+ l'uno)
CablaggioRS-485 (economico, flessibile)Cavo di bus YCYM dedicato
ProgrammazioneJavaScript (wb-rules), interfaccia webSoftware ETS, richiesto tecnico certificato
AffidabilitàBuona (Linux, può bloccarsi)Molto alta (embedded, deterministica)
StandardNessuno (proprietario)ISO/IEC 14543, 500+ produttori certificati
CertificazioneNon certificato CE come automazione degli edificiCertificato KNX, CE, presente in ETS
I/O max.Illimitati tramite moduli255 dispositivi per linea, 15 linee
HVAC/sensoriEccellente (RS-485 nativo, 1-Wire)Tramite gateway
IlluminazioneTramite moduli relè/0-10VDALI-2 nativo
Ideale perControllo HVAC, conteggio energia, I/O industrialiAutomazione degli edifici, illuminazione, comfort

Combinazione migliore: WirenBoard gestisce il riscaldamento (zone a pavimento, pompa di calore via Modbus), il conteggio dell'energia e l'aggregazione dei sensori — pubblicando tutto su MQTT. Home Assistant legge MQTT e KNX contemporaneamente. KNX gestisce illuminazione e comfort. Ogni protocollo fa ciò che sa fare meglio.

Quadro multiprotocollo WirenBoard + KNX

Costruiamo quadri che integrano WirenBoard per HVAC/conteggio con KNX per illuminazione e comfort. Un solo quadro, il meglio di entrambi i mondi.

Richiedi un preventivo →
Caricamento in corso ...
Torna all'inizio