{"id":7,"date":"2024-11-30T16:57:39","date_gmt":"2024-11-30T16:57:39","guid":{"rendered":"https:\/\/patiocanelas.com\/piscada\/?page_id=7"},"modified":"2026-04-02T22:07:44","modified_gmt":"2026-04-02T22:07:44","slug":"home","status":"publish","type":"page","link":"https:\/\/piscada.io\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d5a44b e-grid e-con-full e-con e-parent\" data-id=\"4d5a44b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-282401b elementor-widget elementor-widget-heading\" data-id=\"282401b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"color: var( --e-global-color-primary );font-family: var( --e-global-typography-primary-font-family ), Sans-serif;font-size: 2.66667rem;font-weight: var( --e-global-typography-primary-font-weight );background-color: var(--ast-global-color-5)\">Presenting<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb830d4 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"cb830d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-1024x1024.png\" class=\"attachment-large size-large wp-image-656\" alt=\"\" srcset=\"https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-1024x1024.png 1024w, https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-300x300.png 300w, https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-150x150.png 150w, https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-768x768.png 768w, https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background-1536x1536.png 1536w, https:\/\/piscada.io\/wp-content\/uploads\/2026\/04\/PISCADA-Logo-On-Dark-Background.png 1668w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58bed87 e-con-full e-grid e-con e-parent\" data-id=\"58bed87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e9356f elementor-widget elementor-widget-video\" data-id=\"4e9356f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/fFeH02nHPFk&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a82ece3 elementor-widget elementor-widget-text-editor\" data-id=\"a82ece3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>piscada<\/b>\u00a0&#8211; New age SCADA system.\u00a0<\/p><p>An IoT solution, distributed and bringing all the power to the edge.<br \/>Local data log and alarm functions keep your data safe inside your environment\u00a0<\/p><p>This is a main difference to conventional SCADA solutions.<\/p><p>The objective is to have a very powerful monitor and control solution applied to systems on a single physical location. Think of a solar power plant, a small power generation site, a complex home automation system, or industrial site. Cases where you want to have local control and remote access, but no need to interact or correlate between sites at different locations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a8f774 e-flex e-con-boxed e-con e-parent\" data-id=\"3a8f774\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-950e64b elementor-widget elementor-widget-text-editor\" data-id=\"950e64b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The capabilities and power of small local computers have evolved so much that we now can have a very powerful &#8220;control center&#8221; on a single board device, credit card size. (see <a href=\"https:\/\/patiocanelas.com\/piscada\/?page_id=190\">Raspberry Ecosystem<\/a>)<\/p><p>This solution&#8217;s central system is based on the Raspberry Pi cpu.<br \/>The software is installed and runs in this Linux environment, fully solid state with no mechanical drives.<\/p><p>It includes an SQL database that handles all the information related to all the field information we need to process. Application programming is developed in python and takes advantage of the large library of code available for this setup.<\/p><p>The full solution uses a distributed approach. A central Raspberry PI5 contains the central SCADA functions and works as the &#8220;piscada master&#8221;. All other units, called Remote Terminal Units or RTU&#8217;s in SCADA language,\u00a0 are based on the existing variants of the PI family &#8211; we call the the <strong>pi5rtu<\/strong>, the <strong>pizerortu<\/strong> and the <strong>picortu<\/strong><\/p><p>The real time communication on the local network is based on the <strong>MQTT<\/strong> protocol. This is a publish subscribe solution that uses a central broker enabling all the devices to communicate with each other. We use the <strong>Mosquitto<\/strong> broker for it&#8217;s functionality and wide spread use that guarantees its maintenance and evolution.<\/p><p><strong>piscada<\/strong> can also communicate with any device that supports MQTT even if they are not one of the pirtu units.<br \/>All this is defined in the SQL database presented above. Each digital or analog entity can have a MQTT definition that allows piscada to either publish or subscribe that entity on a specific MQTT &#8220;address&#8221; defined as an organized set of TOPICS and a variable name.<\/p><p>In the case of a <strong>pirtu<\/strong> unit the internal application allows for a seamless connection without any field configuration. Each <strong>pirtu<\/strong> at powerup connects to the local network as usual in new IoT devices.<br \/>Using wifi, the unit first generates a local wifi SSID, called &#8220;piscadawifi&#8221;, and the installer uses a phone or tablet to join that network and address a fixed ip on his browser. There he selects the wifi SSID required on that site and introduces its password. Done.<\/p><p>The <b>pirtu<\/b> now reaches out to the main <b>piscada<\/b> on the network and receives a set of information that defines the TYPE of device that the <b>piscada<\/b> expects to have at that particular MAC address.<br \/>This allows for an important software characteristic &#8211; we can have a single source code for all types of pirtu and activate the parts that are specific for that IoT device.<\/p><p>Another set of data from the SQL database is passed to the pirtu to define the mapping of its local variables, specific for that TYPE of <b>pirtu<\/b>, to the MQTT communication parameters, the TOPICS and SIGNAL name(s) needed.<\/p><p>So when you are defining the <b>piscada<\/b> database you are at the same time and without further actions, defining the database of all <b>pirtu<\/b> s.<\/p><p>Interested ? Contact us for more info and take a look at our <a href=\"https:\/\/www.youtube.com\/playlist?list=PLwyTMkV-cIkt1jEqykCdHp4Z-DKctCGg_\" target=\"_blank\" rel=\"noopener\">YouTube videos<\/a>.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Presenting https:\/\/youtu.be\/fFeH02nHPFk piscada\u00a0&#8211; New age SCADA system.\u00a0 An IoT solution, distributed and bringing all the power to the edge.Local data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piscada.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":95,"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/piscada.io\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/718"}],"wp:attachment":[{"href":"https:\/\/piscada.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}