The IOT world was another project, i used Microchip boards that have built-in gcp Pub/Sub mechanism, so here we go into another whole world of PICs with software in C that reports detailed telemetry and polls for commands from home (our servers monitoring the Pub/Sub) and that way it is easy to start pause stop the remote robot, telemetry is temperature, shock level motion, on the board itself then it has a range of a/d comparators d/a logic mini fpga internals to handle logic and ports. What i have just described is a working system that i used to control CNC legacy (like called paper tape reader port, ancient, but effective) a small pc marshals the serial info (SerialHandler in fire) the Microchip board has a wifi that is a client or a server for different purposes, still great access when you can see the drive in the microchip board files in a rudimentary FAT format. We call this the CNC project, it collides right into the back-end server especially Excel, FireDance polls telemetry from the cloud but the floor master computer can emit commands directly on the network or all thru the gcp pub/sub, the device boots into one mode or the other. This is IOT, which is also used for telemetry by Tracker subsystem of ours that project was for installing, monitoring, alerting, google maps chase for rental/leased vehicles using a detailed set of user-definable geofences. So there are multiple reasons to revive the systems because they did work well for years.