<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog &#8211; Ignacio Nicovani</title>
	<atom:link href="http://www.inicovani.cl/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inicovani.cl</link>
	<description>Fotografía e Informática</description>
	<lastBuildDate>Tue, 16 May 2017 02:20:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.9</generator>
	<item>
		<title>Monitoreo básico de humedad en tierra</title>
		<link>http://www.inicovani.cl/2014/11/11/monitoreo-basico-de-humedad-en-tierra/</link>
		<comments>http://www.inicovani.cl/2014/11/11/monitoreo-basico-de-humedad-en-tierra/#respond</comments>
		<pubDate>Tue, 11 Nov 2014 19:43:28 +0000</pubDate>
		<dc:creator><![CDATA[Ignacio Nicovani]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[moisture sensor]]></category>

		<guid isPermaLink="false">http://www.inicovani.cl/?p=272</guid>
		<description><![CDATA[Las plantas tienen diferentes ciclos de riego que afectarán de manera importante su desarrollo a lo largo del tiempo. En el caso de las plantas crasas, un sobreexceso de agua puede pudrir las raíces o fomentar la aparición de hongos, o en el caso de que no se riegue, la planta se secará. En el [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Las plantas tienen diferentes ciclos de riego que afectarán de manera importante su desarrollo a lo largo del tiempo. En el caso de las plantas crasas, un sobreexceso de agua puede pudrir las raíces o fomentar la aparición de hongos, o en el caso de que no se riegue, la planta se secará. En el caso de plantas de hogar puede ser pregunta frecuente el &#8220;¿Cuando fue la última vez que regué esa planta?&#8221; o el establecer cuanta agua utilizar y cada cuanto tiempo hacer el riego.</p>
<h1>Monitoreo de humedad en tierra</h1>
<h2>Características:<img class="alignright wp-image-274 size-medium" src="http://www.inicovani.cl/wp-content/uploads/2014/11/IMG_0614-e1415649685906-300x272.jpg" alt="IMG_0614" width="300" height="272" srcset="http://www.inicovani.cl/wp-content/uploads/2014/11/IMG_0614-e1415649685906-300x272.jpg 300w, http://www.inicovani.cl/wp-content/uploads/2014/11/IMG_0614-e1415649685906-1024x931.jpg 1024w, http://www.inicovani.cl/wp-content/uploads/2014/11/IMG_0614-e1415649685906-1x1.jpg 1w" sizes="(max-width: 300px) 100vw, 300px" /></h2>
<ul>
<li>Medición de humedad en tierra a través de una interfaz web (utilizando una conexión ethernet). El sistema actualmente realiza la medición del sensor cuando llega una solicitud http en el puerto 80, por lo que el siguiente paso sería implementar un programa que periodicamente consulte el sensor, y guarde esa información en algun tipo de almacenamiento.</li>
</ul>
<h2>Materiales:</h2>
<ul>
<li>Arduino Duemilanove (ATMega328p)</li>
<li>Shield Ethernet HR911105A</li>
<li>Moisture sensor v2 (Sensor de humedad) <a href="http://www.dfrobot.com/wiki/index.php/Moisture_Sensor_(SKU:SEN0114)">Wiki</a></li>
<li>1 LED de 3 colores y sus respectivas resistencias de 330 ohm</li>
</ul>
<p>&nbsp;</p>
<h2>Código:</h2>
<pre>/**
 * Sensor de humedad de tierra + Indicador led con estado.
 */
#include &lt;SPI.h&gt;
#include &lt;Ethernet.h&gt;

// Pines
int sensorHumedad = 0;
int ledRojo = 5;
int ledVerde = 6;
int ledAzul = 9;
int tempo = 2000;
int lecturaSensor;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
EthernetServer server = EthernetServer(80);

void prenderRojo() {
 analogWrite(ledRojo, HIGH);
 analogWrite(ledVerde, LOW);
 analogWrite(ledAzul, LOW);
}

void prenderAzul() {
 analogWrite(ledRojo, LOW);
 analogWrite(ledVerde, LOW);
 analogWrite(ledAzul, HIGH);
}
void prenderVerde() {
 analogWrite(ledRojo, LOW);
 analogWrite(ledVerde, HIGH);
 analogWrite(ledAzul, LOW);
}

void setup() {
 analogWrite(ledVerde, HIGH);
 delay(tempo/4);
 analogWrite(ledVerde, LOW);
 delay(tempo/4);
 analogWrite(ledAzul, HIGH);
 delay(tempo/4);
 analogWrite(ledAzul, LOW);
 delay(tempo);
 Serial.begin(57600);
 Ethernet.begin(mac);
 server.begin();
}

void loop() {
 EthernetClient client = server.available();
 if (client) {
 // una solicitud HTTP termina con un salto de línea
 boolean currentLineIsBlank = true;
 while (client.connected()) {
 if (client.available()) {
 char c = client.read();
 // si se llega al final de la línea (caracter de nueva línea
 // recibido) y la línea esta vacía, la solicitud HTTP terminó,
 // por lo que se puede enviar una respuesta
 if (c == '\n' &amp;&amp; currentLineIsBlank) {
 // enviar una cabecera estandar de respuesta http
 client.println("HTTP/1.1 200 OK");
 client.println("Content-Type: text/html");
 client.println();

 lecturaSensor = analogRead(sensorHumedad);

 client.print("Valor sensor de humedad: ");
 client.print(lecturaSensor);
 client.println("&lt;br /&gt;");
 break;
 }
 if (c == '\n') {
 // empieza una nueva línea
 currentLineIsBlank = true;
 } 
 else if (c != '\r') {
 // Se ha encontrado un caracter en la línea actual
 currentLineIsBlank = false;
 }
 }
 }
 // Darle tiempo al navegador para recibir la información
 delay(1);

 client.stop();
 }
 Serial.print("Valor sensor de humedad:");
 lecturaSensor = analogRead(sensorHumedad);
 Serial.println(lecturaSensor);
 if(lecturaSensor &lt; 300) {
 prenderRojo();
 } else if(lecturaSensor &lt; 700) {
 prenderVerde();
 } else {
 prenderAzul();
 }
 delay(tempo);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.inicovani.cl/2014/11/11/monitoreo-basico-de-humedad-en-tierra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparación video usando estabilización por software</title>
		<link>http://www.inicovani.cl/2014/08/25/comparacion-video-usando-estabilizacion-por-software/</link>
		<comments>http://www.inicovani.cl/2014/08/25/comparacion-video-usando-estabilizacion-por-software/#respond</comments>
		<pubDate>Mon, 25 Aug 2014 18:27:27 +0000</pubDate>
		<dc:creator><![CDATA[Ignacio Nicovani]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[deflicker]]></category>
		<category><![CDATA[hyperlapse]]></category>
		<category><![CDATA[nubes]]></category>
		<category><![CDATA[playa]]></category>
		<category><![CDATA[salinas]]></category>
		<category><![CDATA[timelapse]]></category>
		<category><![CDATA[viña del mar]]></category>
		<category><![CDATA[warp stabilizer]]></category>

		<guid isPermaLink="false">http://www.inicovani.cl/?p=246</guid>
		<description><![CDATA[Hyperlapse de Salinas, Viña del Mar, Chile. Domingo 24 de Agosto 2014 El primer video es la toma no estabilizada. Luego de estabilizar&#8230; 105 fotos @ 24 fps]]></description>
				<content:encoded><![CDATA[<p><a title="Hyperlapse en wikipedia" href="http://en.wikipedia.org/wiki/Hyperlapse" target="_blank">Hyperlapse</a> de Salinas, Viña del Mar, Chile. Domingo 24 de Agosto 2014</p>
<p>El primer video es la toma no estabilizada.</p>
<p><iframe width="700" height="394" src="https://www.youtube.com/embed/xrBG29D9KwE?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Luego de estabilizar&#8230;</p>
<p><iframe width="700" height="394" src="https://www.youtube.com/embed/_0h-565bTtA?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>105 fotos @ 24 fps</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inicovani.cl/2014/08/25/comparacion-video-usando-estabilizacion-por-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hola mundo!</title>
		<link>http://www.inicovani.cl/2014/02/20/hola-mundo/</link>
		<comments>http://www.inicovani.cl/2014/02/20/hola-mundo/#comments</comments>
		<pubDate>Thu, 20 Feb 2014 07:46:12 +0000</pubDate>
		<dc:creator><![CDATA[Ignacio Nicovani]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://190.54.9.6/~inicova/blog/?p=1</guid>
		<description><![CDATA[Con esta página busco compartir información relevante a la fotografía y a la edición de video, desde un punto de vista informático.]]></description>
				<content:encoded><![CDATA[<p>Con esta página busco compartir información relevante a la fotografía y a la edición de video, desde un punto de vista informático.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inicovani.cl/2014/02/20/hola-mundo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
