Senior Automation Engineer | Python | Industrial IoT | Local AI I build Python tools that help engineers automate their workflow and debug protocols without expensive hardware. Based in Hsinchu, Taiwan. Day job: industrial automation at Kiwa. Side projects: making the tools I wish existed when I was starting out.
π© Subscribe to Phil's Industrial Notes β my newsletter on real industrial Python problems, ~1 email every 2 weeks.
I've packaged years of production code into focused, single-file Python tools, available on my Gumroad store. Each tool ships as a single Python file with a Tkinter GUI, no cloud dependencies, and a commercial use license.
| Category | Tool | Description | Link |
|---|---|---|---|
| π Free | CSV Dashboard | Drag-and-drop CSV β interactive plots. Pair with any logger above. | Repo(free/PWYW) |
| π IIoT | IIoT Alarm Engine | Real-time alarms for Modbus + MQTT β Email/Slack/Telegram/Webhook | Repo |
| π Industrial | OPC UA Bridge Pro | 4-in-1 bridge: Modbus/MQTT/CSV/Demo β OPC UA server | Repo |
| π€ AI | Local AI Knowledge Base | Offline RAG with Docker + Llama 3 β chat with your docs privately | Repo |
| π Vehicle | CAN Bus & J1939 Sniffer | Real-time PGN parsing with built-in traffic simulator | Repo |
| π Industrial | Modbus Data Logger | Multi-threaded GUI for RS485/TCP debugging, 8 data formats | Repo |
| βοΈ IoT | MQTT Data Logger | Paho-MQTT v2 client with subscribe/publish/CSV export | Repo |
| π Network | EtherNet/IP Study Kit | Raw CIP client + mock PLC server for learning the protocol | Repo |
π Bundle deal: Industrial Integration Bundle β OPC UA Bridge + Modbus Logger + MQTT Logger together, save $48.
I write about real industrial Python problems β the kind you only hit after a Modbus float reads 1.4e-41 at 3 AM.
- π© Phil's Industrial Notes β my newsletter, ~1 email every 2 weeks
- Dev.to / philyeh β technical deep-dives
- Medium / @pokhts β longer-form notes
If any of these tools save you time, the best way to say thanks is a β on the repo or a tip on Gumroad. Both keep the projects maintained.