Onostech's Posts
Nairaland Forum › Onostech's Profile › Onostech's Posts
#flprog #esp8266 #nodemcu #ladder #arduino This video is an introduction to FLProg Ladder Logic programming. The steps in programming and configuration of contacts, coils or relays and bistable relays were shown. The programming demonstration circuit uses the ESP8266 NodeMCU, push-button switches, resistor and LED. FLProg is a visual or graphical programming language that uses PLC's Function Block Diagram or Ladder Diagram to program Arduino Uno, Micro, Nano, Mega Leonardo, ESP8266, EP32, Intel Galileo, and many more. https://www.youtube.com/watch?v=VV_0hWboPb8 |
#flprog #remotexy #esp8266 #dht11 #embedded #iot #homeautomation The ESP8266 ESP01 DHT11 temperature/humidity sensor module, similar to the ESP8266 ESP01 relay module, is suitable for smart homes and Internet of Things projects. It is programmed with the FLProg IDE and monitored 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 FLProg program. The RemoteXY mobile app displays the temperature and humidity sensor values. https://www.youtube.com/watch?v=Xfs-woLjhLA |
#esp8266 #e32 #ebyte #cdebyte #lora #iot #remotexy #flprog Three EBYTE E32-433T20DT LoRa modules were used to build a LoRa network that connects to a cloud server. The LoRa network is made up of a DS18B20 temperature end node with an Arduino Nano and the EBYTE E32-433T20DT LoRa Module, a relay end node with an Arduino Nano and the EBYTE E32-433T20DT LoRa Module, and a master device with a Wemos D1 mini ESP8266 and the EBYTE E32-433T20DT LoRa Module and an LCD. The Wemos D1 mini ESP8266 LoRa master device receives the temperature readings periodically from the DS18B20 temperature end node and sends it through the remotexy IoT cloud to a mobile phone. The relay module is also operated from the remotexy mobile phone app through the Wemos D1 mini ESP8266 LoRa master device. Programming of the master device and end nodes was done with FLProg. https://www.youtube.com/watch?v=FhQGKJp6ZYg |
#esp8266 #e32 #ebyte #cdebyte #lora #iot #remotexy #flprog Three EBYTE E32-433T20DT LoRa modules were used to build a LoRa network that connects to a cloud server. The LoRa network is made up of a DS18B20 temperature end node with an Arduino Nano and the EBYTE E32-433T20DT LoRa Module, a relay end node with an Arduino Nano and the EBYTE E32-433T20DT LoRa Module, and a master device with a Wemos D1 mini ESP8266 and the EBYTE E32-433T20DT LoRa Module and an LCD. The Wemos D1 mini ESP8266 LoRa master device receives the temperature readings periodically from the DS18B20 temperature end node and sends it through the remotexy IoT cloud to a mobile phone. The relay module is also operated from the remotexy mobile phone app through the Wemos D1 mini ESP8266 LoRa master device. Programming of the master device and end nodes was done with FLProg. https://www.youtube.com/watch?v=FhQGKJp6ZYg |
#esp8266 #arduinoPLC #outseal #flprog #nextion #hmi #wemos #modbus The Nextion Display connected to the Wemos D1 mini ESP8266 wirelessly controls an Outseal Arduino Nano PLC with the DT-06 WiFi module. A FLProg program was written for the Wemos D1 mini ESP8266 to control the attributes of the Nextion display. The Wemos D1 mini ESP8266 inbuilt WIFI module, being the Modbus master, communicates with the DT-06 WIFI module connected to the Outseal Arduino PLC using the Modbus RTU over TCP protocol. The Outseal Arduino Nano PLC is a Modbus RTU slave by default. A simple demonstration counter program written for the Outseal Arduino Nano PLC is controlled by the Nextion HMI touch screen. https://www.youtube.com/watch?v=YmOSvV9BHfQ |
#modbus #arduinoPLC #outseal #flprog #modbuslcd This video is a follow-up to the Modbus LCD HMI in a previous video. The Modbus LCD HMI provides Outseal PLCs with a means to monitor various operating parameters through its Modbus interface. An Arduino Nano is programmed as a Modbus master to receive the PLC operating parameters through the Modbus RTU/serial RS485 interface and display the PLC parameters on an I2C 20x4 LCD. This Modbus LCD HMI provides a means to adjust and modify the parameters of the PLC. Another Arduino Nano is then programmed as an Outseal PLC Nano Modbus slave and connected to the Modbus LCD Arduino Nano to test the operation of the Modbus LCD. https://www.youtube.com/watch?v=zazJyEX599Y |
#temperature #arduinoPLC #outseal #flprog #modbuslcd #lm75 The LM75 temperature sensor module uses the I2C communication serial protocol to exchange data with Outseal PLCs using the TWIR instruction. The temperature value was transmitted and displayed on an LCD with the Modbus protocol as demonstrated in the previous video. https://www.youtube.com/watch?v=QXmI1JgU60g |
#stm32 #bluepill #plc #ldmicro LDmicro32, a fork of LDmicro developed by Jośe for 32-bit microcontrollers is set up to program the STM32F103C8T6 Bluepill as a Programmable Logic Controller. https://www.youtube.com/watch?v=gOzqbPRe9Lw |
#modbus #arduinoPLC #outseal #flprog #modbuslcd The Modbus LCD HMI provides Outseal PLCs with a mean to monitor various operation parameters through its Modbus interface. An Arduino Nano is programmed as a Modbus master to receive the PLC operating parameters through the Modbus RTU/serial RS485 interface and display the PLC parameters on an I2C LCD. Another Arduino Nano is then programmed as an Outseal PLC Nano Modbus slave and connected to the Modbus LCD Arduino Nano to test the operation of the Modbus LCD. https://www.youtube.com/watch?v=g0OqOib9Lag |
#flprog #remotexy #esp8266 #relay #embedded #iot The ESP8266 ESP01 relay module is suitable for smart homes and internet of things projects. It 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 ESP01 FLProg program. The remotexy mobile app controls the ESP8266 ESP01 relay to switch on/off a light bulb. https://www.youtube.com/watch?v=ZIw0AnAsR9U |
#modbus #scada #flprog #esp32 #embedded #programming #rs485 Industrial data exchange between field devices can be achieved with the Modbus communication protocol. The Modbus coils, discrete inputs, input registers and holding registers were programmed into the ESP32 using FLProg. The Modbus RTU connection was established between the ESP32 and FLProg SCADA on a computer using the TTL-to-RS485 converter and the USB-to-RS485 converter modules. The programming demonstration circuit uses the ESP32 NodeMCU, LEDs, a push-button switch, a potentiometer, an I2C LCD, a TTL-to-RS485 converter, and a USB-to-RS485 converter module. https://www.youtube.com/watch?v=u9AZxS5PS-s |
https://www.youtube.com/watch?v=ct9La8O1X-A #servo #arduinoPLC #outseal #servomotor #servomotors The SETPWM instruction in Outseal Studio sets the channel, frequency, and duty cycle of the PWM output of the Outseal Arduino PLCs. The SG90 servo motor is controlled by setting the SETPWM instruction channel, frequency and duty cycle. The SG90 servo motor was then programmed to operate automatically. |
#iot #flprog #esp32 #remotexy #embedded #programming #nodemcu #clouds You can control and monitor your ESP32 devices or any other controller boards from anywhere in the world with an internet connection using RemoteXY android app and IoT cloud. The graphical user interface (GUI) for the RemoteXY android app is first created on the web from remotexy.com. The generated code from remotexy.com is programmed into the ESP32 with FLProg Arduino embedded visual programming environment. The ESP32 is first programmed as an access point and then with RemoteXY IoT cloud. The RemoteXY IoT cloud server with an internet connection will allow you access to your device from anywhere in the world. The programming demonstration circuit uses the ESP32 NodeMCU, LEDs, a push-button switch and a potentiometer. https://www.youtube.com/watch?v=CuZntm0lRIA |
#temperaturesensor #flprog #esp32 #embedded #i2c #ds18b20 #programming The DS18B20 temperature sensor uses a single-pin communication line between the sensor and a microcontroller. Two methods are demonstrated in retrieving the sensor address. One is to upload an Arduino sketch and the second is to use the scanning the onewire bus block. The measured temperature value is then shown on an LCD. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD) and DS18B20. https://www.youtube.com/watch?v=203AN52wEwE |
https://www.youtube.com/watch?v=mfv0j64WKss #menu #flprog #esp32 #embedded #i2c #ds3231 #rtc An Alarm clcok of hour and minute was added to the program from video number 8 that used four push-button switches to access the menu structure to display the DS3231 values of date, time and temperature. The alarm hour and minute were added to the menu block and their values were saved in the EEPROM using the SEEPROM block and retrieved with the REEPROM block. The set hour and minute are all displayed on the LCD. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD), DS3231, buzzer, and four push-button switches. |
https://www.youtube.com/watch?v=9Uox450CNnc #menu #flprog #esp32 #embedded #i2c #ds3231 #rtc The program from video number 7 was modified to include the menu and the RTC block setting time. The menu block is used to create a menu structure for accessing the setting of the date and time of the DS3231 real-time clock module and displaying them on the I2C LCD. Four push button switches were used to access the menu structure. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD), DS3231, and four pushbutton switches. |
https://www.youtube.com/watch?v=gU9pFi2k_Wg The real-time clock (RTC) block for obtaining the date and time can act on the ESP32 internal RTC as well as on the DS3231 RTC module. The block can be configured to retrieve the different formats of date and time. FLProg can set the correct time and date of the DS3231 RTC module by synchronizing it with the computer's date and time. The inbuilt temperature sensor of the DS3231 module can also be retrieved with the FLProg function block. The values for the time, date and temperature are accessed and displayed on the I2C LCD using a pushbutton switch. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD), DS3231 and a pushbutton switch. |
#flprog #esp32 #embedded #i2c #encoder Additional blocks called user blocks can be downloaded and used in FLProg of which the encoder user block is one. The encoder block is used to program the functionality of the rotary encoder used to count in the positive or negative. The encoder user block is edited to have the functionality where an upper or a lower count limit can be set. The encoder count is displayed on an I2C LCD using the ESP32. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD) and a rotary encoder. https://www.youtube.com/watch?v=tsXgdBsmDQY |
#flprog #esp32 #embedded #i2c #nodemcu The display block for liquid crystal display in FLProg can be configured to operate a 4-bit mode parallel LCD or a serial I2C LCD to display data constant or input from other blocks. The converter string block converts decimal data from analog input to a string variable required by I2C LCD which is first scaled by the scale block to the required range. The programming demonstration circuit uses the ESP32 NodeMCU, I2C Liquid Crystal Display (LCD) and a potentiometer. https://www.youtube.com/watch?v=gpPK0TRA5yk |
#flprog #esp32 #embedded #arduino #nodemcu The 7-segment display block in FLProg can be configured to display single or multiple-digit displays in static or dynamic indication mode as well as the dots. The counter block can be configured as a UP counter, a Down counter, or a UP/Down counter with a single input and one with separate inputs. The programming demonstration circuit uses the ESP32 NodeMCU, a push-button switch, and a two-digit 7-segment display. https://www.youtube.com/watch?v=qKKjv3Lq73k |
BotRascal:There is great potential for embedded systems in Nigeria currently on small scale. It seems to be an uncharted territory that mainly revolves around student projects. There is a great prospect for startups with innovative ideas even though the Nigerian economy is largely in favour of importation from China. If you are passionate about embedded systems, go for it but think globally. Do not allow the current state of the Nation to deter you. Who knows what invention you might come up with as you study along? |
#flprog #esp32 #embedded #arduino #nodemcu This video highlights the Timer blocks (TON and TOF) and Generator blocks (Single Shot Generator, Symmetrical and Asymmetrical Multivibrator blocks) in FLProg. The programming demonstration circuit uses the ESP32 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=z-2f1p45DBQ |
EngrBouss:Thanks |
#modbus #arduinoPLC #outseal The Modbus instructions MF3 (Modbus Function Code 3) and MF6 (Modbus Function Code 6) set the Outseal Arduino PLC Nano as a Modbus master to read from and write to a Modbus slave Arduino Nano PLC. The instructions can also allow an Outseal PLC read Modbus sensors or Remote Terminal Unit data. https://www.youtube.com/watch?v=oSLo061C24U |
#flprog #esp32 #embedded #arduino #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. This video highlights the Basic Elements functional blocks (AND, OR, XOR, Bounce, Terminal & State blocks) and Trigger functional blocks (Set-Reset, T-Trigger, Rising and Falling edge). The programming demonstration circuit uses the ESP32 NodeMCU, push-button switches, resistor and LED. https://www.youtube.com/watch?v=_r84Pmh5Z6I |
#flprog #embedded #arduinoplc #plc 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. There are functional blocks built around Arduino Libraries for a number of modules like the DS3231 Real-Time clock, I2C LCDs, DHT22, HC-SR04, SD Card, MAX7219, Nextion-HMI, and even service connection to RemoteXY app and LCD display menu structure. Provision is made available for building users functional blocks which could also be downloaded from the developer website. FLProg is suitable for embedded application programming. https://www.youtube.com/watch?v=Pw-3iZPyYmw |
#modbus #arduinoPLC #outseal The Modbus instructions MF2 (Modbus Function Code 2) and MF4 (Modbus Function Code 4) set the Outseal Arduino PLC Nano as a Modbus master to read slave Arduino Nano PLC digital and analog inputs. The instructions can also allow an Outseal PLC read Modbus sensors or Remote Terminal Unit data. https://www.youtube.com/watch?v=w0vQqteCe1Q |
#modbus #arduinoPLC #outseal The Modbus instructions MF1 (Modbus Function Code 1) and MF5 (Modbus Function Code 5) set the Outseal Arduino PLC Nano as a Modbus master to read from and write to a slave Arduino PLC Nano coil. The instructions can also allow an Outseal PLC read Modbus sensors or Remote Terminal Unit data. https://www.youtube.com/watch?v=li1k85jEmPw |
#arduinoplc #outsealplc #bootloader The current version of Outseal Studio can only program Arduino nano with the new Optiboot bootloader. If your nano has the old bootloader, you can download the improved Optiboot bootloader for Outseal PLC nano from the Outseal download page and burn it into the nano with the USBasp AVR Programmer and AVRDUDESS. https://www.youtube.com/watch?v=caiiO4d6lR4 |
#plc #arduinoPLC #outseal #input_output Outseal Arduino PLC Nano inputs and outputs can be extended from just 8 digital inputs, 8 digital outputs and 2 analog inputs by connecting more Arduino Nanos with their I2C SDA and SCL pins. The PLC program resides in the master PLC and accesses the inputs/outputs of the slave PLC. https://www.youtube.com/watch?v=GEeiTLoXdKY |