PROTOCOL TRAINING LABMQTT · OPC UA · Modbus · EtherNet/IP · BACnet

VirtualJohn OS

The machines are already teaching.

Loading FANUC cell drivers...
VirtualJohn OS // Flagship
The machines are already teaching

VirtualJohn
Version X

A familiar desktop for an unfamiliar kind of automation company: training, integration, machine behavior, live demos, guest messages, videos, tools, and every archived experiment in one operating system.

Contact John
Live Cell Preview

The flagship robot cell stays useful but no longer dominates the page.

Contact
VirtualJohn Browser
FANUC Simulation Views
Guest Book
VirtualJohn

Welcome to the shop wall. Messages live locally in this browser until backend persistence is wired in.

Theme

The machines are already teaching. The website should feel like a tool, not a brochure.

Video Bay
Training Clip 01
Training Clip 02
Training Clip 03
Training Clip 04
Training Clip 05
Tools

Bill Clicker 2026

Chicago campaign utility and interactive billing experiment.

Open

Data View 2026

Browser-based data display and archive tool.

Open

Old Site

Preserve the previous public face of the project.

Open

Doug & John

Code portfolio / experimental archive link.

Open
Time Machine
Newest
Notepad - VirtualJohn Notes
Run

Type a command: fanuc, guest, videos, tools, time, contact, home, data, bill, email

About VirtualJohn OS

VirtualJohn OS

Flagship build: Win95-inspired desktop for automation training, integration, demos, guest book, video bay, tools, and archive time travel.

Version nickname: Win95 OS Flagship.

Built so the site feels like an operating system for industrial learning instead of a normal landing page.

MQTT CHDP Lab Launcher

CHDP MQTT Teaching Suite

Open the broker first, then the simulator, tracker, and historian. The big button opens the working set in the correct order. Use chdp-simulator.html; ignore chdp_simulator.html.

Upload needed: chdp-broker.html, chdp-simulator.html, chdp-tracker.html, chdp-historian.html. Optional: chdp-mobile.html, chdp-combined-full.html, whyMQTT.docx. Do not upload chdp_simulator.html unless you want the old duplicate.
MQTT CHDP LAB LAUNCHER

Protocol Training Laboratory

Train across MQTT, OPC UA, Modbus, EtherNet/IP, BACnet, and related industrial protocols using a broker, simulator, tracker, historian, and guided commissioning-style workflow.

Chrome / Edge Enhanced

Four-Window MQTT Lab

Runs the broker, simulator, tracker, and historian as separate VirtualJohn OS windows. This is the theatrical full lab mode and works best in Chrome or Edge.

Safari / Firefox Stable

Combined Protocol Lab

Runs the full broker, simulator, tracker, and historian experience in one stable combined lab. Includes protocol training views for MQTT, OPC UA, Modbus, EtherNet/IP, BACnet, and more.

Why MQTT? Adjustable bandwidth / CHDP count / speed 20 MB historian cap Broker fan-out Actual network choke · Overload the system · MQTT vs Modbus vs OPC UA vs EtherNet/IP vs BACnet
MQTT pub/sub OPC UA node model Modbus registers EtherNet/IP tags BACnet objects PROFINET / PROFIBUS / CANopen / HART / DNP3
Real browser tabs must be opened from this button click. If your browser blocks them, allow pop-ups for virtualjohn.com and press the button again.
1Broker
2Simulator
3Tracker
4Historian

Step 1 — Start with the Broker

Open the broker first. This is the message hub. Confirm the broker page is visible and ready before moving on.

MQTT Broker
CHDP Simulator
CHDP Tracker
CHDP Historian
Combined Protocol Training Lab