<?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>[core] Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<atom:link href="https://huecat.es/category/core/feed/" rel="self" type="application/rss+xml" />
	<link>https://huecat.es/category/core/</link>
	<description>Diseño, Programación y Electrónica</description>
	<lastBuildDate>Thu, 19 Feb 2026 15:59:41 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://huecat.es/wp-content/uploads/2020/10/cropped-huecat-logo-1-1-512-32x32.png</url>
	<title>[core] Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<link>https://huecat.es/category/core/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SK6812</title>
		<link>https://huecat.es/sk6812/</link>
					<comments>https://huecat.es/sk6812/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 06 Feb 2023 19:22:24 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=5920</guid>

					<description><![CDATA[<p>SK6812 es un conjunto de circuito de control inteligente y un circuito emisor de luz en una de las fuentes LED controladas. Cada elemento es un píxel, contenido dentro del circuito de amplificación de forma de señal de pestillo de datos de interfaz digital inteligente, circuito de fuente de alimentación, un circuito de corriente constante [&#8230;]</p>
<p>The post <a href="https://huecat.es/sk6812/">SK6812</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>SK6812 es un <strong>conjunto </strong>de circuito de control inteligente y un circuito emisor de luz en una de las fuentes LED controladas. Cada elemento es un píxel, contenido dentro del circuito de amplificación de forma de señal de pestillo de datos de interfaz digital inteligente, circuito de fuente de alimentación, un circuito de corriente constante incorporado, oscilador RC de alta precisión, la salida es impulsada por tecnología PWM, garantiza efectivamente los píxeles en el color de la luz alta consistencia. Protocolo de datos usando el modo de comunicación unipolar NRZ, el píxel se restablece después del final de DIN, acepta los datos transmitidos desde el controlador a 24 bits, el primero en enviar datos por la primera extracción de píxel a píxel, pestillo de datos interno, los datos restantes después El circuito de procesamiento de plástico interno después de dar forma a la amplificación a través de la salida del puerto DO comenzó a girar a la siguiente cascada de píxeles, cada píxel a través de una señal de transmisión, reducir. El píxel que utiliza la tecnología de reenvío de forma automática hace que el número de cascadas sin límite de transmisión de señal del píxel, solo velocidad de transmisión de señal limitada. El LED tiene un bajo voltaje de conducción, protección ambiental y ahorro de energía, alto brillo, ángulo de dispersión, buena consistencia, baja potencia, larga vida útil, etc. El circuito de control está integrado en el LED anterior, circuito más simple, pequeño volumen, fácil instalación. Campo de aplicación principal: ● Guirnalda de luces LED a todo color, módulo LED a todo color, luces LED súper duras y suaves, tubo de barandilla LED, apariencia LED/iluminación de escena ● Punto de luz LED, pantalla de píxeles LED, pantalla con forma de LED, una variedad de productos electrónicos, equipos eléctricos, etc.</p>
<p>The post <a href="https://huecat.es/sk6812/">SK6812</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/sk6812/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Punteros</title>
		<link>https://huecat.es/punteros/</link>
					<comments>https://huecat.es/punteros/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Sat, 19 Feb 2022 15:59:00 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7873</guid>

					<description><![CDATA[<p>El Problema Real: Tienes una función que lee un sensor DHT11. Necesitas que esa función te devuelva DOS valores: Temperatura y Humedad. Pero en C++, un return solo puede devolver un único valor. 2) EstructuraEl Problema Real: Estás programando un GPS. Necesitas registrar Latitud, Longitud, Altitud, Número de Satélites y Velocidad. Si creas 5 variables [&#8230;]</p>
<p>The post <a href="https://huecat.es/punteros/">Punteros</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>El Problema Real:</strong> Tienes una función que lee un sensor DHT11. Necesitas que esa función te devuelva DOS valores: Temperatura y Humedad. Pero en C++, un <code>return</code> solo puede devolver un único valor.</h2>



<p></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
// ESTO NO FUNCIONA. 
// Arduino hace una COPIA de temp y hum. Modifica la copia y la destruye al salir.
void leerSensorMal(float temp, float hum) {
  temp = 25.5; 
  hum = 60.0;  
}

</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">

void setup() {
  Serial.begin(9600);

  // 1. Las variables originales (Los cajones reales en la memoria)
  float temperatura_real = 0.0;
  float humedad_real = 0.0;

  // 2. Usamos &#039;&amp;amp;&#039; para obtener la DIRECCIÓN de esos cajones
  leerSensorPro(&amp;amp;temperatura_real, &amp;amp;humedad_real);

  // 3. ¡Magia! Los valores cambiaron desde adentro de la función.
  Serial.print(&quot;Temp: &quot;); Serial.println(temperatura_real); // Imprime 25.5
  Serial.print(&quot;Hum: &quot;); Serial.println(humedad_real);      // Imprime 60.0
}

// El &#039;*&#039; en los parámetros significa: &quot;Voy a recibir una dirección de memoria&quot;
void leerSensorPro(float* ptrTemp, float* ptrHum) {
  // El &#039;*&#039; antes del nombre significa: &quot;Desreferenciar&quot; (Ve a esa dirección y mete este dato)
  *ptrTemp = 25.5; 
  *ptrHum = 60.0;  
}

void loop() {}


</pre></div>


<p>2) Estructura<br><strong>El Problema Real:</strong> Estás programando un GPS. Necesitas registrar Latitud, Longitud, Altitud, Número de Satélites y Velocidad. Si creas 5 variables sueltas por cada GPS, tu código será ilegible y será fácil equivocarse al pasarlas a otras funciones.<br><br></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
// 1. Creamos el MOLDE (Esto no ocupa memoria todavía)
struct DatosGPS {
  float latitud;
  float longitud;
  int altitud;
  byte satelites;
};

void setup() {
  Serial.begin(9600);

  // 2. Fabricamos una caja real usando el molde (Ocupa 4+4+2+1 = 11 bytes)
  DatosGPS miUbicacion;

  // 3. Llenamos la caja usando el operador PUNTO (.)
  miUbicacion.latitud = 40.4168;
  miUbicacion.longitud = -3.7038;
  miUbicacion.altitud = 650;
  miUbicacion.satelites = 8;

  Serial.print(&quot;Satelites conectados: &quot;);
  Serial.println(miUbicacion.satelites);
}

void loop() {}

</pre></div>


<p></p>



<p></p>



<p>3) </p>



<h2 class="wp-block-heading">Categoría 3: El Colapso de la Memoria (Punteros a Structs)</h2>



<p></p>



<p><strong>El Problema Real:</strong> Tienes tu <code>DatosGPS</code> (11 bytes). Quieres pasarlo por 4 funciones: una para validarlo, otra para imprimirlo en un LCD, otra para guardarlo en SD y otra para enviarlo por WiFi. Si lo pasas «normalmente», Arduino copiará esos 11 bytes 4 veces (44 bytes desperdiciados). Si el struct fuera más grande, te quedas sin RAM al instante.</p>



<p><strong>La Solución Profesional:</strong> Pasar el puntero (la dirección). Un puntero en Arduino siempre ocupa solo <strong>2 bytes</strong>, sin importar lo gigante que sea el struct al que apunta.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
struct DatosGPS {
  float latitud;
  float longitud;
  int altitud;
};

void setup() {
  Serial.begin(9600);
  DatosGPS ubicacion = {40.41, -3.70, 650}; // Inicialización rápida

  // Pasamos la DIRECCIÓN del struct (solo movemos 2 bytes de memoria)
  imprimirEnPantalla(&amp;amp;ubicacion);
}

void loop() {}

// La función recibe un puntero al struct
void imprimirEnPantalla(DatosGPS* ptrDatos) {
  // REGLA DE ORO: Si usas un puntero a un struct, NO usas el punto (.)
  // Usas la FLECHA (-&gt;). Significa: &quot;Ve a la dirección y lee este miembro&quot;
  
  Serial.print(&quot;Lat: &quot;);
  Serial.println(ptrDatos-&gt;latitud);
  
  Serial.print(&quot;Lon: &quot;);
  Serial.println(ptrDatos-&gt;longitud);
}

</pre></div>


<p class="has-background" style="background-color:#eed9c4"><em>Cuando tengo la caja física en mis manos, uso un PUNTO (<code>caja.dato</code>). Cuando tengo un mapa que me dice dónde está la caja, uso una FLECHA (<code>mapa->dato</code>)</em></p>



<p></p>



<p>4)</p>



<p><strong>El Problema Real:</strong> Tienes una lista de 100 lecturas de un sensor. Necesitas pasar esa lista a una función para calcular el promedio. ¿Cómo pasas 100 elementos sin colapsar la memoria?</p>



<p><strong>El Secreto de C++:</strong> El nombre de un Array es, en secreto, <strong>un puntero camuflado</strong> que apunta al primer elemento.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
void calcularPromedio(int* lista, int cantidad) {
  long suma = 0;
  for(int i = 0; i &amp;lt; cantidad; i++) {
    // Magia: Podemos usar corchetes &#x5B;] con un puntero!
    suma = suma + lista&#x5B;i]; 
  }
  Serial.print(&quot;Promedio: &quot;);
  Serial.println(suma / cantidad);
}

void setup() {
  Serial.begin(9600);

  // Un array de 5 elementos
  int misLecturas&#x5B;5] = {10, 20, 30, 40, 50};

  // Al pasar &quot;misLecturas&quot;, en realidad estamos pasando un puntero
  // a la dirección de memoria del número &#039;10&#039;.
  calcularPromedio(misLecturas, 5); 
}

void loop() {}


</pre></div>


<p class="has-background" style="background-color:#eed8d8"> <em>«Un array es como una fila de casas contiguas. El compilador no necesita saber dónde están todas las casas. Solo necesita la dirección de la PRIMERA casa. Si sabe que cada casa mide 2 metros, para encontrar la casa 3, solo suma 6 metros a la dirección inicial. Eso es lo que hace el corchete <code>[i]</code>.»</em></p>



<p>5)</p>



<h2 class="wp-block-heading">Categoría 5: El Menú Infinito (Punteros a Funciones)</h2>



<p><strong>El Problema Real:</strong> Estás haciendo un menú para una pantalla OLED con 4 botones. Tienes 20 pantallas diferentes. Tu código se convierte en un infierno de <code>if / else</code> o un <code>switch</code> de 500 líneas.</p>



<p><strong>La Solución Profesional:</strong> Las funciones (el código) también están guardadas en la memoria. Por lo tanto, ¡tienen dirección! Puedes crear una variable que «apunte» a la función que debe ejecutarse en ese momento.</p>



<p></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
// Dos funciones que hacen cosas distintas
void pantallaPrincipal() {
  Serial.println(&quot;--- MENU PRINCIPAL ---&quot;);
}

void pantallaAjustes() {
  Serial.println(&quot;--- AJUSTES ---&quot;);
}

void setup() {
  Serial.begin(9600);

  // 1. Declaramos un puntero a función. 
  // (Léase: Un puntero llamado &#039;pantallaActual&#039; que apunta a funciones vacías)
  void (*pantallaActual)() = nullptr;

  // 2. Apuntamos a la primera función
  pantallaActual = pantallaPrincipal;
  
  // 3. LA EJECUTAMOS
  pantallaActual(); // Imprime: --- MENU PRINCIPAL ---

  delay(2000);
  Serial.println(&quot;Usuario presiona boton &#039;Ajustes&#039;...&quot;);

  // 4. Cambiamos hacia dónde apunta
  pantallaActual = pantallaAjustes;
  
  // 5. Ejecutamos exactamente la misma variable, pero hace otra cosa
  pantallaActual(); // Imprime: --- AJUSTES ---
}

void loop() {}

</pre></div><p>The post <a href="https://huecat.es/punteros/">Punteros</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/punteros/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>El Driver Led</title>
		<link>https://huecat.es/el-driver-led/</link>
					<comments>https://huecat.es/el-driver-led/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 11 Feb 2022 12:33:21 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=5919</guid>

					<description><![CDATA[<p>En la iluminación&#160;LED, al contrarío que pasa con la iluminación fluorescente o incandescente, las luminarias no se conectan directamente a la corriente eléctrica, si no que lo hacen a través de un&#160;driver&#160;que se ocupa de transformar la tensión adaptándola a las necesidades del sistema.</p>
<p>The post <a href="https://huecat.es/el-driver-led/">El Driver Led</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En la iluminación&nbsp;<strong>LED</strong>, al contrarío que pasa con la iluminación fluorescente o incandescente, las luminarias no se conectan directamente a la corriente eléctrica, si no que lo hacen a través de un&nbsp;<strong>driver</strong>&nbsp;que se ocupa de transformar la tensión adaptándola a las necesidades del sistema.</p>
<p>The post <a href="https://huecat.es/el-driver-led/">El Driver Led</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/el-driver-led/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Sesiones en PHP</title>
		<link>https://huecat.es/sesiones-en-php/</link>
					<comments>https://huecat.es/sesiones-en-php/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Wed, 28 Oct 2020 18:06:12 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=4974</guid>

					<description><![CDATA[<p>Una sesión es una forma de almacenar información (en variables) que se utilizará en varias páginas A diferencia de una cookie, la información no se almacena en el equipo del usuario ¿Qué es una sesión PHP? Cuando trabaja con una aplicación, la abre, hace algunos cambios y luego la cierra. Esto es muy parecido a [&#8230;]</p>
<p>The post <a href="https://huecat.es/sesiones-en-php/">Sesiones en PHP</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Una sesión es una forma de almacenar información (en variables) que se utilizará en varias páginas</p>



<p>A diferencia de una <strong>cookie</strong>, la información no se almacena en el equipo del usuario</p>



<p></p>



<p></p>



<h3 class="wp-block-heading">¿Qué es una sesión PHP?</h3>



<p><br><br>Cuando trabaja con una aplicación, la abre, hace algunos cambios y luego la cierra. Esto es muy parecido a una sesión. La computadora sabe quién eres. Sabe cuándo inicia la aplicación y cuándo finaliza. Pero en Internet hay un problema: el servidor web no sabe quién es usted ni qué hace, porque la dirección HTTP no mantiene el estado.<br><br>Las variables de sesión resuelven este problema almacenando la información del usuario que se utilizará en varias páginas (por ejemplo, nombre de usuario, color favorito, etc.). De forma predeterminada, las variables de sesión duran hasta que el usuario cierra el navegador.<br><br>Entonces; Las variables de sesión contienen información sobre un solo usuario y están disponibles para todas las páginas en una aplicación.</p>



<p></p>



<p></p>



<h3 class="wp-block-heading">Iniciar una sesión de PHP<br></h3>



<p><br>Se inicia una sesión con la función session_start ().<br><br>Las variables de sesión se establecen con la variable global de PHP: $ _SESSION.<br><br>Ahora, creemos una nueva página llamada «demo_session1.php». En esta página, iniciamos una nueva sesión de PHP y establecemos algunas variables de sesión:</p>



<p></p>
<p>The post <a href="https://huecat.es/sesiones-en-php/">Sesiones en PHP</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/sesiones-en-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ESP8266 NodeMCU HTTP GET y HTTP POST con Arduino IDE (JSON, codificación de URL, texto)</title>
		<link>https://huecat.es/esp8266-nodemcu-http-get-y-http-post-con-arduino-ide-json-codificacion-de-url-texto/</link>
					<comments>https://huecat.es/esp8266-nodemcu-http-get-y-http-post-con-arduino-ide-json-codificacion-de-url-texto/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 26 Oct 2020 16:35:11 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=4928</guid>

					<description><![CDATA[<p>The post <a href="https://huecat.es/esp8266-nodemcu-http-get-y-http-post-con-arduino-ide-json-codificacion-de-url-texto/">ESP8266 NodeMCU HTTP GET y HTTP POST con Arduino IDE (JSON, codificación de URL, texto)</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a href="https://huecat.es/esp8266-nodemcu-http-get-y-http-post-con-arduino-ide-json-codificacion-de-url-texto/">ESP8266 NodeMCU HTTP GET y HTTP POST con Arduino IDE (JSON, codificación de URL, texto)</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/esp8266-nodemcu-http-get-y-http-post-con-arduino-ide-json-codificacion-de-url-texto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enviar petición http desde ESP8266</title>
		<link>https://huecat.es/enviar-peticion-http-desde-esp32/</link>
					<comments>https://huecat.es/enviar-peticion-http-desde-esp32/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 26 Oct 2020 14:32:05 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=4884</guid>

					<description><![CDATA[<p>Este cacharrillo que parece no decir ni pío, pero en realidad es más listo que el hambre, puedes hacer virguerías en un plis-plas. Solo tienes que conectarlo a tu Wi-Fi, y ¡zas!, ya estás listo para mandar peticiones HTTP como si nada.</p>
<p>The post <a href="https://huecat.es/enviar-peticion-http-desde-esp32/">Enviar petición http desde ESP8266</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Este cacharrillo que parece no decir ni pío, pero en realidad es más listo que el hambre, puedes hacer virguerías en un plis-plas. Solo tienes que conectarlo a tu Wi-Fi, y ¡zas!, ya estás listo para mandar peticiones HTTP como si nada.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#include &lt;ESP8266WiFi.h&gt;
#include &lt;ESP8266HTTPClient.h&gt;

const char* ssid = &quot;nombre_de_tu_wifi&quot;;
const char* password = &quot;tu_contraseña&quot;;

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println(&quot;Conectando al Wi-Fi...&quot;);
  }
  Serial.println(&quot;¡Conectado al Wi-Fi!&quot;);
}

void loop() {
  if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;
    
    http.begin(&quot;http://ejemplo.com/api&quot;);  // URL de la petición HTTP
    
    int httpResponseCode = http.GET();  // Puedes usar GET, POST, PUT, lo que necesites
    
    if (httpResponseCode &gt; 0) {
      String response = http.getString();
      Serial.println(httpResponseCode);
      Serial.println(response);
    } else {
      Serial.print(&quot;Error en la petición: &quot;);
      Serial.println(httpResponseCode);
    }
    
    http.end();
  }
  
  delay(5000);  // Espera 5 segundos antes de enviar la siguiente petición
}

</pre></div><p>The post <a href="https://huecat.es/enviar-peticion-http-desde-esp32/">Enviar petición http desde ESP8266</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/enviar-peticion-http-desde-esp32/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Conectar placa Arduino Uno a Blynk (Servicio IoT/MQTT) con módulo GSM900</title>
		<link>https://huecat.es/conectar-placa-arduino-uno-a-blynk-servicio-iot-mqtt-con-modulo-gsm900/</link>
					<comments>https://huecat.es/conectar-placa-arduino-uno-a-blynk-servicio-iot-mqtt-con-modulo-gsm900/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Thu, 22 Oct 2020 08:49:33 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=4631</guid>

					<description><![CDATA[<p>La placa tipo Arduino Uno no necesita presentación, pero en esta nota se exponen plataforma MQTT, Blink y Thingspeak para enviar y recibir datos con el módulo GSM SIM900 en una placa de desarrollo</p>
<p>The post <a href="https://huecat.es/conectar-placa-arduino-uno-a-blynk-servicio-iot-mqtt-con-modulo-gsm900/">Conectar placa Arduino Uno a Blynk (Servicio IoT/MQTT) con módulo GSM900</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="la-placa-tipo-arduino-uno-no-necesita-presentacion-pero-en-esta-nota-se-exponen-plataforma-mqtt-blink-y-thingspeak-para-enviar-y-recibir-datos-con-el-modulo-gsm-sim900-en-una-placa-de-desarrollo">La placa tipo <strong>Arduino Uno </strong>no necesita presentación, pero en esta nota se exponen plataforma MQTT, <strong>Blink </strong>y Thingspeak para enviar y recibir datos con el módulo GSM SIM900 en una <a href="https://huecat.es/la-placa-de-desarrollo/">placa de desarrollo</a></h2>
<p>The post <a href="https://huecat.es/conectar-placa-arduino-uno-a-blynk-servicio-iot-mqtt-con-modulo-gsm900/">Conectar placa Arduino Uno a Blynk (Servicio IoT/MQTT) con módulo GSM900</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/conectar-placa-arduino-uno-a-blynk-servicio-iot-mqtt-con-modulo-gsm900/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DESARROLLO WEB EN ESPAÑA</title>
		<link>https://huecat.es/web/</link>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Sat, 22 Aug 2020 12:34:33 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://hue.cat/?p=3649</guid>

					<description><![CDATA[<p>The post <a href="https://huecat.es/web/">DESARROLLO WEB EN ESPAÑA</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a href="https://huecat.es/web/">DESARROLLO WEB EN ESPAÑA</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instalar Mosquitto en Raspberry pi</title>
		<link>https://huecat.es/instalar-mosquitto-en-raspberry-pi/</link>
					<comments>https://huecat.es/instalar-mosquitto-en-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Tue, 23 Jun 2020 01:58:00 +0000</pubDate>
				<category><![CDATA[[core]]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6607</guid>

					<description><![CDATA[<p>The post <a href="https://huecat.es/instalar-mosquitto-en-raspberry-pi/">Instalar Mosquitto en Raspberry pi</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Experiencia instalando servido mosquitto en raspberry pi

sudo apt update &amp;amp;&amp;amp; sudo apt upgrade

sudo apt install -y mosquitto mosquitto-clients

sudo systemctl enable mosquitto.service

No arranca...

service mosquitto status


</pre></div><p>The post <a href="https://huecat.es/instalar-mosquitto-en-raspberry-pi/">Instalar Mosquitto en Raspberry pi</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/instalar-mosquitto-en-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
