How to use the mapping pins of Industrial Shields boards

How to use the mapping pins of Industrial Shields boards

In this post it is showed how to use the mapping pins of Industrial Shields boards. Before using these pins it is necessary to download the Industrial Shields boards. Follow the next link to download the boards.  These boards provide you Industrial Shields PLC mapping. How it works? For example with this boards it is not necessary to figure out what Arduino pin belong to the Industrial Shields PLC. Just using directly this PLC pin, Arduino IDE will arrange the…

Read More Read More

TCP Server on Touchberry Pi 3 with Node.js

TCP Server on Touchberry Pi 3 with Node.js

On this post it showed how to implement a TCP server on Touchberry Pi 3 The requirements of this post is just a Touchberry Pi with internet connection. To get the Node.js JavaScript interpreter we need to install the command cURL on our Linux. cURL command is  very useful for HTTP/S requests. To get the cURL we just need to type on the Linux Terminal: sudo apt-get install curl

How to implement an Arduino web server

How to implement an Arduino web server

In this blog is showed how to implement an Arduino web server on Arduino based PLC’s.  The requirement for this example is just an Ardunio based PLC with Ethernet connection as   M-Duino.   M-Duino require power supply to make work the Ethernet shield and Ethernet wire.  You must select the IP and Mac direction. In this example are: IP = 192.168.1.219 and Mac = 0xDE, 0xAB, 0xBE, 0x15, 0x00, 0x01.

How connect Arduino based PLC with Siemens PLC equipped with Ethernet port

How connect Arduino based PLC with Siemens PLC equipped with Ethernet port

On this post it is showed how to connect Industrial Shields Arduino based PLC (M-Duino‘s) with a Siemens PLC equipped with Ethernet port or communication processor. Any PLC is supported except for old S5 family. To do that we have to use Settimino. Settimino is an open source Ethernet library for interfacing Arduino with Siemens S7 PLC’s. CPU’s 1200/1500 LOGO 0BA7 and S7200 are also supported. Download Settimino from the link.  Requirements of this example: Arduino based PLC with Ethernet…

Read More Read More

How to install screensaver on Touchberry Pi

How to install screensaver on Touchberry Pi

On this post is showed how to install a screensaver for a Touchberry Pi.  First, uncomment the line “@xscreensaver -no-splash” (removing #) from /home/pi/.config/lxsession/LXDE-pi/autostart. Second, follow these steps: Open the Touchberry Pi Make sure there is internet connection Open the terminal and type: sudo apt-get update sudo apt-get install xscreensaver Wait to finish the installation process. Close the terminal After installation, perform a search in the Dash for Screensaver. Launch the Screensaver utility and use it to configure XScreenSaver and…

Read More Read More

How to program Arduino based PLC through Ethernet

How to program Arduino based PLC through Ethernet

This post it shows how to install Ariadne bootloader that allows to programming Arduino based PLC’s of Industrial Shields through Ethernet TFTP Client. Then it is also showed an example of how to program it. The requirements for this example are: An M-Duino  Other Arduino based PLC or Arduino board, as ISP New Ariadne bootloader for Arduino Mega 2560 .hex  Ethernet connection Industrial Shields Boards Installed M-Dunio needs the new Ariadne bootloader to be programmed through Ethernet. How to upload…

Read More Read More

Tools40 library, useful tool using our equipments

Tools40 library, useful tool using our equipments

This is Industrial Shields library for our different PLC’s  Tools40 library include SimpleComm library, Filter library and Timer library. With the SimpleComm library you can send data through any Arduino Stream: RS-485, RS-232, and Ethernet… It is enough flexible to support different kind of communication typologies: Ad-hoc, Master-Slave, Client-Server… Using an easy to use API. Filter library includes filtering software that allow you to smooth analog inputs. This is really useful when you have an analog signal that is unstable.