# Code and Compile Wiki

## Code and Compile Wiki

- [Code and Compile Wiki](https://wiki.codeandcompile.com/code-and-compile-wiki.md): This wiki has all the content required to practice our courses.
- [Meet the Creator](https://wiki.codeandcompile.com/who-am-i/meet-the-creator.md): Started teaching since 2010
- [Get my courses - 20% OFF](https://wiki.codeandcompile.com/who-am-i/get-my-courses-20-off.md): Get 20% off on all the Automation and IIoT-related courses with the coupon code 'WIKI'
- [Smart Devices](https://wiki.codeandcompile.com/product-reviews/smart-devices.md)
- [item Release Unit DIN/DOUT 24V](https://wiki.codeandcompile.com/product-reviews/smart-devices/item-release-unit-din-dout-24v.md): Learn how to configure, wire, and scale item's Release Unit for real-world intralogistics applications
- [Smart Weighing Indicator](https://wiki.codeandcompile.com/product-reviews/smart-devices/smart-weighing-indicator.md): In this article, you will learn about various Smart Weighing Indicator from Mettler Toledo that support various protoocls like MODBUS, MQTT, API and OPC UA.
- [IND400 with MQTT](https://wiki.codeandcompile.com/product-reviews/smart-devices/smart-weighing-indicator/ind400-with-mqtt.md): In this article, you will learn about IND400 from Mettler Toledo which is a smart weighing device that support various protoocls like MODBUS, MQTT and OPC UA to share data remotely
- [IND400 with API](https://wiki.codeandcompile.com/product-reviews/smart-devices/smart-weighing-indicator/ind400-with-api.md): In this tutorial, we continue exploring the Mettler Toledo IND400 Smart Weighing Indicator, focusing on how to utilize the REST API and WebSocket interfaces to access real-time weighing data.
- [IND360 integration with PROFINET, OPC UA and API](https://wiki.codeandcompile.com/product-reviews/smart-devices/smart-weighing-indicator/ind360-integration-with-profinet-opc-ua-and-api.md): The IND360 Automation Weighing Indicator from Mettler Toledo is a compact, modular, and industrial-grade weighing solution designed for machine integration, process automation, and IIoT applications.
- [IND360 integration with MQTT](https://wiki.codeandcompile.com/product-reviews/smart-devices/smart-weighing-indicator/ind360-integration-with-mqtt.md): Connect the Mettler Toledo IND360 weighing controller to MQTT and stream live weight data into Node-RED and Ignition SCADA. No OPC license. No custom driver. Just MQTT.
- [Visual Factory elements](https://wiki.codeandcompile.com/product-reviews/smart-devices/visual-factory-elements.md): In this page you will find the product reviews, get access to the presentation and source code used in the video
- [WAGO Compact Controller 100](https://wiki.codeandcompile.com/product-reviews/smart-devices/wago-compact-controller-100.md): Sending sensor data to Cloud made EASY
- [Analog or Digital Signal to IO-Link](https://wiki.codeandcompile.com/product-reviews/smart-devices/analog-or-digital-signal-to-io-link.md): In this article, you will learn how to convert analog and digital signals to IO-Link using Banner's IO-Link hubs and convertors.
- [Data Visualization using Peakboard](https://wiki.codeandcompile.com/product-reviews/smart-devices/data-visualization-using-peakboard.md): This article presents an illustrative example showing OEE data from a simulated virtual factory on the Peakboard dashboard.
- [Turck TX707 HMI/PLC](https://wiki.codeandcompile.com/product-reviews/smart-devices/turck-tx707-hmi-plc.md): This article presents an illustrative example demonstrating the capabilities of Turck TX707 HMI/PLC Series to read data via various communication protocols.
- [IT-OT Integration using SIA Connect](https://wiki.codeandcompile.com/product-reviews/smart-devices/it-ot-integration-using-sia-connect.md): This article presents an illustrative example demonstrating the possibility of sending factory data to the cloud using SIA Connect and displaying the analytics on reTerminal from Seeed Studio
- [Condition monitoring using SICK SIG350](https://wiki.codeandcompile.com/product-reviews/smart-devices/condition-monitoring-using-sick-sig350.md): This article presents an illustrative example demonstrating the measurement of temperature and vibrations using the MPB10 sensor and SIG350 from Sick Sensor Intelligence.
- [Snap Signal- Bridge OT with IT](https://wiki.codeandcompile.com/product-reviews/smart-devices/snap-signal-bridge-ot-with-it.md): In this article, you will learn how to bridge OT signal with IT using DXMR90-X1- Industrial Controller
- [ctrlX CORE](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core.md): Bosch rexroth
- [01- Using ctrlX CORE as PLC and Node-RED Server](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/01-using-ctrlx-core-as-plc-and-node-red-server.md): Bosch rexroth
- [02- Using ctrlX CORE as MQTT Broker](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/02-using-ctrlx-core-as-mqtt-broker.md): Bosch rexroth
- [03- Interfacing ctrlX CORE with ctrlX I/O via EtherCAT](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/03-interfacing-ctrlx-core-with-ctrlx-i-o-via-ethercat.md): Bosch rexroth
- [04- Introducing ctrlX CORE IDE App](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/04-introducing-ctrlx-core-ide-app.md): Bosch rexroth
- [05- Connecting OT with IT using Bosch DeviceBridge app](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/05-connecting-ot-with-it-using-bosch-devicebridge-app.md): Bosch rexroth
- [06- Interfacing ctrlX CORE with IO-Link master using EtherCAT](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/06-interfacing-ctrlx-core-with-io-link-master-using-ethercat.md): Bosch rexroth
- [07- ctrlX CORE as HMI- Part 1](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/07-ctrlx-core-as-hmi-part-1.md): WebIQ
- [08- ctrlX CORE as HMI- Part 2](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/08-ctrlx-core-as-hmi-part-2.md): WebIQ
- [Virtual ctrlX WORKS](https://wiki.codeandcompile.com/product-reviews/smart-devices/ctrlx-core/virtual-ctrlx-works.md)
- [Smart Platforms](https://wiki.codeandcompile.com/product-reviews/smart-platforms.md)
- [Virtual PLCs](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs.md): In this page, you will find my work with various Virtual PLCs providers.
- [Autonomy Edge- OpenPLC redefined](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined.md): Run a Real PLC Without Buying Hardware. You no longer need a physical PLC CPU to start building, testing, and deploying automation logic.
- [OpenPLC Walkthrough](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-walkthrough.md): Industrial automation is evolving. You no longer need a physical PLC CPU to start building, testing, and deploying automation logic.
- [OpenPLC interfacing with IO-Link Master](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-interfacing-with-io-link-master.md): In this article, you will learn about vPLC integration with IO-Link master via MODBUS TCP/IP for real time vibration monitoring and signaling
- [OpenPLC with Python FB](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-with-python-fb.md): In this article, you will learn how to use Python FB in OpenPLC Editor and send the PLC data to the ThingsBOard's Cloud Dashboard.
- [OTee- Open Architecture Real time Virtual PLCs](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/otee-open-architecture-real-time-virtual-plcs.md): In this article, we’ll show you a step-by-step live demo of deploying a fully functional Virtual PLC using OTee.io and a Revolution Pi as the edge device.
- [HiveMQ](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq.md): This section brings together a set of practical reference architectures showing how HiveMQ is commonly used in industrial OT/IT environments.
- [PLC to Cloud via HiveMQ (Edge + Cloud) — OPC UA → MQTT → Confluent](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq/plc-to-cloud-via-hivemq-edge-+-cloud-opc-ua-mqtt-confluent.md): Read PLC via OPC UA, map to MQTT with HiveMQ Edge, bridge to HiveMQ Cloud, and stream to Confluent (Kafka).
- [Multi-Site PLC-to-Cloud Flow using HiveMQ Edge + Cloud](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq/multi-site-plc-to-cloud-flow-using-hivemq-edge-+-cloud.md): Connecting industrial PLCs securely from multiple sites to the cloud has never been this simple.
- [HiveMQ Edge-to-Cloud AI Pipeline](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq/hivemq-edge-to-cloud-ai-pipeline.md): Anomaly Detection using HiveMQ Cloud, Python (PyOD), and Flask
- [Anomaly detection Code Explanation](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq/hivemq-edge-to-cloud-ai-pipeline/anomaly-detection-code-explanation.md): Overview of the Anomaly Detection API (Flask + PyOD)
- [Secure OT/IT Data Integration Using HiveMQ Edge and Site DMZ](https://wiki.codeandcompile.com/product-reviews/smart-platforms/hivemq/secure-ot-it-data-integration-using-hivemq-edge-and-site-dmz.md): Typical enterprise OT/IT integration using HiveMQ Edge and Site DMZ
- [ThingsBoard](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard.md): ThingsBoard is an open-source IoT Platform that allows Device management, data collection, processing, and visualization for your IoT solution.
- [ThingsBoard (Edge Setup)](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard/thingsboard-edge-setup.md): This guide shows how to build a complete end-to-end IIoT system using ThingsBoard running on an edge device and simulated telemetry data.
- [Real-Time Vibration Monitoring with ThingsBoard and Calculated Fields](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard/real-time-vibration-monitoring-with-thingsboard-and-calculated-fields.md)
- [HiveMQ Edge-to-Cloud AI Pipeline](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard/hivemq-edge-to-cloud-ai-pipeline.md): Anomaly Detection using HiveMQ Cloud, Python (PyOD), and Flask
- [Anomaly detection Code Explanation](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard/hivemq-edge-to-cloud-ai-pipeline/anomaly-detection-code-explanation.md): Overview of the Anomaly Detection API (Flask + PyOD)
- [Secure OT/IT Data Integration Using HiveMQ Edge and Site DMZ](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thingsboard/secure-ot-it-data-integration-using-hivemq-edge-and-site-dmz.md): Typical enterprise OT/IT integration using HiveMQ Edge and Site DMZ
- [Coreflux](https://wiki.codeandcompile.com/product-reviews/smart-platforms/coreflux.md): The most versatile and user-friendly IoT data pipeline in the industry.
- [Coreflux MQTT Broker](https://wiki.codeandcompile.com/product-reviews/smart-platforms/coreflux/coreflux-mqtt-broker.md): Real-time vibration severity monitoring using LoT scripting + Python
- [thin-edge.io](https://wiki.codeandcompile.com/product-reviews/smart-platforms/thin-edge.io.md): In this article, I’ll guide you step-by-step through thin-edge.io - a lightweight, open-source edge IoT framework designed for resource-constrained devices.
- [WAGO](https://wiki.codeandcompile.com/product-reviews/smart-platforms/wago.md): Kindly check the sub-pages for more information
- [Predictive Maintenance and Data Analytics](https://wiki.codeandcompile.com/product-reviews/smart-platforms/wago/predictive-maintenance-and-data-analytics.md): Introducing WAGO Library Analytics (from WAGO), a powerful tool that simplifies the integration of machine learning models into PLC programs for predictive maintenance and condition monitoring
- [Remote App Deployment](https://wiki.codeandcompile.com/product-reviews/smart-platforms/wago/remote-app-deployment.md): In this arti, I show step-by-step instructions on deploying a Node-RED app 📈 on WAGO's PFC200 8212 controller using WAGO's Solutions Platform 🚀. This app reads the IO status of the controller, and y
- [Vibration sensor data on Augmented Reality](https://wiki.codeandcompile.com/product-reviews/smart-platforms/vibration-sensor-data-on-augmented-reality.md): In this article, you will see an examples of using Augmented Reality for reading real-time data vibration sensor connected to Industrial motor
- [OEE made Easy with FlowFuse](https://wiki.codeandcompile.com/product-reviews/smart-platforms/oee-made-easy-with-flowfuse.md): This article how to make OEE dashboard of a simulated virtual factory using blueprints of FlowFuse
- [SIGNL4- Get your PLC alerts on the mobile app](https://wiki.codeandcompile.com/product-reviews/smart-platforms/signl4-get-your-plc-alerts-on-the-mobile-app.md): In this article, you will learn how to send PLC alerts directly to mobile app- SIGNL4
- [Industrial Control](https://wiki.codeandcompile.com/factory-automation/industrial-control.md): Resource page for Industrial Control section of our courses
- [Digital Twin](https://wiki.codeandcompile.com/factory-automation/digital-twin.md): Stop twinning around
- [FACTORY IO](https://wiki.codeandcompile.com/factory-automation/digital-twin/factory-io.md): 💻 In this page, you will find all the available resources for the course Factory Automation using PLC.
- [Tasks and Solutions](https://wiki.codeandcompile.com/factory-automation/digital-twin/factory-io/tasks-and-solutions.md): In this page, you will find solutions for some of the pre-build FACTORY I/O scene. Feel free to download, use or modify the solutions.
- [FACTORY IO Scene](https://wiki.codeandcompile.com/factory-automation/digital-twin/factory-io/factory-io-scene.md): In this page, you will find the FACTORY IO Scene used in various courses
- [Simumatik](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik.md): Get free access to the learning videos explaining how to build a virtual control system and control it using PLC
- [01: Introduction to Simumatik](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/01-introduction-to-simumatik.md): ⏲️ Duration 2:57
- [02: Conveyor ON-OFF control](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/02-conveyor-on-off-control.md): ⏲️ Duration 18:59
- [03: Conveyor direction control](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/03-conveyor-direction-control.md): ⏲️ Duration 10:41
- [04: Motor Control with Codesys](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/04-motor-control-with-codesys.md): ⏲️ Duration 20:05
- [05: Electro-Pneumatics with S7-1200 PLC](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/05-electro-pneumatics-with-s7-1200-plc.md): ⏲️ Duration 18:24
- [06: Control IoT Device with MQTT](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/06-control-iot-device-with-mqtt.md): ⏲️ Duration 11:25
- [Resources](https://wiki.codeandcompile.com/factory-automation/digital-twin/simumatik/resources.md)
- [PLC](https://wiki.codeandcompile.com/factory-automation/plc.md): In this page, you will find PLC software and exercises.
- [Allen Bradley](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley.md): In this page you will find resources related to Allen Bradley course modules
- [Micro850 PLC](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley/micro850-plc.md): In this page you will find resources related to Micro850 PLC
- [PLC Exercises - Part 1](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley/micro850-plc/plc-exercises-part-1.md): Practice your PLC Programming for Ladder Diagram, FBD and Structured Text Programming
- [PLC Exercises - Part 2](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley/micro850-plc/plc-exercises-part-2.md): under construction 🚧👷‍♂️
- [Micrologix 1000 PLC](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley/micrologix-1000-plc.md): In this page you will find resources related to Micro1000 PLC
- [Micrologix 1400 PLC](https://wiki.codeandcompile.com/factory-automation/plc/allen-bradley/micrologix-1400-plc.md): In this page you will find resources related to Micro1000 PLC
- [Delta Electronics](https://wiki.codeandcompile.com/factory-automation/plc/delta-electronics.md)
- [DVP 14SS2](https://wiki.codeandcompile.com/factory-automation/plc/delta-electronics/dvp-14ss2.md): PLC with Digital IOs along with Rs232 and Rs485 communication port
- [DVP 12SE](https://wiki.codeandcompile.com/factory-automation/plc/delta-electronics/dvp-12se.md): PLC with Digital IOs along with Ethernet, Rs232 and Rs485 communication port
- [DVP 10SX](https://wiki.codeandcompile.com/factory-automation/plc/delta-electronics/dvp-10sx.md): PLC with Digital and Analog IOs along with Rs232 and Rs485 communication port
- [PLC Exercises 1](https://wiki.codeandcompile.com/factory-automation/plc/delta-electronics/plc-exercises-1.md): Practice your PLC Programming skills using these exercises
- [Omron](https://wiki.codeandcompile.com/factory-automation/plc/omron.md)
- [PLCnext](https://wiki.codeandcompile.com/factory-automation/plc/plcnext.md): On this page, you will find all the available resources for the course PLCnext - Next Generation PLC
- [Siemens](https://wiki.codeandcompile.com/factory-automation/plc/siemens.md)
- [S7-200](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-200.md): On this page, you will find all the available resources for the course Siemens S7-200 PLC
- [S7-1200 (Basic)](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-basic.md): On this page, you will find all the available resources for the course Learn Siemens S7-1200 and KTP 400 HMI (Basic) from Scratch.
- [Course Presentations](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-basic/course-presentations.md): The following are the presentations that are used in the course Learn Siemens S7-1200 and HMI from Scratch. You can use these presentations as a reference document for the course.
- [TIA Projects](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-basic/tia-projects.md): The following are the copy of TIA portal project being used in the course. The files are archived and can be easily retrieved úsing TIA Portal version 13 or later.
- [S7-1200 (Advanced)](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-advanced.md): In this page, you will find all the available resources for the course Learn Siemens S7-1200 and KTP 400 Advanced
- [Course Presentation and Projects](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-advanced/course-presentation-and-projects.md): The following are the presentations and TIA projects that are used in the course Learn Siemens S7-1200 (Advanced). You can use these presentations and projects as a reference document for the course.
- [HMI Presentations and Projects](https://wiki.codeandcompile.com/factory-automation/plc/siemens/s7-1200-advanced/hmi-presentations-and-projects.md): The following are the presentations and TIA projects that are used in the course Learn Siemens S7-1200 (Advanced). You can use these presentations and projects as a reference document for the course.
- [Codesys](https://wiki.codeandcompile.com/factory-automation/plc/codesys.md): CODESYS® is the leading manufacturer-independent IEC 61131-3 automation software for engineering control systems.
- [Exercises - Part 1](https://wiki.codeandcompile.com/factory-automation/plc/codesys/exercises-part-1.md): Basic exercises on Codesys
- [WAGO CC100](https://wiki.codeandcompile.com/factory-automation/plc/wago-cc100.md)
- [Schneider](https://wiki.codeandcompile.com/factory-automation/plc/schneider.md): On this page, you will find all the available resources for the Schneider PLC course
- [PLC Exercises](https://wiki.codeandcompile.com/factory-automation/plc/schneider/plc-exercises.md): Practice your PLC Programming skills in EcoStructure Machine Expert Basic using the following exercises
- [Articles](https://wiki.codeandcompile.com/factory-automation/plc/articles.md): In this page, you will find several articles related to PLC Programming
- [Modbus Word to Float Conversion (Big-Endian Byte Swap)](https://wiki.codeandcompile.com/factory-automation/plc/articles/modbus-word-to-float-conversion-big-endian-byte-swap.md)
- [Safety Controller](https://wiki.codeandcompile.com/factory-automation/safety-controller.md)
- [Banner SC10 Series](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series.md)
- [1: Introduction to Safety Controller SC10](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/1-introduction-to-safety-controller-sc10.md): from Banner Engineerin
- [2: Interfacing SC10 controller with PC](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/2-interfacing-sc10-controller-with-pc.md)
- [3: Programming SC10 controller](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/3-programming-sc10-controller.md)
- [4: RF door switch safety circuit](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/4-rf-door-switch-safety-circuit.md)
- [5: E-Stop safety circuit](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/5-e-stop-safety-circuit.md)
- [6: E-Stop safety circuit with ext. Reset](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/6-e-stop-safety-circuit-with-ext.-reset.md)
- [7: Indicating fault on Manual reset button](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/7-indicating-fault-on-manual-reset-button.md)
- [8: Interfacing S7-1200 PLC with SC10](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/8-interfacing-s7-1200-plc-with-sc10.md)
- [9: Reading virtual Non-safety inputs via PROFINET](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/9-reading-virtual-non-safety-inputs-via-profinet.md)
- [10: Bypassing the Magnetic switch via PROFINET](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/10-bypassing-the-magnetic-switch-via-profinet.md)
- [11: Monitoring safety signals on Node-RED Dashboard](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/11-monitoring-safety-signals-on-node-red-dashboard.md)
- [Resources](https://wiki.codeandcompile.com/factory-automation/safety-controller/banner-sc10-series/resources.md)
- [AC Drives](https://wiki.codeandcompile.com/factory-automation/ac-drives.md): In this page, you will find PLC software and exercises.
- [Allen Bradley](https://wiki.codeandcompile.com/factory-automation/ac-drives/allen-bradley.md)
- [PowerFlex 400](https://wiki.codeandcompile.com/factory-automation/ac-drives/allen-bradley/powerflex-400.md): In this page you will find resources related to PowerFlex 400
- [Delta Electronics](https://wiki.codeandcompile.com/factory-automation/ac-drives/delta-electronics.md)
- [VFD M-Series](https://wiki.codeandcompile.com/factory-automation/ac-drives/delta-electronics/vfd-m-series.md): In this page, you will find resources related to VFD M-series
- [Servo Drives ASDA-B Series](https://wiki.codeandcompile.com/factory-automation/ac-drives/delta-electronics/servo-drives-asda-b-series.md): In this page, you will find resources related to Delta Servo Drives ASBD A Series
- [HMI](https://wiki.codeandcompile.com/factory-automation/hmi.md)
- [Weintek](https://wiki.codeandcompile.com/factory-automation/hmi/weintek.md)
- [Delta HMI](https://wiki.codeandcompile.com/factory-automation/hmi/delta-hmi.md)
- [Siemens KTP400](https://wiki.codeandcompile.com/factory-automation/hmi/siemens-ktp400.md)
- [Error 1: Missing Panel images](https://wiki.codeandcompile.com/factory-automation/hmi/siemens-ktp400/error-1-missing-panel-images.md): Download has failed due to missing panel image
- [SCADA](https://wiki.codeandcompile.com/factory-automation/scada.md)
- [Ignition SCADA](https://wiki.codeandcompile.com/factory-automation/scada/ignition-scada.md)
- [3D Camera](https://wiki.codeandcompile.com/factory-automation/3d-camera.md): In this page, you will find resource files from our online course on 3D Camera
- [Introduction to IIoT](https://wiki.codeandcompile.com/iiot/introduction-to-iiot.md): Industrial Internet of Things
- [IIoT Tools](https://wiki.codeandcompile.com/iiot/iiot-tools.md)
- [Node-RED](https://wiki.codeandcompile.com/iiot/iiot-tools/node-red.md): Find all the resources related to our course Node-RED made Easy.
- [Renewing SSL Certificates](https://wiki.codeandcompile.com/iiot/iiot-tools/node-red/renewing-ssl-certificates.md): If your node-red-contrib-opcua-server has been running for a while and the SSL certificate has expired, here's a clear and practical guide to replacing it with a new one.
- [Node-RED Safe mode](https://wiki.codeandcompile.com/iiot/iiot-tools/node-red/node-red-safe-mode.md): Many a time your flow caused your Node-RED to crash. And when you restart your Node-RED, it crashes again and makes it difficult for you to troubleshoot the flow.
- [How to format the timestamps](https://wiki.codeandcompile.com/iiot/iiot-tools/node-red/how-to-format-the-timestamps.md): Sometimes you need to use the timestamps in your Node-RED project. You can use the timestamp node to extract the timestamp like below:
- [OPC UA](https://wiki.codeandcompile.com/iiot/iiot-tools/opc-ua.md): Resource page for our course Learn OPC UA with Node-RED
- [OPC UA Course](https://wiki.codeandcompile.com/iiot/iiot-tools/opc-ua/opc-ua-course.md): In this page you will find resources related to OPC UA course available at www.codeandcompile.com
- [Troubleshooting](https://wiki.codeandcompile.com/iiot/iiot-tools/opc-ua/troubleshooting.md): In this page, you will find troubleshooting techniques for OPC UA
- [Certificate error in Node-RED](https://wiki.codeandcompile.com/iiot/iiot-tools/opc-ua/troubleshooting/certificate-error-in-node-red.md)
- [MySQL](https://wiki.codeandcompile.com/iiot/iiot-tools/mysql.md): In this page you will find resources related to our online course named Interface MySQL with PLC via Node-RED
- [MQTT](https://wiki.codeandcompile.com/iiot/iiot-tools/mqtt.md)
- [Yearly Subscription Guideline](https://wiki.codeandcompile.com/resources/yearly-subscription-guideline.md): Don't know where to start 😮? Check out this article 👇
- [Based on Courses](https://wiki.codeandcompile.com/resources/based-on-courses.md): This is quick navigation page where you will find resources based on courses offered by Code and Compile
- [Books and Guides](https://wiki.codeandcompile.com/resources/books-and-guides.md): The following are the recommended books or online guides for the relevant topics
- [Computer configuration](https://wiki.codeandcompile.com/resources/computer-configuration.md): If you are looking to build a nice machine for all your programming related work, I can share my computer configuration which I am using for running almost any application smoothly.
- [Hardware and Software](https://wiki.codeandcompile.com/resources/hardware-and-software.md): Practicing programming without appropriate hardware or software will take you nowhere. Below are some of the recommendations to kick start your training.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://wiki.codeandcompile.com/code-and-compile-wiki.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
