Latest Posts

2024

Remote SCADA Monitoring Part 3: Securing Ignition SCADA - My Go-To Practices

Remote SCADA Monitoring Part 3: Securing Ignition SCADA - My Go-To Practices

Securing Ignition SCADA goes beyond firewalls. This post walks through the layered approach I use in every deployment.

Remote SCADA monitoring Part 2: Ignition - WireGuard VPN Setup

Remote SCADA monitoring Part 2: Ignition - WireGuard VPN Setup

Follow along on the connection of Ignition SCADA to WireGuard server

Remote SCADA monitoring Part 1: WireGuard VPN Setup

Remote SCADA monitoring Part 1: WireGuard VPN Setup

Set up WireGuard VPN as a low-cost, secure alternative to industrial VPNs with this step-by-step guide.

2023

System Design Thinking in SCADA: Bridging Software Engineering and Industrial Automation

System Design Thinking in SCADA: Bridging Software Engineering and Industrial Automation

This blog breaks down how core software system design principles like modularity, scaling, resilience, and version control apply directly to architecting robust, maintainable SCADA systems using Ignition.

Power of Ignition Tag Event Scripting: Automating Runtime, Calculations, and Database Updates

Power of Ignition Tag Event Scripting: Automating Runtime, Calculations, and Database Updates

Tag event scripting in Ignition lets me automate runtimes, calculations, and database updates to streamline SCADA operations.

Achieving Modularity in SCADA: Using Embedded Views and Flex Repeaters in Ignition Perspective.

Achieving Modularity in SCADA: Using Embedded Views and Flex Repeaters in Ignition Perspective.

This post explores how Ignition makes SCADA design more modular and scalable using flex repeaters and embedded views.

2022

Fix Screen Scaling in VirtualBox: Fullscreen Ubuntu Guide

Fix Screen Scaling in VirtualBox: Fullscreen Ubuntu Guide

Running Ubuntu on VirtualBox? Here's how to enable full screen with Guest Additions for a smoother experience.

Ignition - How to Ping a Siemens Remote I/O in Ignition SCADA Gateway (When It's Not an OPC Device)

Ignition - How to Ping a Siemens Remote I/O in Ignition SCADA Gateway (When It's Not an OPC Device)

Learn how to monitor Siemens ET-200SP connectivity in Ignition SCADA using a simple ping script and memory tag.

2020

Smart Tank Monitor: Using Raspberry Pi to Prevent Water Overflow

Smart Tank Monitor: Using Raspberry Pi to Prevent Water Overflow

I built a simple tank monitoring system with a Raspberry Pi and ultrasonic sensor to get real-time alerts before water overflows.

2019

Web Scraping: Track Laptop Price on Jumia

Web Scraping: Track Laptop Price on Jumia

Inspired by Black Friday deals, I built a Python script that tracks Jumia laptop prices and emails me when they hit my budget.