<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Commenti a: Arduino Ethernet Shield controllo remoto via web con http	</title>
	<atom:link href="https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/feed/" rel="self" type="application/rss+xml" />
	<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/</link>
	<description>Tutorial in italiano per imparare a programmare usando Arduino, Raspberry PI, Netduino</description>
	<lastBuildDate>Tue, 11 Sep 2018 07:13:25 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>
		Di: Marco		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-551</link>

		<dc:creator><![CDATA[Marco]]></dc:creator>
		<pubDate>Mon, 13 Aug 2012 19:44:38 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-551</guid>

					<description><![CDATA[In risposta a &lt;a href=&quot;https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-549&quot;&gt;Alessandro&lt;/a&gt;.

Ciao
grazie delle modifiche! Sul serial monitor non vedi nulla perchè dovresti utilizzare il commando Serial.print per spedire i dati tramite la porta seriale

a presto
Marco]]></description>
			<content:encoded><![CDATA[<p>In risposta a <a href="https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-549">Alessandro</a>.</p>
<p>Ciao<br />
grazie delle modifiche! Sul serial monitor non vedi nulla perchè dovresti utilizzare il commando Serial.print per spedire i dati tramite la porta seriale</p>
<p>a presto<br />
Marco</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Alessandro		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-549</link>

		<dc:creator><![CDATA[Alessandro]]></dc:creator>
		<pubDate>Mon, 13 Aug 2012 13:26:27 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-549</guid>

					<description><![CDATA[Ciao Marco, è da poco che ho scoperto Arduino ed il tuo sito mi sta aiutando moltissimo.
Sto seguendo questo tutorial e spero di fare cosa gradita e utile incollando il codice corretto dove ho dovuto cambiare alcune stringhe per adattarle alle nuove librerie.


/*
  Semplice Controllo remoto
  Agosto 2011
  Marco Lai
*/

//Librerie impiegate per il progetto
#include 
#include 

//Creao un array di byte per specificare il mac address
byte mac[] = { 0x60, 0xb2, 0xcA, 0x2D, 0x72, 0x95 };
//creo un array di byte per specificare l&#039;indirizzo ip
byte ip[] = {193, 168, 1, 00};

char Data_RX;

//creao un oggetto server che rimane in ascolto sulla porta
//specificata
EthernetServer ArduinoServer(80);

void setup()
{
  //inizializza lo shield con il mac e l&#039;ip  
  Ethernet.begin(mac, ip);
  //inizializza l&#039;oggetto server
  ArduinoServer.begin();
  
  Serial.begin(9600);
}

void loop()
{

    EthernetClient pc_client = ArduinoServer.available();

    //controllo se pc_client è true
    if (pc_client != false)
    {
        //controllo continuamente che il client sia connesso
        while (pc_client.connected())
        {
            //Controllo se ci sono byte disponibili per la lettura
            if (pc_client.available())
            {
                //leggo i byte disponibili
                //provenienti dal client
                Data_RX = pc_client.read();

                //Attendo che tutti i byte siano letti
                //quando Data_RX contiene il carattere
                //di nuova line capisco tutti i byte sono
                //stati letti
                if (Data_RX == &#039;\n&#039;)
                {
                    //Invio la risposta al client
                    //invio lo status code
                    pc_client.println(&quot;HTTP/1.1 200 OK&quot;);
                    //imposto il data type
                    pc_client.println(&quot;Content-Type: text/html&quot;);
                    pc_client.println();
                    //invio codice html
                    pc_client.print(&quot;Hello world Arduino Web Server&quot;);
                    //aspetto 1 ms affinche la risposta giunga al browser del client
                    delay(1);
                    //esco dal ciclo while una volta completato l&#039;invio della risposta
                    break;
                }
            }
        }
        //chiudo la connessione
        pc_client.stop();
    }
}

ora il codice viene compilato correttamente ho dovuto cambiare 
        EthernetServer ArduinoServer(80);
come da te suggerito poco sopra e 
        EthernetClient pc_client = ArduinoServer.available();

però ho sempre un problema, arduino risponde alla chiamata e mi stampa hello world ma sul monito seriale
non vedo alcuna risposta, il baud è giusto e la com è quella con cui programmo l&#039;arduino..... intanto proseguo]]></description>
			<content:encoded><![CDATA[<p>Ciao Marco, è da poco che ho scoperto Arduino ed il tuo sito mi sta aiutando moltissimo.<br />
Sto seguendo questo tutorial e spero di fare cosa gradita e utile incollando il codice corretto dove ho dovuto cambiare alcune stringhe per adattarle alle nuove librerie.</p>
<p>/*<br />
  Semplice Controllo remoto<br />
  Agosto 2011<br />
  Marco Lai<br />
*/</p>
<p>//Librerie impiegate per il progetto<br />
#include<br />
#include </p>
<p>//Creao un array di byte per specificare il mac address<br />
byte mac[] = { 0x60, 0xb2, 0xcA, 0x2D, 0x72, 0x95 };<br />
//creo un array di byte per specificare l&#8217;indirizzo ip<br />
byte ip[] = {193, 168, 1, 00};</p>
<p>char Data_RX;</p>
<p>//creao un oggetto server che rimane in ascolto sulla porta<br />
//specificata<br />
EthernetServer ArduinoServer(80);</p>
<p>void setup()<br />
{<br />
  //inizializza lo shield con il mac e l&#8217;ip<br />
  Ethernet.begin(mac, ip);<br />
  //inizializza l&#8217;oggetto server<br />
  ArduinoServer.begin();</p>
<p>  Serial.begin(9600);<br />
}</p>
<p>void loop()<br />
{</p>
<p>    EthernetClient pc_client = ArduinoServer.available();</p>
<p>    //controllo se pc_client è true<br />
    if (pc_client != false)<br />
    {<br />
        //controllo continuamente che il client sia connesso<br />
        while (pc_client.connected())<br />
        {<br />
            //Controllo se ci sono byte disponibili per la lettura<br />
            if (pc_client.available())<br />
            {<br />
                //leggo i byte disponibili<br />
                //provenienti dal client<br />
                Data_RX = pc_client.read();</p>
<p>                //Attendo che tutti i byte siano letti<br />
                //quando Data_RX contiene il carattere<br />
                //di nuova line capisco tutti i byte sono<br />
                //stati letti<br />
                if (Data_RX == &#8216;\n&#8217;)<br />
                {<br />
                    //Invio la risposta al client<br />
                    //invio lo status code<br />
                    pc_client.println(&#8220;HTTP/1.1 200 OK&#8221;);<br />
                    //imposto il data type<br />
                    pc_client.println(&#8220;Content-Type: text/html&#8221;);<br />
                    pc_client.println();<br />
                    //invio codice html<br />
                    pc_client.print(&#8220;Hello world Arduino Web Server&#8221;);<br />
                    //aspetto 1 ms affinche la risposta giunga al browser del client<br />
                    delay(1);<br />
                    //esco dal ciclo while una volta completato l&#8217;invio della risposta<br />
                    break;<br />
                }<br />
            }<br />
        }<br />
        //chiudo la connessione<br />
        pc_client.stop();<br />
    }<br />
}</p>
<p>ora il codice viene compilato correttamente ho dovuto cambiare<br />
        EthernetServer ArduinoServer(80);<br />
come da te suggerito poco sopra e<br />
        EthernetClient pc_client = ArduinoServer.available();</p>
<p>però ho sempre un problema, arduino risponde alla chiamata e mi stampa hello world ma sul monito seriale<br />
non vedo alcuna risposta, il baud è giusto e la com è quella con cui programmo l&#8217;arduino&#8230;.. intanto proseguo</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Marco		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-424</link>

		<dc:creator><![CDATA[Marco]]></dc:creator>
		<pubDate>Fri, 06 Jul 2012 19:57:22 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-424</guid>

					<description><![CDATA[In risposta a &lt;a href=&quot;https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-423&quot;&gt;Francesco&lt;/a&gt;.

ciao
la soluzione più veloce sarebbe quella di spedire i dati ad un servizio web che possa inviarti una mail, oppure potresti  interagire con Pachube per memorizzare costantemente i valori letti da arduino. Potresti anche valutare l&#039;uso di Twitter, esiste una libreria molto semplice che potresti usare

Grazie della visita
Marco]]></description>
			<content:encoded><![CDATA[<p>In risposta a <a href="https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-423">Francesco</a>.</p>
<p>ciao<br />
la soluzione più veloce sarebbe quella di spedire i dati ad un servizio web che possa inviarti una mail, oppure potresti  interagire con Pachube per memorizzare costantemente i valori letti da arduino. Potresti anche valutare l&#8217;uso di Twitter, esiste una libreria molto semplice che potresti usare</p>
<p>Grazie della visita<br />
Marco</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Francesco		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-423</link>

		<dc:creator><![CDATA[Francesco]]></dc:creator>
		<pubDate>Fri, 06 Jul 2012 17:57:13 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-423</guid>

					<description><![CDATA[Ciao Marco, sto realizzando un progetto con arduino ed ethernet shield. Ho collegato un sensore di temperatura ed un sensore di luce, ho creato tramite la mia etharnet shield una piccola pagine web dove pubblico i valori dei sensori, vorrei cheal superamento di una certa temperatura l&#039;arduino mi invii una mail di notifica. Ho trovato del del codice per inviare la mail gironzolando su google , ma no riesco ad integrarlo nel mio progetto. Cosa mi sapresti dire in merito? Grazie!! Grande lavoro continua così!!]]></description>
			<content:encoded><![CDATA[<p>Ciao Marco, sto realizzando un progetto con arduino ed ethernet shield. Ho collegato un sensore di temperatura ed un sensore di luce, ho creato tramite la mia etharnet shield una piccola pagine web dove pubblico i valori dei sensori, vorrei cheal superamento di una certa temperatura l&#8217;arduino mi invii una mail di notifica. Ho trovato del del codice per inviare la mail gironzolando su google , ma no riesco ad integrarlo nel mio progetto. Cosa mi sapresti dire in merito? Grazie!! Grande lavoro continua così!!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Marco		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-409</link>

		<dc:creator><![CDATA[Marco]]></dc:creator>
		<pubDate>Tue, 03 Jul 2012 13:24:54 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-409</guid>

					<description><![CDATA[In risposta a &lt;a href=&quot;https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-408&quot;&gt;Gianni&lt;/a&gt;.

prova a caricare lo sketch blink e dimmi se ottieni lo stesso errore, Nel codice che hai scritto inserisci nel blocco loop una istruzione di ritardo delay(10);]]></description>
			<content:encoded><![CDATA[<p>In risposta a <a href="https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-408">Gianni</a>.</p>
<p>prova a caricare lo sketch blink e dimmi se ottieni lo stesso errore, Nel codice che hai scritto inserisci nel blocco loop una istruzione di ritardo delay(10);</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Gianni		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-408</link>

		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Tue, 03 Jul 2012 10:31:04 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-408</guid>

					<description><![CDATA[Ciao, stò facendo le prime prove con Arduino con scheda ethernet,ho provato un semplice programma per mandare un tweet a twitter, compilo il programma e tutto ok, ma quando lo mando in esecuzione mi dà questo errore: ardude:stk500_getsync():not in synk reso 0x00 il codice è il seguente:

#if defined(ARDUINO) &#038;&#038; ARDUINO &#062; 18   
#include 
#endif
#include 
#include 

byte mac[] = {indirizzo mac};

Twitter twitter(&quot;token &quot;);
char msg[] = &quot;Hello, World! I&#039;m Arduino!&quot;;

void setup()
{
  delay(1000);
  Ethernet.begin(mac);
  Serial.begin(9600);
  
  Serial.println(&quot;connecting ...&quot;);
  if (twitter.post(msg)) {
    int status = twitter.wait();
    if (status == 200) {
      Serial.println(&quot;OK.&quot;);
    } else {
      Serial.print(&quot;failed : code &quot;);
      Serial.println(status);
    }
  } else {
    Serial.println(&quot;connection failed.&quot;);
  }
}

void loop()
{
}]]></description>
			<content:encoded><![CDATA[<p>Ciao, stò facendo le prime prove con Arduino con scheda ethernet,ho provato un semplice programma per mandare un tweet a twitter, compilo il programma e tutto ok, ma quando lo mando in esecuzione mi dà questo errore: ardude:stk500_getsync():not in synk reso 0x00 il codice è il seguente:</p>
<p>#if defined(ARDUINO) &amp;&amp; ARDUINO &gt; 18<br />
#include<br />
#endif<br />
#include<br />
#include </p>
<p>byte mac[] = {indirizzo mac};</p>
<p>Twitter twitter(&#8220;token &#8220;);<br />
char msg[] = &#8220;Hello, World! I&#8217;m Arduino!&#8221;;</p>
<p>void setup()<br />
{<br />
  delay(1000);<br />
  Ethernet.begin(mac);<br />
  Serial.begin(9600);</p>
<p>  Serial.println(&#8220;connecting &#8230;&#8221;);<br />
  if (twitter.post(msg)) {<br />
    int status = twitter.wait();<br />
    if (status == 200) {<br />
      Serial.println(&#8220;OK.&#8221;);<br />
    } else {<br />
      Serial.print(&#8220;failed : code &#8220;);<br />
      Serial.println(status);<br />
    }<br />
  } else {<br />
    Serial.println(&#8220;connection failed.&#8221;);<br />
  }<br />
}</p>
<p>void loop()<br />
{<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Luca		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-389</link>

		<dc:creator><![CDATA[Luca]]></dc:creator>
		<pubDate>Mon, 18 Jun 2012 13:39:57 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-389</guid>

					<description><![CDATA[E&#039; possibile utilizzare l&#039;UDP per ricevere l&#039;IP da un sever?]]></description>
			<content:encoded><![CDATA[<p>E&#8217; possibile utilizzare l&#8217;UDP per ricevere l&#8217;IP da un sever?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Giuseppe		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-355</link>

		<dc:creator><![CDATA[Giuseppe]]></dc:creator>
		<pubDate>Tue, 22 May 2012 20:58:52 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-355</guid>

					<description><![CDATA[Ciao a tutti, allora espongo a brei linee cio&#039; che ho realizzato;
Tramite aurduino uno ethernet sto pilotando diversi relè tramite programma scritto in c#, postero&#039; il codice per tutti non preocupatevi :-) riesco benissimo a gestire tutto ora arriva il bello vorrei collegare agli ingressi analogici una sonda di temperatura e magari anche una di umidità mi chiedevo e cercavo di realizzare il codice in c# gestibile attaverso la rete lan per la lettura di questi e visualizzarli in una textBox, ho provato ma non riesco, in rete non si trovano aiuti validi per risolvere il problema. Riesco a leggere se il valore dell&#039;ingresso è alto o basso ma non riesco a visualizzare la stringa per esempio temperatura xx. Marco potrei inviarti il codice in c# e il codice arduino per poter eseguire delle prove o magari condividere con tutti questo tutorial???? ti ho inviato tutto tramite email... grazie in anticipo.]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti, allora espongo a brei linee cio&#8217; che ho realizzato;<br />
Tramite aurduino uno ethernet sto pilotando diversi relè tramite programma scritto in c#, postero&#8217; il codice per tutti non preocupatevi :-) riesco benissimo a gestire tutto ora arriva il bello vorrei collegare agli ingressi analogici una sonda di temperatura e magari anche una di umidità mi chiedevo e cercavo di realizzare il codice in c# gestibile attaverso la rete lan per la lettura di questi e visualizzarli in una textBox, ho provato ma non riesco, in rete non si trovano aiuti validi per risolvere il problema. Riesco a leggere se il valore dell&#8217;ingresso è alto o basso ma non riesco a visualizzare la stringa per esempio temperatura xx. Marco potrei inviarti il codice in c# e il codice arduino per poter eseguire delle prove o magari condividere con tutti questo tutorial???? ti ho inviato tutto tramite email&#8230; grazie in anticipo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Marco		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-351</link>

		<dc:creator><![CDATA[Marco]]></dc:creator>
		<pubDate>Fri, 18 May 2012 19:42:39 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-351</guid>

					<description><![CDATA[In risposta a &lt;a href=&quot;https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-349&quot;&gt;Michele&lt;/a&gt;.

Ciao Michele 
scusami ma non ho capito perchè non riesci aggiungere gli altri pin, magari scivimi via mail con un po di codice cosi posso provare a darti una mano

ciao a presto
Marco]]></description>
			<content:encoded><![CDATA[<p>In risposta a <a href="https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-349">Michele</a>.</p>
<p>Ciao Michele<br />
scusami ma non ho capito perchè non riesci aggiungere gli altri pin, magari scivimi via mail con un po di codice cosi posso provare a darti una mano</p>
<p>ciao a presto<br />
Marco</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Michele		</title>
		<link>https://logicaprogrammabile.it/arduino-ethernet-shield-controllo-remoto-via-web-con-http/#comment-349</link>

		<dc:creator><![CDATA[Michele]]></dc:creator>
		<pubDate>Fri, 18 May 2012 14:21:22 +0000</pubDate>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=1883#comment-349</guid>

					<description><![CDATA[Ciao Marco,possiedo arduino uno con la ethernet shield,collegata a 5 relay con stadio pilota,riesco ad accendere e spegnere le luci tramite wifi con il mio telefono con android,ora mi piacerebbe usarlo anche in remoto.Ho visto l&#039;altro tutorial,ma non riesco ad aggiungere gli altri relay al codice,ovvero aggiungere i pin 5,6,7,8,9 che sono gia&#039; collegati all&#039;impianto elettrico...
Grazie ancora per i tuoi tutorial,ti seguo con piacere,Michele]]></description>
			<content:encoded><![CDATA[<p>Ciao Marco,possiedo arduino uno con la ethernet shield,collegata a 5 relay con stadio pilota,riesco ad accendere e spegnere le luci tramite wifi con il mio telefono con android,ora mi piacerebbe usarlo anche in remoto.Ho visto l&#8217;altro tutorial,ma non riesco ad aggiungere gli altri relay al codice,ovvero aggiungere i pin 5,6,7,8,9 che sono gia&#8217; collegati all&#8217;impianto elettrico&#8230;<br />
Grazie ancora per i tuoi tutorial,ti seguo con piacere,Michele</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
