Find below the best options to program Arduino, ESP32 and Raspberry Pi Industrial Controllers.

Node-RED

Build SCADA Applications with Node-RED

and unleash the full potential of Arduino and Raspberry Pi.

Arduino IDE is the Original platform to program Arduino boards and also Arduino and ESP32 industrial PLC

- 100% Free software license.

- Standard  Libraries available

- Documentation and Examples available and ready to use

Download the Arduino IDE 1.8.19:

Windows Installer >>

Mac OSX Installer >>

Check out these Code Examples

Some interesting uses and applications of the Arduino Industrial Controllers

How to work with LoRaWAN and a PLC controller

Read the Post >>


M-Duino RTC + SD storage

Read the Post >>


Modbus RTU Master library for industrial automation

Read the Post >>


MODBUS RTU and RS485 Arduino

Read the Post >>


Sending SD information from PLC Arduino through FTP

Read the Post >>

First steps using GPRS Module

Read the Post >>



Modbus TCP Slave library with a PLC controller Arduino

Read the Post >>


Reading a Dallas temperature sensor and store in a µSD Card

Read the Post >>


How to connect Dallas DS18B20 temperature sensor to Arduino PLC

Read the Post >>


Control temperature with Dallas DS18B20 Sensor and Arduino PLC

Read the Post >>


Basics about RS485 of an industrial PLC

Read the Post >>




Software Serial library in Arduino PLC

Read the Post >>


Connect and configure a load cell using HX711 transmitter with Arduino based PLCs

Read the Post >>


How to connect a Wifi module to Arduino Based PLC

Read the Post >>


Create a webserver to read an SD card with our Ethernet PLC Arduino

Read the Post >>


HTTP Server in an M-Duino

Read the Post >>


How to connect Node-RED to Arduino-based PLC

Read the Post >>


Learning the basics about RS232 of an industrial PLC

Read the Post >>


Industrial Shields Arduino IDE Library – FTP Server

Read the Post >>


Storing the MAC of your PLC Arduino in the EEPROM

Read the Post >>


Pause the execution time with Arduino IDE - Milliseconds

Read the Post >>


Pause the execution of the code using Arduino IDE with microseconds

Read the Post >>

How to read time on Arduino IDE

Read the Post >>

Sync RTC clock with NTP Server (PLC Arduino)

Read the Post >>




How to send SMS by using PLC controller Arduino

Read the Post >>


Work with DALI Arduino Library and an industrial PLC

Read the Post >>


How to send data through Ethernet HTTP with an Arduino industrial PLC

Read the Post >>


How to use TTL on an industrial Arduino based PLC

Read the Post >>

Calculate the value raised to a power with Arduino IDE

Read the Post >>


How to use RS-232 on Industrial Arduino based PLC

Read the Post >>

Generate PWM's signals with an arduino based PLC

Read the Post >>


How to create a TCP Client on an Arduino based PLC

Read the Post >>


How to create a server TCP on an Arduino based PLC

Read the Post >>


How to use a MAX232 with Arduino based PLC

Read the Post >>


Connect a Bluetooth module to an Arduino based PLC

Read the Post >>

Industrial Arduino based PLC programming with LabVIEW 2

Read the Post >>


I2C Bus on PLC Arduino for industrial automation

Read the Post >>


Bus SPI on PLC Arduino from Industrial Shields

Read the Post >>


Arduino ADC board for industrial Arduino

Read the Post >>


SIM800L Library use in our Industrial Arduino GPRS PLC

Read the Post >>



External interrupt using hall effect sensor with Arduino based PLC

Read the Post >>


Using Bootstrap toolkit for Arduino based PLC's

Read the Post >>


FreeRTOS for multitasking with an Arduino-based PLC

Read the Post >>


Testing a GPRS module using an Arduino based PLC

Read the Post >>


Using a variable frequency drive with an industrial Arduino based PLC

Read the Post >>



GPS shields using Arduino

Read the Post >>


Water sensor using Arduino based PLC

Read the Post >>


MQTT client for Arduino based PLC as a I/Os module

Read the Post >>


MQTT Client library for Arduino based PLC's

Read the Post >>



Http requests to a server using an Arduino based PLC

Read the Post >>


External interrupt using capacitive label sensor with Arduino based industrial PLC

Read the Post >>


Function to calculate a square root of a number using Arduino IDE

Read the Post >>


How to connect a PT1000 to an Arduino based PLC

Read the Post >>



Set Relay Output with an industrial Arduino based PLC

Read the Post >>


XOD.IO & Arduino based PLC: How to write an output

Read the Post >>


Function to configure a pin as Input/Output - Arduino IDE

Read the Post >>

Optoisolated Inputs Arduino PLC

Read the Post >>


Check out these posts about the Raspberry Pi family

Some interesting uses and applications of the Raspberry Pi Industrial Controller

How to check Ethernet configuration

Read the Post >>


How to connect industrial Raspberry Pi PLC to Wi-Fi

Read the Post >>


How to work with Raspberry Pi GPRS module

Read the Post >>

Basics about digital inputs of a Raspberry Pi PLC

Read the Post >>


Basics about analog inputs of Raspberry industrial PLC

Read the Post >>


How to program Raspberry Pi industrial PLC interrupt inputs with Python

Read the Post >>




How to run a stepper motor with industrial Raspberry PLC

Read the Post >>


How to test external I2C communication on Raspberry PLC

Read the Post >>


How to send a warning message when Raspberry Pi industrial PLC is Powered Off

Read the Post >>


How to test CANBUS with Raspberry PLC v3

Read the Post >>



How to communicate a Raspberry PLC v4 with CANBUS

Read the Post >>


Change Screen Size on Raspberry Pi based PLC & Panel PC

Read the Post >>


How to install PostgreSQL in Raspberry Pi PLC

Read the Post >>


How to use InfluxDB with Raspberry PLC

Read the Post >>


How to Assign a USB port in Raspberry PLC

Read the Post >>



Install Mosquitto: the MQTT-Broker on Raspberry PLC

Read the Post >>


Build a Raspberry PLC image from a Raspberry Pi OS

Read the Post >>


How to use SCP to transfer files between Linux and Raspberry PLC

Read the Post >>


How to test 7.5" e-Paper Display with Raspberry Pi

Read the Post >>


PROFINET & Raspberry PLC: set communication on Linux

Read the Post >>


PROFINET & Raspberry PLC: Trigger alarms using CODESYS

Read the Post >>


How to connect and program RA8875 Touch Display Driver Board for 7" Panel

Read the Post >>


Communicate Raspberry Pi 4 B+ with a MAX485 module

Read the Post >>


How to install screensaver on Touchberry Pi

Read the Post >>


How to install Chromium on Linux Panel PC

Read the Post >>


How to install and use Rapid SCADA on Touchberry Pi and BananaTouch

Read the Post >>



Manage permissions with Raspberry PLC and Node-RED

Read the Post >>


Install Node-RED onto a Raspberry Pi PLC / Panel PC

Read the Post >>


Use HTTP nodes with the industrial Raspberry PLC

Read the Post >>



II. Temperature sensor & Raspberry PLC: How to get the temperature

Read the Post >>


III. How to parse the temperature using Node-RED

Read the Post >> 



UPS Shield for Raspberry Pi

Read the Post >>


Communication between Raspberry PLC and M-Duino PLC with MQTT

Read the Post >>


Modify a Raspberry PLC / Touchberry Image

Read the Post >>


TensorFlow Object Detection with Raspberry Pi PLC

Read the Post >>


PowerBI with Raspberry PLC

Read the Post >>



Best 3 Programming Languages for Raspberry PLC

Read the Post >>


Python library for Raspberry PLC

Read the Post >>


7 Raspberry Commands for industrial automation

Read the Post >> 



1st step to create a TCP client on a Touchberry Pi

Read the Post >>


2nd step to create a TCP client on a Touchberry Pi

Read the Post >>


TCP Server on Touchberry Pi 3 with Node.js

Read the Post >> 



Basics about digital outputs of Raspberry Pi PLC

Read the Post >>


Basics about Raspberry Pi PLC analog outputs

Read the Post >>


PWM outputs on industrial Raspberry Pi PLC

Read the Post >>


Speed Test Raspberry Pi PLC Outputs

Read the Post >>

Most Useful Raspberry Pi Commands

Read the Post >>


How to work with RS485 with a Raspberry Pi PLC

Read the Post >>


How to change RTC time of Touchberry or industrial Raspberry Pi PLC

Read the Post >>



Check out these posts about the ESP32 family

Some interesting uses and applications of the ESP32 Controller PLC

How to connect 7.5" E-Paper Display & ESP32

Read the Post >>


5GHz Wi-Fi Client-Server Example

Read this Post >>


How to control an ESP32 controller PLC via Bluetooth

Read the Post >>


Connect an ESP32 controller PLC to WiFi

Read the Post >>


How to program the 10 I/Os ESP32 PLC via WiFi

Read the Post >>


Basics about ESP32 Bluetooth and WiFi

Read this Post >>



Modbus TCP Master with Industrial ESP32 PLC

Read the Post >>


How to use the ESP32 controller PLC Dual Core

Read the Post >>


M-Duino PLC and ESP32 PLC with Modbus RTU - Part 1

Read the Post >>


M-Duino PLC and ESP32 PLC with Modbus RTU - Part 2

Read the Post >>



How to use GPRS Module

Read the Post >>


How to make partition scheme in ESP32 PLC

Read the Post >>


How to setup external i2c on ESP32 based PLC

Read the Post >>


How to: Industrial ESP32 PLC web server using SPIFFS

Read the Post >>

Node-RED is a flow-based programming tool, ideal for Internet of Things applications.

It wires together hardware devices, APIs and online services

It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its run time.

  • 100% Free software license

  • Ready for Industrial and home IoT systems based on Node.js

  • Very active community

Node-RED as programming tool fot IoT

FREE Course to learn how to make your own SCADA Application

Enroll Now >>

OPC Server application to connect the full family of Industrial PLC to a network

It is a free and easy to use and configure OPC server that allows you to connect your Arduino PLC with any OPC Scada Compliant

  • 100% Free software license

  • Multi-devices

  • Just use opc.h libraries

    Read the Post >>

Learn how to program with Arduino IDE following these 10 Chapters

Move from Basic to Advanced Level at your own rhythm

RapidScada is a platform to monitoring and control an Installation automated through Industrial Shields products

This is the most used Open Source SCADA platform.

  • 100% Free software license

  • Ready for Industrial and home automation systems

  • Full functionality for free. No time limitations

  • Web access

  • Easy to learn

    Read the Post >>

Do you want to know more about the Software part?

Open Source technology allows you to develop your applications without license fees

Send