Onostech's Posts
Nairaland Forum › Onostech's Profile › Onostech's Posts
The Arduino Nano PLC is programmed as the Modbus RTU master/client to monitor and control the Ebyte Modbus RTU slave/server. The Outseal Modbus Master instructions are used in the Arduino Nano PLC to send and retrieve data from the Ebyte RTU module. The corresponding program was demonstrated with the Arduino IDE. https://www.youtube.com/watch?v=IAOaTpbjk8Y |
The Modbus communication protocol allows PLCs to exchange data with others and SCADA systems. The Arduino Nano PLC like the Outseal PLC nano supports the Modbus serial or RTU implementation. The video demonstrates the programming of the Arduino Nano PLC Modbus RTU slave or server with the Outseal Studio in communication with VT SCADA using the Arduino Nano USB programming cable and the Arduino IDE programming of the Modbus RTU slave or server communicating with VT SCADA using the USB-to-RS485 converter module. https://www.youtube.com/watch?v=t1qlNGgjtOA?si=-vyd5WzIHgIzwVF5 |
#arduinoPLC #arduinonano #outseal #arduinoide #counter PLC Counter functions are replicated in the Arduino IDE. An Arduino Counter library developed based on the simplicity of the Timer library can be downloaded from GitHub and was compared with the Outseal Studio PLC instructions. The demonstrated Counter library functions are the Up counter (CTU), Down Counter (CTD), Cyclic Counter (CTY) and the Up-Down Counter. All demonstrations were conducted with the Arduino Nano PLC with an I2C LCD to show the counter parameters. https://www.youtube.com/watch?v=QTQdJcb7Fp4 |
#timer #arduinoide #arduinonano #arduinoPLC #arduinonano #outseal #arduinoide #timer PLC timer functions are replicated in the Arduino IDE. An Arduino Timer library was downloaded from GitHub and was compared with the Outseal Studio PLC instructions. The demonstrated Timer library functions are the Debounce Timer, Timer on Delay (TON), Timer off Delay (TOF), Pulse Timer (TP), and Flasher Timer. All demonstrations were with the Arduino Nano PLC with an I2C LCD to show the timer status and data. https://www.youtube.com/watch?v=P3z4jwh_oJw?si=HkQYI8wD1w185IKh |
#arduinoPLC #arduinonano #outseal #arduinoide #analog The Arduino Nano PLC data and I/O status can be monitored in Outseal Studio when it is in online mode. The operating data of the Arduino Nano PLC can also be monitored in the Arduino IDE with the serial monitor. Using the Arduino IDE, the I2C LCD also monitors the Arduino Nano PLC operating parameters. https://www.youtube.com/watch?v=UZ7Md3Oj8wA?si=ihGK_Z71s9wSs1JN |
The bare minimum sketch for Arduino Nano PLC was updated to include analog input read and range scaling functions. The different comparison instructions of the Outseal PLC were replicated with the Arduino Sketch and demonstrated with the Arduino Nano PLC produced by J R Electrokits. https://www.youtube.com/watch?v=kOBMkHZmhNA?si=9hzotpSA57fVHJsX |
PLC ladder-style programming is done with the Arduino IDE as the IEC 611331-3 standard structured text PLC programming language. The inputs and outputs of the Arduino PLC were configured and mapped to the Outseal PLC Nano pinout. The standard PLC scan cycle was replicated to form the bare minimum sketch in the Arduino IDE with functions to configure the input/output, read the input status, execute the program instructions and write to the output pins. Basic programming functions were demonstrated with the Arduino Nano PLC produced by J R Electrokits. The Arduino Nano PLC is based on the open-source hardware Outseal PLC Nano, an Outseal automation technology brand. Based on the Arduino Nano Inputs/Outputs, it has 8 fixed digital optocoupler inputs, 2 analog 0–5V or 0–20mA outputs, 6 relay outputs, 2 PWM outputs, Modbus communication, the UART port, an I2C port, and an inbuilt external memory. https://www.youtube.com/watch?v=_FlpoLP5dmY?si=j5XI8t4fGcD6a5Qb |
#arduinoPLC #arduinonano #openplc #i2c #lcd The Arduino Extension is a newly added feature to the OpenPLC editor. Arduino Sketches can be added to and run alongside a PLC program. It supports almost every Arduino library and code that can run on the Arduino IDE, include external libraries and user functions. This feature allows the integration of an I2C LCD into the Arduino Nano PLC to produce a low-cost HMI display. This Arduino Nano PLC is produced by J R Electrokits and is based on the open-source hardware Outseal PLC Nano, an Outseal automation technology brand. Based on the Arduino Nano Inputs/Outputs, it has 8 fixed digital optocoupler inputs, 2 analog 0–5V or 0–20mA outputs, 6 relay outputs, 2 PWM outputs, Modbus communication, the UART port, an I2C port, and an inbuilt external memory. https://www.youtube.com/watch?v=ayj29CNHysg |
#arduinoPLC #arduinonano #openplc #outseal Join this channel membership to support the production of practical content: https://www.youtube.com/channel/UCPzl5JwVpGQCCup5YDP0mPw/join This Arduino Nano PLC is produced by J R Electrokits and it is based on the open-source hardware Outseal PLC Nano, an Outseal automation technology brand. Based on the Arduino Nano Inputs/Outputs, it has 8 fixed digital optocoupler inputs, 2 analog 0–5V or 0–20mA outputs, 6 relay outputs, 2 PWM outputs, Modbus communication, the UART port, an I2C port, and an inbuilt external memory. The Arduino Nano PLC can be programmed with open-source PLC applications like OpenPLC Editor, Outseal Studio, LDmicro, FLProg, OpenPLC, and Arduino IDE. The OpenPLC editor is capable of re-mapping of the Arduino Nano to inputs and outputs to match that of the Arduino Nano PLC. https://www.youtube.com/watch?v=1xeDI9pxNk8 |
#arduinoPLC #arduinonano #outseal #ldmicro #flprog #arduinoide #modbus Join this channel membership to support the production of practical content: https://www.youtube.com/channel/UCPzl5JwVpGQCCup5YDP0mPw/join This Arduino Nano PLC is being produced by J R Electrokits based on the open-source hardware Outseal PLC Nano, an Outseal automation technology brand. Based on the Arduino Nano Inputs/Outputs, it has 8 fixed digital optocoupler inputs, 2 analog 0–5V or 0–20mA outputs, 6 relay outputs, 2 PWM outputs, Modbus communication, the UART port, an I2C port, and an inbuilt external memory. The Arduino Nano PLC can be programmed with open-source PLC applications like Outseal Studio, LDmicro, FLProg, OpenPLC, and Arduino IDE. https://www.youtube.com/watch?v=6mbli4i9Tqw?si=XgE9EEaPS3yqZHYQ |
https://www.youtube.com/watch?v=pDfdRQUg0z8 #flprog #esp8266 #steppermotor #arduinoplc #nodemcu #stepper_motor 28BYJ-48 stepper motors equipped with the UNL2007 driver board and controlled with the ESp8266 NodeMCU, rotate in fixed degrees of steps, which allows for precise angular positioning of the shaft without a position sensor. This video demonstrates how to configure the 28BYJ-48 stepper motor's maximum speed, gear ratio, and revolution per step in FLProg. The step block in FLProg and programmed into the ESP8266 NodeMCU can be configured to selectively change the 28BYJ-48 stepper motor direction with a push-button switch, adjust the speed with a potentiometer, and set fixed positions selectable with a push-button switch or program timer. |
#flprog #esp32 #esp8266 #esp01 #esp12 #embedded This video is an overview and testing of the ESP8266 & ESP32 WROVER Development Board, which is designed to program the ESP01 & ESP12 ESP8266s as well as the ESP32. It can also be used for prototyping with the ESP01 & ESP12 ESP8266s and the ESP32 GPIO pins that extend to the development board header pins. The test program for the ESP01 and ESP12F ESP8266 was done in FLProg https://www.youtube.com/watch?v=EELyDUT53BM?si=9_dS0EFSQB4Jghcv |
#flprog #remotexy #esp8266 #esp01 #relay #embedded #iot This is a review of the HW-622 ESP8266 ESP12 WIFI relay module, ideal for smart homes and Internet of Things projects to control and monitor lighting and heating. The HW-622 ESP8266 ESP12 WIFI relay has a single relay and an opto-isolated input. It could be considered a single input/single output industrial PLC. It can be remotely controlled with the RemoteXY smartphone app, configured with the RemoteXY web interface, and programmed with the FLProg IDE. You can control many of these HW-622 ESP8266 ESP12 WIFI relay modules around your apartment with the RemoteXY App programmed with the FLProg IDE to form a HW-622 ESP8266 ESP12 WIFI relay network and switch on and off your lighting, heating, and lots more. https://www.youtube.com/watch?v=MijZYYMlOt0?si=G5pAPdr9Sc_n78ly |
https://www.youtube.com/watch?v=_830CwFYVX4?si=w5Uj52B8grTcjbH1 #flprog #modbus #esp8266 #esp01 #relay #embedded #iot The ESP8266 ESP01 relay module ideal for smart homes and Internet of Things projects to control lighting and heating. The ESP8266 ESP01 relay is programmed with the FLProg IDE as Modbus TCP server and controlled with a client HMI Modbus mobile app. Each ESP8266 ESP01 is configured in the HMI Modbus app as Modbus servers. The HMI Modbus mobile app controls the ESP8266 ESP01 relay to switch on or off a light bulb. You can control many of these ESP8266 ESP01 modules around your apartment with the HMI Modbus App to switch on and off your lighting, heating, and lots more. |
#remotexy #bluetooth #flprog #esp32 #embedded #programming The ESP32 has in-built Bluetooth, which can be paired with a smartphone. A smartphone app like RemoteXY can be configured to control the inputs and outputs of the ESP32 through the Bluetooth connection and programmed with FLProg. The RemoteXY web interface is used to configure the smartphone app to control the ESP32. The video addresses the FLProg Arduino compilation error encountered as a result of missing Bluetooth code lines through the RemoteXY web interface. FLProg is a visual or graphical programming language that uses PLC's Function Block Diagram or Ladder Diagram for programming Arduino Uno, Micro, Nano, Mega Leonardo, ESP8266, EP32, Intel Galileo, and lots more. https://www.youtube.com/watch?v=sqeWirjQB9U?si=Cow0OABx6uRDQB22 |
#flprog #remotexy #esp8266 #esp01 #relay #embedded #iot The ESP8266 ESP01 relay module suits smart homes and Internet of Things projects. The ESP8266 ESP01 relay is programmed with the FLProg IDE and controlled with the RemoteXY mobile app. The mobile app interface is created with the RemoteXY web interface and the generated code is copied into the ESP8266 ESP01 relay FLProg program. The RemoteXY mobile app controls the ESP8266 ESP01 relay to switch on/off a light bulb. You can control many of these ESP8266 ESP01 modules around your apartment with the RemoteXY App to switch on and off your lighting, heating, and lots more. https://www.youtube.com/watch?v=Nhzrw77KBkk?si=IuKnH1DvoPFsq0lF |
#esp8266 #esp01 #flprog #remotexy #relay #homeautomation #iot The 4-channel ESP8266 ESP01 relay module is suitable for smart homes and internet of things projects. The ESP8266 ESP01 is inserted into an ESP01 breakout breadboard adapter and connected to a 4-channel relay module, is configured and programmed with the FLProg IDE and controlled with the RemoteXY mobile app. The mobile app interface is created with the RemoteXY web interface, and the generated code is copied into the ESP8266 ESP01 relay FLProg program. The RemoteXY mobile app controls the ESP8266 ESP01 relays to switch on/off a light bulb. https://www.youtube.com/watch?v=uy6GqgmUiSQ?si=fh3NxcCbqWMGsZHl |
#esp8266 #esp01 #flprog #remotexy #pzem-004t #energy #homeautomation #iot The PZEM-004T energy monitor measures AC voltage, current, active power, frequency, power factor, and active energy and transmits them through its TTL UART interface to the ESP8266 ESP01 and to the RemoteXY smartphone app. The smartphone interface is developed with the RemoteXY web interface and the generated code was copied into the RemoteXY block in FLProg. The PZEM-004T block in FLProg makes it easy to retrieve the measured parameters from the PZEM-004T to the ESP8266 ESP01. The ESP8266 ESP01 program is written with FLProg and upload to the ESP8266 ESP01 using the Arduino IDE with the ESP8266 ESP01 programmer. The smartphone connects to the ESP8266 ESP01 hotspot with which the RemoteXY app receives the measured parameters from the PZEM-004T energy monitor. https://www.youtube.com/watch?v=OsGt8lpkEec |
#esp8266 #esp01 #flprog #remotexy #ds1820 #temperature #homeautomation #iot An FLProg logic is drawn for the ESP8266 ESP01 DS18B20 temperature sensor module, which measures room temperature with the DS18B20 sensor and transmits it with the ESP8266 ESP01 Wi-Fi module to the RemoteXY smartphone app. The smartphone app indication was created with the RemoteXY web interface and programmed with FLProg into the ESP8266 ESP01. The FLProg program retrieves the temperature value from the DS18B20 sensor and sends it to the RemoteXY block, which is then transmitted through the ESP8266 ESP01 access po#IoT https://www.youtube.com/watch?v=OrBUj2QY7ic |
#flprog #remotexy #esp8266 #esp01 #relay #embedded #iot The ESP8266 ESP-01 relay module is suitable for smart homes and internet of things projects. The ESP8266 ESP-01 relay is programmed with the FLProg IDE and controlled with RemoteXY mobile app. The mobile app interface is created with the RemoteXY web interface and the generated code is copied into the ESP8266 ESP-01 relay FLProg program. The RemoteXY mobile app controls the ESP8266 ESP-01 relay to switch on/off a light bulb. https://www.youtube.com/watch?v=Mp5QvvD7b4o |
#flprog #esp8266 #vtscada #modbustcp #arduinoplc #nodemcu The FLProg ESP8266 program that communicates with the OP320 HMI panel with the Modbus RTU protocol in video number 7 was converted to Modbus TCP for wireless communication with the VTScada application. VTScada then monitors and controls the potentiometer, an LED, and a mini servo motor through the ESP8266 NodeMCU. Modbus TCP tags and widgets were created and addressed in VTscada according to the existing tags created in FLProg for the ESP8266 NodeMCU. FLProg is a visual or graphical programming language that uses PLC's Function Block Diagram or Ladder Diagram for programming Arduino Uno, Micro, Nano, Mega Leonardo, ESP8266, EP32, Intel Galileo and lots more https://www.youtube.com/watch?v=JGrw8bWm8zQ?si=EYV2lKlYLinSIwCi |
#flprog #esp8266 #modbusrtu #hmi #arduinoplc #nodemcu The RemoteXY block was included in the program for the OP320 HMI panel from video number 7 to allow for concurrent monitoring and control of the ESP8266 actuators and sensors from the OP320 HMI panel and the RemoteXY smartphone app. The smartphone's graphical user interface was programmed with the RemoteXY web interface. The sensors and actuators were then monitored and controlled with the RemoteXY smartphone app and the OP320 HMI panel. https://www.youtube.com/watch?v=571azRzWxBk?si=w5agRe1Ar5Q59hLf |
#flprog #esp8266 #modbusrtu #hmi #arduinoplc #nodemcu The RemoteXY block was included in the program for the OP320 HMI panel from video number 7 to allow for concurrent monitoring and control of the ESP8266 actuators and sensors from the OP320 HMI panel and the RemoteXY smartphone app. The smartphone graphical user interface was programmed with the RemoteXY web interface. The sensors and actuators were then monitored and controlled with the RemoteXY smartphone app and from the OP320 HMI panel. https://www.youtube.com/watch?v=571azRzWxBk?si=w5agRe1Ar5Q59hLf |
#flprog #esp8266 #modbusrtu #hmi #arduinoplc #nodemcu The OP320 HMI panel is programmed with the OP20 Edit tool and the ESP8266 NodeMCU with FLProg to control and monitor connected sensors and devices. The OP320 HMI panel controls a potentiometer, an LED and a mini servo motor through the ESP8266 NodeMCU. Modbus RTU protocol was programmed into the ESP8266 NodeMCU and configured in the OP320 HMI panel to communicate between the devices. https://www.youtube.com/watch?v=7aq8GNwlCxo |
#flprog #esp8266 #arduinoplc #nodemcu #servomotor Several servo motor blocks can be programmed in FLProg to control several servo motors connected to an ESP8266 Arduino PLC. The program demonstration uses a potentiometer connected to an ESP8266 to manually control a servo motor. The ESP8266 is also programmed to self-control the servo motor. https://www.youtube.com/watch?v=-LQsv1bitWQ |
#flprog #esp32 #arduino #nodemcu #i2c #lcd Analog and digital data status can be shown on an I2C LCD with the configured FLProg Ladder Logic HD44780 display block. The programming demonstration circuit uses the ESP8266 NodeMCU, push-button switch, resistor, LED and the I2C LCD. https://www.youtube.com/watch?v=aAN0gm-6b2Y |
#flprog #esp32 #embedded #arduino #nodemcu #generator FLProg Ladder Logic counter block can be configured as up counter, down counter, up-down counter and two input up-down counter. These counter options were demonstrated alongside the comparator block options of equal, less than, greater than and not equal. The programming demonstration circuit uses the ESP8266 NodeMCU, push-button switch, resistor and LED. https://www.youtube.com/watch?v=9Sia8GWc4cc |
#flprog #esp32 #embedded #arduino #nodemcu #generator FLProg Ladder Logic generator blocks are configured as monostable multivibrator, symmetrical multivibrator and asymmetrical multivibrator with adjustable external input delay by a potentiometer connected to the analog input of the ESP8266 NodeMCU. The programming demonstration circuit uses the ESP8266 NodeMCU, push-button switch, resistor and LED. FLProg is a visual or graphical programming language that uses PLC's Function Block Diagram or Ladder Diagram for programming Arduino Uno, Micro, Nano, Mega Leonardo, ESP8266, EP32, Intel Galileo and lots more. https://www.youtube.com/watch?v=Xqfv6xtXIWM |
#flprog #esp32 #embedded #arduino #nodemcu FLProg Ladder Logic Timer blocks are configured as timer on delay and timer off delay with adjustable external input delay by a potentiometer connected to the analog input of the ESP8266 NodeMCU. The programming demonstration circuit uses the ESP8266 NodeMCU, push-button switch, resistor and LED. https://www.youtube.com/watch?v=cQ11z2nA-cw |