<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Aitema]]></title><description><![CDATA[Develop your dreams]]></description><link>https://aitema.com/</link><image><url>https://aitema.com/favicon.png</url><title>Aitema</title><link>https://aitema.com/</link></image><generator>Ghost 5.26</generator><lastBuildDate>Thu, 26 Mar 2026 16:19:22 GMT</lastBuildDate><atom:link href="https://aitema.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Fondazione Fevoss Santa Toscana]]></title><description><![CDATA[La Fondazione Fevoss Santa Toscana nasce  dall’esperienza di oltre 30 anni di volontariato a Verona e provincia. Sorge grazie alla generosità di persone che hanno messo a disposizione il loro tempo per cercare di migliorare la vita dei più deboli. ]]></description><link>https://aitema.com/fondazione/</link><guid isPermaLink="false">62b46063e3a20b0dc3a01785</guid><category><![CDATA[Aitema per il sociale]]></category><dc:creator><![CDATA[Andrea Seves]]></dc:creator><pubDate>Thu, 23 Jun 2022 12:47:40 GMT</pubDate><content:encoded/></item><item><title><![CDATA[Wordpress external authentication]]></title><description><![CDATA[<!--kg-card-begin: markdown--><pre><code>//remove_action( &apos;authenticate&apos;, &apos;wp_authenticate_username_password&apos;, 20);


add_filter( &apos;authenticate&apos;, &apos;aio_auth&apos;, 10, 3 );

function aio_auth( $user, $username, $password ){

	if($username == &apos;&apos; || $password == &apos;&apos;) { 
		$user = new WP_Error( &apos;denied&apos;, __(&quot;ERROR: User/pass bad&quot;) );
		return;</code></pre>]]></description><link>https://aitema.com/wordpress-external-authentication/</link><guid isPermaLink="false">60f2da6def3f1c62afc33e5f</guid><dc:creator><![CDATA[Andrea Seves]]></dc:creator><pubDate>Sat, 17 Jul 2021 13:26:15 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>//remove_action( &apos;authenticate&apos;, &apos;wp_authenticate_username_password&apos;, 20);


add_filter( &apos;authenticate&apos;, &apos;aio_auth&apos;, 10, 3 );

function aio_auth( $user, $username, $password ){

	if($username == &apos;&apos; || $password == &apos;&apos;) { 
		$user = new WP_Error( &apos;denied&apos;, __(&quot;ERROR: User/pass bad&quot;) );
		return;
	} else {
		//$response = wp_remote_post( &quot;https://my.aio.it/app_users/sign_in.json&quot;, array(
		$response = wp_remote_post( &quot;http://127.0.0.1:3000/app_users/sign_in.json&quot;, array(
			&apos;body&apos; =&gt; array(
				&apos;app_user&apos; =&gt; array(
					&quot;email&quot; =&gt; $username,
					&quot;password&quot; =&gt; $password,
				)
			)
		) );


		if ( is_wp_error( $response ) ) {
			// Se c&apos;&#xE8; un errore nella richiesta non faccio nulla. L&apos;autenticazione prosegue localmente
			// a meno che non sia stata disabilitato il fallback.
		} else {		
			if ($response[&apos;body&apos;] == &apos;ERROR&apos;) {
				// Se l&apos;API restituisce errore gestisco il messaggio
				$user = new WP_Error( &apos;denied&apos;, __(&quot;ERRORE: Le credenziali utilizzate non corrispondono ad alcuna anagrafica presente in AIO&quot; ) );
			    return $user;
			} else {
				// Altrimenti elaboro la risposta
				$body = json_decode($response[&apos;body&apos;]);
				
				$userobj = new WP_User();

				// Cerco se in wordpress l&apos;utente &#xE8; presente
				$user = $userobj-&gt;get_data_by( &apos;login&apos;, $body-&gt;email);
			

				if ($user-&gt;ID == 0) {
					error_log(&apos;User is NOT present!&apos;);
 
					// Se non &#xE8; presente lo creo
					$userdata = array( 
									&apos;user_email&apos; =&gt; $body-&gt;email, 
									&apos;user_login&apos; =&gt; $body-&gt;email,                        
	                                &apos;first_name&apos; =&gt; $body-&gt;first_name,
	                                &apos;last_name&apos; =&gt; $body-&gt;last_name,
	                            );
					$new_user_id = wp_insert_user( $userdata ); 

	             	// carico lo user ed effettuo il login
	             	$user = new WP_User ($new_user_id);

				} else {
					error_log(&apos;User is present!&apos;);
					// Altrimenti mi eseguo il login
					$user = new WP_User($user-&gt;ID);
				}

				// Salvo il token per l&apos;autenticazione JWT
				$headers = (array) $response[&apos;headers&apos;];
				$headers = reset($headers);
				$jwt = str_replace(&apos;Bearer &apos;, &apos;&apos;, $headers[&apos;authorization&apos;]);
				
				//$decoded = JWT::decode($jwt, $key, [&apos;HS256&apos;]);

				update_user_meta( $user-&gt;ID, &apos;jwt_token&apos;, $headers[&apos;authorization&apos;] );
			    return $user;
			}

		}

	} 

}


function check_password_change( $user_id ) {
    if ( ! isset( $_POST[&apos;pass1&apos;] ) || &apos;&apos; == $_POST[&apos;pass1&apos;] ) {
        return;
    }

    // Recupero il JWT
    $jwt = get_user_meta(get_current_user_id(), &apos;jwt_token&apos;, true );


	$response = wp_remote_post( &quot;https://my.aio.it/aio/app_users/profile/update_password.json&quot;, array(
	//$response = wp_remote_post( &quot;http://127.0.0.1:3000/aio/app_users/profile/update_password.json&quot;, array(
	    &apos;headers&apos; =&gt; array(
	        &apos;Content-Type&apos; =&gt; &apos;application/json&apos;,
	        &apos;Authorization&apos; =&gt; $jwt
	    ),
		&apos;body&apos; =&gt; json_encode(
			array(
				&quot;password&quot; =&gt; $_POST[&apos;pass1&apos;]
			)
		)	
	) );

	if ( is_wp_error( $response ) ) {
		error_log(&apos;There was a problem updating user password&apos;);
	} else {
		error_log(&apos;User password updated successfully&apos;);
	}		
    error_log(&apos;Password changed&apos;);
}
add_action( &apos;profile_update&apos;, &apos;check_password_change&apos; );


function wpse_password_reset( $user, $new_pass ) {
  error_log(&apos;Password reset hook&apos;);
  $jwt = get_user_meta($user-&gt;ID, &apos;jwt_token&apos;, true );

	$response = wp_remote_post( &quot;https://my.aio.it/aio/app_users/profile/update_password.json&quot;, array(
	//$response = wp_remote_post( &quot;http://127.0.0.1:3000/aio/app_users/profile/update_password.json&quot;, array(
	    &apos;headers&apos; =&gt; array(
	        &apos;Content-Type&apos; =&gt; &apos;application/json&apos;,
	        &apos;Authorization&apos; =&gt; $jwt
	    ),
		&apos;body&apos; =&gt; json_encode(
			array(
				&quot;password&quot; =&gt; $new_pass
			)
		)	
	) );
	if ( is_wp_error( $response ) ) {
		error_log(&apos;There was a problem updating user password&apos;);
	} else {
		error_log(&apos;User password updated successfully&apos;);
	}		
    error_log(&apos;Password changed&apos;);
}

add_action( &apos;password_reset&apos;, &apos;wpse_password_reset&apos;, 10, 2 );
</code></pre>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Tutorial: come installare ghost.js su Apple M1]]></title><description><![CDATA[Ghost.js è un fantastico CMS di nuova generazione. Ma soprattutto su Apple M1 la prima installazione non è detto che fili liscia come uno si aspetta. Pertanto ecco come muovere i primi passi con ghost.js installandolo localmente su un Apple M1 con SOC Silicon.]]></description><link>https://aitema.com/tutorial-ghost-come-installare-apple-m1-big-sur/</link><guid isPermaLink="false">60f2a0d7eda26f2701cf5f4e</guid><category><![CDATA[Blog]]></category><dc:creator><![CDATA[Andrea Seves]]></dc:creator><pubDate>Sat, 17 Jul 2021 09:20:28 GMT</pubDate><media:content url="https://aitema.com/content/images/2021/07/ghost-apple-m1-tutorial.webp" medium="image"/><content:encoded><![CDATA[<img src="https://aitema.com/content/images/2021/07/ghost-apple-m1-tutorial.webp" alt="Tutorial: come installare ghost.js su Apple M1"><p><strong>L&apos;ultimo aggiornamento di questo articolo &#xE8; del 18 luglio 2021</strong></p><p>Ghost &#xE8; un CMS di nuova generazione, particolarmente adatto alla gestione di iscrizioni / abbonamenti / newsletter. </p><p>Rispetto a Wordpress &#xE8; molto pi&#xF9; essenziale, ma decisamente pi&#xF9; veloce ed i template a disposizione si comportano super egregiamente con i <a href="https://web.dev/measure/">Web Vitals</a>.</p><figure class="kg-card kg-image-card"><img src="https://aitema.com/content/images/2021/07/risultati-ottimi-web-vitals.webp" class="kg-image" alt="Tutorial: come installare ghost.js su Apple M1" loading="lazy" width="1234" height="428" srcset="https://aitema.com/content/images/size/w600/2021/07/risultati-ottimi-web-vitals.webp 600w, https://aitema.com/content/images/size/w1000/2021/07/risultati-ottimi-web-vitals.webp 1000w, https://aitema.com/content/images/2021/07/risultati-ottimi-web-vitals.webp 1234w" sizes="(min-width: 720px) 720px"></figure><h2 id="setup-iniziale">Setup iniziale</h2><p>Una volta fatto sembra tutto facile, per&#xF2; quando ci si presenta nuovamente la necessit&#xE0; di installare ghost.js alcuni passaggi non tornano alla memoria cos&#xEC; facilmente. </p><p>Pertanto di seguito si riportano i passaggi principali e la descrizione dell&apos;ambiente di sviluppo e soprattutto le varie versioni utilizzate.</p><h3 id="macos-bigsur-v113">MacOs BigSur v11.3</h3><p>Innanzitutto riepiloghiamo la configurazione del Mac utilizzato per la prova monta BigSur v11.3.</p><h3 id="nodejs-v14170">Node.js v14.17.0</h3><p>La <strong>versione di node.js minima consigliata &#xE8; la 14.17.0</strong> pertanto si &#xE8; reso necessaria installarla appositamente in quanto la 14.15.0 corrispondente a quella di sistema non consente l&apos;installazione di ghost.js (che si limita a segnalare che la versione di node non &#xE8; compatibile). </p><p>Installare pertanto la versione corretta con il seguente comando nel terminale in <strong>emulazione Rosetta</strong>:</p><pre><code>nvm install 14.17.0
nvm use 14.17.0</code></pre><h3 id="ghostjs-494">Ghost.js 4.9.4</h3><p>Installare i seguenti pacchetti che serviranno per installare ghost.js (la prima riga) e gestire lo sviluppo del template (gli rimanenti istruzioni):</p><pre><code>npm install ghost-cli -g

npm install -g yarn
npm install --global gulp-cli
npm install -g gscan
</code></pre><p>Creare la directory del progetto, entrarci e lanciare:</p><pre><code>mkdir ghost-project
cd ghost-project
ghost install local
ghost start</code></pre><h3 id="sviluppo-del-template-con-yarn">Sviluppo del template con yarn</h3><p>Yarn viene utilizzato per compilare gli assets (javascript e css) nella cartella built del template. E&apos; sufficiente lanciare questo comando <strong>nella cartella del template</strong>:</p><pre><code>yarn dev
</code></pre><p>Le modifiche apportate ai file degli assets verranno rilevate in automatico da yarn che proceder&#xE0; alla compilazione del relativo assets.</p><p>Senza questo passaggio le modifiche agli assets, non venendo compilate, &#xE8; come se non venissero considerate (hai voglia a continuare a cancellare la cache del browser...)</p><hr><h2 id="link-utili">Link utili</h2><ul><li><a href="https://aitema.com/design/">Customizing your brand and site settings</a></li><li><a href="https://aitema.com/write/">Writing &amp; managing content, an advanced guide for creators</a></li><li><a href="https://aitema.com/grow/">How to grow your business around an audience</a></li><li><a href="https://aitema.com/integrations/">Setting up custom integrations and apps</a></li></ul><p>Altre info molte utili ovviamente qui <a href="https://ghost.org/blog/">the Ghost blog</a>.</p><h2></h2>]]></content:encoded></item><item><title><![CDATA[Creazione di applicazioni IOS, Android e Progressive Web App]]></title><description><![CDATA[Aitema ha sviluppato negli ultimi anni le competenze per lo sviluppo di applicazioni per le diverse piattaforme maggiormente utilizzate e disponibili sul mercato.]]></description><link>https://aitema.com/design/</link><guid isPermaLink="false">60f2a0d7eda26f2701cf5f4c</guid><category><![CDATA[Mobile app]]></category><dc:creator><![CDATA[Ghost]]></dc:creator><pubDate>Sat, 17 Jul 2021 09:20:27 GMT</pubDate><media:content url="https://aitema.com/content/images/2021/07/applicazioni-app-ios-android.webp" medium="image"/><content:encoded><![CDATA[<img src="https://aitema.com/content/images/2021/07/applicazioni-app-ios-android.webp" alt="Creazione di applicazioni IOS, Android e Progressive Web App"><p>Aitema ha sviluppato negli ultimi anni le competenze per lo sviluppo di applicazioni per le diverse piattaforme maggiormente utilizzate e disponibili sul mercato.</p><h2 id="sviluppa-una-app-per-tutte-le-piattaforme">Sviluppa una app per tutte le piattaforme</h2><p>La scelta &#xE8; stata quella di ottimizzare la fase di sviluppo (e conseguentemente i costi di realizzazione) mediante l&apos;utilizzo di un framework di sviluppo che consentisse di scrivere il codice una sola volta e poi di compilarlo e renderlo disponibile sia per IOS che per Android.</p><p>Questa scelta consente tra l&apos;altro di implementare rapidamente anche una terza possibilit&#xE0; ovvero quella di avere una progressive web app gi&#xE0; disponibile.</p><p>La tecnologia individuata per arrivare a questi risultati &#xE8; stata il framework Ionic, un&apos;architettura oramai matura - &#xE8; arrivata alla versione 5 - basata su Angular, ma anche Vue o React.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://aitema.com/content/images/2021/07/sviluppo-ionic-angular.webp" class="kg-image" alt="Creazione di applicazioni IOS, Android e Progressive Web App" loading="lazy" width="2000" height="1091" srcset="https://aitema.com/content/images/size/w600/2021/07/sviluppo-ionic-angular.webp 600w, https://aitema.com/content/images/size/w1000/2021/07/sviluppo-ionic-angular.webp 1000w, https://aitema.com/content/images/size/w1600/2021/07/sviluppo-ionic-angular.webp 1600w, https://aitema.com/content/images/2021/07/sviluppo-ionic-angular.webp 2280w" sizes="(min-width: 1200px) 1200px"></figure><p>Il framework Ionic &#xE8; open-source, molto ben documentato e gode di una comunit&#xE0; di sviluppo molto ampia.</p><p>Grazie al supporto di Cordova e all&apos;introduzione di Capacitor.js le applicazioni possono accedere alle risorse hardware del dispositivo e consentire la realizzazione di app il cui risultato &#xE8; molto vicino a quello che si otterrebbe sviluppando un&apos;applicazione nativa per ogni piattaforma.</p><h3 id="funzionalit%C3%A0">Funzionalit&#xE0;</h3><p>Tra le varie caratteristiche che &#xE8; possibile implementare si evidenzia:</p><ul><li>Notifiche push</li><li>Integrazione con Firebase per analytics sull&apos;utilizzo</li><li>integrazione API verso database di backend</li></ul><figure class="kg-card kg-image-card"><img src="https://aitema.com/content/images/2021/07/notifiche-push-ionic-1.webp" class="kg-image" alt="Creazione di applicazioni IOS, Android e Progressive Web App" loading="lazy" width="900" height="600" srcset="https://aitema.com/content/images/size/w600/2021/07/notifiche-push-ionic-1.webp 600w, https://aitema.com/content/images/2021/07/notifiche-push-ionic-1.webp 900w" sizes="(min-width: 720px) 720px"></figure><h3 id="realizzazione-di-api-end-point">Realizzazione di API end-point</h3><p>Aitema &#xE8; in grado di sviluppare backend specifici per l&apos;accesso dell&apos;app realizzata ai dati via API.</p><p>Il backend consente la gestione di tutte le funzioni amministrative e gestione che il progetto richiede.</p><figure class="kg-card kg-image-card"><img src="https://aitema.com/content/images/2021/07/sviluppo-api-endpoint-backend-2.png" class="kg-image" alt="Creazione di applicazioni IOS, Android e Progressive Web App" loading="lazy" width="225" height="225"></figure>]]></content:encoded></item><item><title><![CDATA[Sviluppiamo il tuo applicativo personalizzato in Ruby on Rails]]></title><description><![CDATA[Quando ci viene richiesto di sviluppare un applicativo fuori standard, ovvero qualcosa che sul mercato non esiste ancora o non si adatta alle esigenze del cliente, questa tecnologia ci consente di sviluppare rapidamente applicativi che si adattano con un vestito su misura a processi aziendali. ]]></description><link>https://aitema.com/portal/</link><guid isPermaLink="false">60f2a0d7eda26f2701cf5f48</guid><category><![CDATA[Sviluppo web & API]]></category><dc:creator><![CDATA[Ghost]]></dc:creator><pubDate>Sat, 17 Jul 2021 09:20:25 GMT</pubDate><media:content url="https://aitema.com/content/images/2021/07/ruby-on-rails-sviluppa-aitema.webp" medium="image"/><content:encoded><![CDATA[<img src="https://aitema.com/content/images/2021/07/ruby-on-rails-sviluppa-aitema.webp" alt="Sviluppiamo il tuo applicativo personalizzato in Ruby on Rails"><p><strong>Ruby on Rails &#xE8; un framework</strong> basato sul linguaggio Ruby per lo sviluppo rapido di prototipi e applicativi web. </p><p>Quando ci viene richiesto di sviluppare un applicativo fuori standard, ovvero qualcosa che sul mercato non esiste ancora o non si adatta alle esigenze del cliente, questa tecnologia ci consente di sviluppare rapidamente applicativi che si adattano con un vestito su misura a processi aziendali. </p><p>E&apos; una modalit&#xE0; di sviluppo e di implementazione che ci ha consentito di <strong>aiutare diverse startup</strong> nella creazione di una piattaforma specifica per il loro modello di business e pertanto di ottimizzare tutte le attivit&#xE0; coinvolte.</p><p>L&apos;estrema personalizzazione e la possibilit&#xE0; di <strong>integrazione via API con applicativi di terze parti</strong> consente di raggiungere risultati insperati se paragonati alle possibilit&#xE0; offerte da applicativi gi&#xE0; sul mercato, ma non pensati specificamente per il cliente.</p><p> </p><p></p>]]></content:encoded></item><item><title><![CDATA[Il tuo business, i tuoi dati]]></title><description><![CDATA[comprendere come sta andando il vostro business richiede una conoscenza puntuale dei dati aziendali, dati che aumentano sempre più in quantità e livello di dettaglio.]]></description><link>https://aitema.com/grow/</link><guid isPermaLink="false">60f2a0d7eda26f2701cf5f44</guid><category><![CDATA[Business Intelligence]]></category><dc:creator><![CDATA[Andrea Seves]]></dc:creator><pubDate>Sat, 17 Jul 2021 09:20:23 GMT</pubDate><media:content url="https://aitema.com/content/images/2021/12/business-intelligence.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://aitema.com/content/images/2021/12/business-intelligence.jpg" alt="Il tuo business, i tuoi dati"><p>Anche una piccola azienda ormai gestisce una mole di informazioni tale da non poter essere compresa, nel suo insieme, senza l&#x2019;ausilio di strumenti automatici.</p><p>Le nostre competenze nell&#x2019;area della Business Intelligence vi possono garantire una visione completa dei vostri dati, integrandola con il resto del sistema informativo aziendale.</p><p>Esistono oggi diverse soluzioni che consentono di analizzare dati e fornire spiegazioni sul loro andamento (&#x2018;insight&#x2019;) tramite visualizzazioni ad immagini (&#x2018;dashboard&#x2019;).</p><p>Quello che va per&#xF2; compreso, prima di affrontare un progetto di Business Intelligence, &#xE8; che la validit&#xE0; dei risultati sar&#xE0; comunque sempre collegata alla completezza ed alla qualit&#xE0; dei dati disponibili. </p><p>Costruire una piattaforma di BI su dati inesatti o incompleti vi porter&#xE0; ad una visione scorretta del vostro business, e le decisioni prese partendo visioni inesatte saranno necessariamente fuorvianti. </p><p>Aitema &#xE8; in grado di seguirvi nell&#x2019;intero processo realizzativo, partendo dalla fase di censimento dei dati, alle operazioni di completamento e pulizia (&#x2018;data cleaning&#x2019;) e fino alla realizzazione di una banca dati a supporto delle decisioni che sar&#xE0; omogenea, completa e aggiornata giornalmente. </p><p>Vi supporteremo poi nella identificazione delle metriche di vostro maggior interesse, e quindi nella realizzazione delle dashboard e nella loro distribuzione ai manager e alla direzione aziendale.</p>]]></content:encoded></item><item><title><![CDATA[Che chi insegue le rivoluzioni e chi rivoluziona l'industria]]></title><description><![CDATA[Work with all your favorite apps and tools or create your own custom integrations using the Ghost API.]]></description><link>https://aitema.com/integrations/</link><guid isPermaLink="false">60f2a0d6eda26f2701cf5f42</guid><category><![CDATA[Automazione industriale]]></category><dc:creator><![CDATA[Ghost]]></dc:creator><pubDate>Sat, 17 Jul 2021 09:20:22 GMT</pubDate><media:content url="https://aitema.com/content/images/2021/07/automazione-industriale-supervisione-hmi.webp" medium="image"/><content:encoded><![CDATA[<img src="https://aitema.com/content/images/2021/07/automazione-industriale-supervisione-hmi.webp" alt="Che chi insegue le rivoluzioni e chi rivoluziona l&apos;industria"><p>Proponiamo il miglior compromesso tra software e hardware industriali dall&#x2019;inizio della progettazione fino alla costruzione e al collaudo finale, per una perfetta integrazione software/parti meccaniche.</p><p>L&#x2019;intero processo &#xE8; governato dai migliori software, dai pi&#xF9; performanti hardware disponibili, ai massimi livelli di compatibilit&#xE0; e dal know-how del personale.</p><h2 id="realizzazione-di-quadri-elettrici"><br><strong>Realizzazione di quadri elettrici</strong></h2><p>L&#x2019;azienda, nel corso degli anni, si &#xE8; distinta nella progettazione e realizzazione di quadri di distribuzione, di automazione e di comando motori proponendo soluzioni curate ed ottimizzate, atte a soddisfare le esigenze dei clienti.</p><p>In particolare &#xE8; specializzata nella produzione di:</p><ul><li>Quadri di distribuzione;</li><li>Quadri di comando motori;</li><li>Quadri PLC per la gestione dei processi;<br></li></ul><p><strong>Studiamo a fondo le specifiche</strong> presentate dai clienti per fornire un prodotto ben ingegnerizzato, in grado di gestire al meglio i carichi di energia e <strong>limitare gli sprechi</strong>, aumentando cos&#xEC; le performance dello stabilimento e delle macchine automatizzate.<br></p><figure class="kg-card kg-image-card"><img src="https://aitema.com/content/images/2022/01/quadro-elettrico.png" class="kg-image" alt="Che chi insegue le rivoluzioni e chi rivoluziona l&apos;industria" loading="lazy" width="948" height="1264" srcset="https://aitema.com/content/images/size/w600/2022/01/quadro-elettrico.png 600w, https://aitema.com/content/images/2022/01/quadro-elettrico.png 948w" sizes="(min-width: 720px) 720px"></figure><h2 id="automazione-di-processo-industriale"><strong>Automazione di processo industriale</strong></h2><h3 id="configurazione-e-sviluppo-pluriennale-esperienza-costante-aggiornamento-tecnico-e-normativo">Configurazione e sviluppo pluriennale esperienza, costante aggiornamento tecnico e normativo</h3><p>L&#x2019;obiettivo principale &#xE8; quello di fornire soluzioni tecnologicamente avanzate, coerenti con la struttura a cui vengono applicate ed estremamente performanti.</p><p>L&#x2019;esperienza acquisita in molteplici settori dell&#x2019;automazione industriale ci permette di sviluppare soluzioni dall&#x2019;elevata efficienza tecnologica, grazie alla configurazione e allo sviluppo di architetture PLC. </p><p>In particolare sviluppiamo:</p><ul><li>Sistemi di controllo centralizzato per l&#x2019;Automazione del processo PLC</li><li>Realizzazione di interfacce HMI</li><li>Sistemi di Supervisione SCADA</li></ul><p><strong>Distinguiamo le seguenti fasi del processo:</strong></p><ul><li>Acquisizione dati di input</li><li>Riesame requisiti di base e dati di input</li><li>Elaborazione specifica di progetto</li><li>Ingegneria hardware di dettaglio</li><li>Elaborazione e configurazione algoritmi di controllo</li><li>Elaborazione e configurazione funzione HMI</li><li>Approntamento sistema pro-collaudi in staging area</li><li>Collaudo F.A.T. (Factory Acceptance Test)</li><li>Assistenza tecnica alle fasi di commissioning e messa in servizio del sistema</li><li>Collaudo S.A.T. (Site Acceptance Test)</li></ul><figure class="kg-card kg-image-card kg-width-wide"><img src="https://aitema.com/content/images/2022/01/Impianto5.jpg" class="kg-image" alt="Che chi insegue le rivoluzioni e chi rivoluziona l&apos;industria" loading="lazy" width="2000" height="1500" srcset="https://aitema.com/content/images/size/w600/2022/01/Impianto5.jpg 600w, https://aitema.com/content/images/size/w1000/2022/01/Impianto5.jpg 1000w, https://aitema.com/content/images/size/w1600/2022/01/Impianto5.jpg 1600w, https://aitema.com/content/images/size/w2400/2022/01/Impianto5.jpg 2400w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="scada"><strong>Scada</strong></h2><h3 id="supervisory-control-and-data-acquisition-ovvero-controllo-di-supervisione-e-acquisizione-dati">Supervisory Control and Data Acquisition, ovvero controllo di supervisione e acquisizione dati</h3><p>L&apos;utilizzo dei sistemi SCADA consente all&apos;organizzazione di controllare i processi industriali sia a livello locale che da remoto, e anche di interagire &#xA0;con parti dell&apos;apparecchiatura direttamente: quindi con i motori, le pompe ed i sensori presenti nella linea da un unico punto di controllo.</p><p>Grazie a questo tipo di sistemi, si monitorano e documentano i processi sulla base dei dati in tempo reale e si archiviano per la loro successiva analisi.</p><p>Il sistema SCADA permette di:</p><ul><li>Controllare i processi in locale o da remoto</li><li>Interagire attraverso un HMI con gli impianti</li><li>Raccogliere, controllare ed analizzare dati</li><li>Registrare dati ed eventi<br></li></ul>]]></content:encoded></item></channel></rss>