<?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/">
	<channel>
		<title><![CDATA[SpainLabs - Comunidad 3D, Arduino, Raspberry, CNC, y más - IoT]]></title>
		<link>https://www.spainlabs.com/foros/</link>
		<description><![CDATA[SpainLabs - Comunidad 3D, Arduino, Raspberry, CNC, y más - https://www.spainlabs.com/foros]]></description>
		<pubDate>Fri, 01 May 2026 12:05:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[¿Mala cobertura WiFi en las ESP32 C6 o ESP32?]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=14044</link>
			<pubDate>Mon, 02 Dec 2024 19:28:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=17636">visano</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=14044</guid>
			<description><![CDATA[Recientemente adquirí un Nano ESP32 C6 de Mus lab(del ali....) y he estado experimentando una cobertura WiFi limitada. <br />
<br />
Cuando escaneo redes en Windows, puedo ver alrededor de 15 redes, pero con mi ESP32 C6 solo detecto de 3 a 5 redes.<br />
<br />
No sé con la antena pcb de serie porque directamente la anule y soldé un pigtail con conector en la placa y puse antena de 5dBi. Todo reciclado de un router usrobotics que tenia por ahí por lo que la calidad es buena y la soldadura también. <br />
<br />
Esto mismo se lo hice a otros aparatos(tv-box) y siempre mejoré en cobertura y calidad de enlace.<br />
<br />
Aquí solo puedo ver alrededor de 5 redes y mi experiencia con cobertura en las esp32 en nula. No se si es común o es a esta unidad que le falla o que es un clone y no original, por loque es calidad baja.<br />
<br />
Para escanear, he utilizado WiFiManager o mi propio código. <br />
<br />
¿Necesito añadir una resistencia de 0 ohmios en este modelo? Asumí que la llevaría pero al ser clone, no lo sé. En la seligrafía pone muse lab.<br />
<br />
¿Es común tener baja cobertura WiFi en las ESP32 o las esp32 c6? <br />
<br />
¡Agradezco cualquier comentario o recomendación!<br />
<br />
Muchas gracias.]]></description>
			<content:encoded><![CDATA[Recientemente adquirí un Nano ESP32 C6 de Mus lab(del ali....) y he estado experimentando una cobertura WiFi limitada. <br />
<br />
Cuando escaneo redes en Windows, puedo ver alrededor de 15 redes, pero con mi ESP32 C6 solo detecto de 3 a 5 redes.<br />
<br />
No sé con la antena pcb de serie porque directamente la anule y soldé un pigtail con conector en la placa y puse antena de 5dBi. Todo reciclado de un router usrobotics que tenia por ahí por lo que la calidad es buena y la soldadura también. <br />
<br />
Esto mismo se lo hice a otros aparatos(tv-box) y siempre mejoré en cobertura y calidad de enlace.<br />
<br />
Aquí solo puedo ver alrededor de 5 redes y mi experiencia con cobertura en las esp32 en nula. No se si es común o es a esta unidad que le falla o que es un clone y no original, por loque es calidad baja.<br />
<br />
Para escanear, he utilizado WiFiManager o mi propio código. <br />
<br />
¿Necesito añadir una resistencia de 0 ohmios en este modelo? Asumí que la llevaría pero al ser clone, no lo sé. En la seligrafía pone muse lab.<br />
<br />
¿Es común tener baja cobertura WiFi en las ESP32 o las esp32 c6? <br />
<br />
¡Agradezco cualquier comentario o recomendación!<br />
<br />
Muchas gracias.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error "timed out waiting for packet header" en ESP32]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=13347</link>
			<pubDate>Sat, 18 Mar 2023 22:12:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=16416">rod203</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=13347</guid>
			<description><![CDATA[Muy buenas, soy nuevo en el foro asi un saludo a todos.<br />
<br />
Vengo con una consulta por un problema con una esp32. Tengo un proyecto pequeño de una pared con led y queria utilizar un esp32 con el firmware WLED que se ve muy bien para este tipo de proyectos. El problema surge cuando luego de hacerle un primer update con el nuevo firmware quiero realizar otro con un firmware mas actualizado y este dejo de responde. Una luz azul a quedado encendida y cuando quiero hacer un update con algun codigo simple de ejemplo del arduino IDE me lanza el error siguiente error. <br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header<br />
<br />
Failed uploading: uploading error: exit status 2</code></div></div><br />
<br />
Buscando alguna solucion encontre que soldando un capacitor de 10uf con el positivo en el pin EN y el negativo en el pin GND se solucionaria el problema. Lo hice y todo sigue igual. Eh intentando todo, incluyendo mantener precionado BOOT y luego precionar EN y solatar y todas las combinaciones posibles que uno pueda imaginar. <br />
<br />
Dejo una foto del ESP32 par que vean como esta todo.<br />
<br />
<a href="https://ibb.co/HzhbvKv" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/KqKfZ5Z/IMG-20230318-163610.jpg" loading="lazy"  alt="[Imagen: IMG-20230318-163610.jpg]" class="mycode_img" /></a>]]></description>
			<content:encoded><![CDATA[Muy buenas, soy nuevo en el foro asi un saludo a todos.<br />
<br />
Vengo con una consulta por un problema con una esp32. Tengo un proyecto pequeño de una pared con led y queria utilizar un esp32 con el firmware WLED que se ve muy bien para este tipo de proyectos. El problema surge cuando luego de hacerle un primer update con el nuevo firmware quiero realizar otro con un firmware mas actualizado y este dejo de responde. Una luz azul a quedado encendida y cuando quiero hacer un update con algun codigo simple de ejemplo del arduino IDE me lanza el error siguiente error. <br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header<br />
<br />
Failed uploading: uploading error: exit status 2</code></div></div><br />
<br />
Buscando alguna solucion encontre que soldando un capacitor de 10uf con el positivo en el pin EN y el negativo en el pin GND se solucionaria el problema. Lo hice y todo sigue igual. Eh intentando todo, incluyendo mantener precionado BOOT y luego precionar EN y solatar y todas las combinaciones posibles que uno pueda imaginar. <br />
<br />
Dejo una foto del ESP32 par que vean como esta todo.<br />
<br />
<a href="https://ibb.co/HzhbvKv" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/KqKfZ5Z/IMG-20230318-163610.jpg" loading="lazy"  alt="[Imagen: IMG-20230318-163610.jpg]" class="mycode_img" /></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ayuda por favor con TUYA SMART]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=13146</link>
			<pubDate>Thu, 10 Nov 2022 15:11:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=12046">lambda4</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=13146</guid>
			<description><![CDATA[Por favor, estoy necesitando ayuda con la instalación de una cámara de vigilancia y la activación de un smart plug, mucho me gustaría saber de alguien que conozca del tema, muchas gracias.]]></description>
			<content:encoded><![CDATA[Por favor, estoy necesitando ayuda con la instalación de una cámara de vigilancia y la activación de un smart plug, mucho me gustaría saber de alguien que conozca del tema, muchas gracias.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ayuda gateway y sensor Dragino]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=12316</link>
			<pubDate>Mon, 13 Sep 2021 17:25:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=14902">iot 1993</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=12316</guid>
			<description><![CDATA[Hola buenas tardes, tengo un gateway (dlso8), un sensor de dragino  y una plataforma de iot.<br />
<br />
Estoy configurando el sensor mediante lora contra el gateway y el gateway mediante mqtt contra mi plataforma de iot, he provado con varios programas de mqtt y puedo escribir en los diversos atributos de mi plataforma, pero no consigo que mi gateway de dragino publique en los topics de ella.<br />
<br />
El topic donde necesito escribir los valores de mi sensor es el siguiente: attributevalue/7ATlXcr3a0JXzy9agsl5qJ/temperature.<br />
<br />
La conexión mqtt es atraves del puerto 8883 a la direccion de mi plataforma.<br />
<br />
Esta configuración se que es correcta porque con programas de mqtt si que puedo escribir valores, pero necesito saber como puedo configurar esto en mis dispositivos dragino.<br />
<br />
Muchas gracias, un saludo.<br />
<br />
Adjunto imagen de la configuración que he realiza en mi gateway.<br />
<br />
<a href="https://ibb.co/D7RGbXh" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/nDL3029/iot.png" loading="lazy"  alt="[Imagen: iot.png]" class="mycode_img" /></a><br />
<br />
En la imagen anterior he configurado los datos de mi sensor, segun he podido ver deberia de crear un canal en mi gateway, pero usando putty he podido ver que no, adjunto imagen.<br />
<br />
<a href="https://ibb.co/NtY75j0" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/DzKLhCB/dragino.png" loading="lazy"  alt="[Imagen: dragino.png]" class="mycode_img" /></a>]]></description>
			<content:encoded><![CDATA[Hola buenas tardes, tengo un gateway (dlso8), un sensor de dragino  y una plataforma de iot.<br />
<br />
Estoy configurando el sensor mediante lora contra el gateway y el gateway mediante mqtt contra mi plataforma de iot, he provado con varios programas de mqtt y puedo escribir en los diversos atributos de mi plataforma, pero no consigo que mi gateway de dragino publique en los topics de ella.<br />
<br />
El topic donde necesito escribir los valores de mi sensor es el siguiente: attributevalue/7ATlXcr3a0JXzy9agsl5qJ/temperature.<br />
<br />
La conexión mqtt es atraves del puerto 8883 a la direccion de mi plataforma.<br />
<br />
Esta configuración se que es correcta porque con programas de mqtt si que puedo escribir valores, pero necesito saber como puedo configurar esto en mis dispositivos dragino.<br />
<br />
Muchas gracias, un saludo.<br />
<br />
Adjunto imagen de la configuración que he realiza en mi gateway.<br />
<br />
<a href="https://ibb.co/D7RGbXh" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/nDL3029/iot.png" loading="lazy"  alt="[Imagen: iot.png]" class="mycode_img" /></a><br />
<br />
En la imagen anterior he configurado los datos de mi sensor, segun he podido ver deberia de crear un canal en mi gateway, pero usando putty he podido ver que no, adjunto imagen.<br />
<br />
<a href="https://ibb.co/NtY75j0" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/DzKLhCB/dragino.png" loading="lazy"  alt="[Imagen: dragino.png]" class="mycode_img" /></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Raspberry y módulo de bluetooth]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=12156</link>
			<pubDate>Wed, 09 Jun 2021 16:12:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=14608">l522</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=12156</guid>
			<description><![CDATA[Hola, buen día a todos.<br />
<br />
Por varias razones me pareció interesante hacer de una raspberry un speaker bluetooth para un celular con la posibilidad de poder enviar y recibir datos. Me puse a buscar opciones y encontré un módulo bluetooth (BK8000l) el cual viene con perfil HFP y en las especificaciones que encontré también incluye pines para conectar mediante UART. Así que antes de conectarlo directamente a la Raspberry lo conecté a un adaptador serial-USB para ver cómo funcionaba pero al conectarlo no recibo ninguna señal, al igual, usando <span style="font-weight: bold;" class="mycode_b">screen /dev/ttyUSB 115200</span> para ver la entrada y salida de lo que pase, ni siquiera me permite ingresar algún caracter.<br />
<br />
Naturalmente ya verifiqué que las conexiones estuvieran bien hechas tanto en la alimentación eléctrica como en tener el TX de uno conectado al RX del otro así que no se cómo puedo solucionar ese problema. Tengo la sospecha de que precisamente ese módulo no tiene habilitada la función de enviar información por los pines de UART lo cual, según he encontrado, me obliga a <span style="font-style: italic;" class="mycode_i">flashear</span> el chip pero no tengo ni las herramientas ni el conocimiento para eso.<br />
<br />
Espero que alguien aquí pueda ayudarme. Gracias.]]></description>
			<content:encoded><![CDATA[Hola, buen día a todos.<br />
<br />
Por varias razones me pareció interesante hacer de una raspberry un speaker bluetooth para un celular con la posibilidad de poder enviar y recibir datos. Me puse a buscar opciones y encontré un módulo bluetooth (BK8000l) el cual viene con perfil HFP y en las especificaciones que encontré también incluye pines para conectar mediante UART. Así que antes de conectarlo directamente a la Raspberry lo conecté a un adaptador serial-USB para ver cómo funcionaba pero al conectarlo no recibo ninguna señal, al igual, usando <span style="font-weight: bold;" class="mycode_b">screen /dev/ttyUSB 115200</span> para ver la entrada y salida de lo que pase, ni siquiera me permite ingresar algún caracter.<br />
<br />
Naturalmente ya verifiqué que las conexiones estuvieran bien hechas tanto en la alimentación eléctrica como en tener el TX de uno conectado al RX del otro así que no se cómo puedo solucionar ese problema. Tengo la sospecha de que precisamente ese módulo no tiene habilitada la función de enviar información por los pines de UART lo cual, según he encontrado, me obliga a <span style="font-style: italic;" class="mycode_i">flashear</span> el chip pero no tengo ni las herramientas ni el conocimiento para eso.<br />
<br />
Espero que alguien aquí pueda ayudarme. Gracias.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[proyecto reloj con RTC - mejora consumo]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=11789</link>
			<pubDate>Tue, 26 Jan 2021 18:43:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=4906">Jasobrino</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=11789</guid>
			<description><![CDATA[Muy buenas a todos, estoy desarrollando un proyecto con un esp8266 conectando a un DS3231 y un sensor DHT22. El sistema utiliza una pantalla epaper desarrollada por waveshare de 2.9": <a href="https://www.waveshare.com/wiki/2.9inch_e-Paper_Module" target="_blank" rel="noopener" class="mycode_url">https://www.waveshare.com/wiki/2.9inch_e-Paper_Module</a><br />
<br />
<a href="https://ibb.co/qCGr5c3" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/JqLsQGw/IMG20210126182126.jpg" loading="lazy"  alt="[Imagen: IMG20210126182126.jpg]" class="mycode_img" /></a><br />
<br />
En un principio, el circuito lo he desarrollado con un wemos d1 mini, y una vez probado el funcionamiento del software y comprobar que todo respondía correctamente, pase a investigar los modos de ahorro de energía, ya que la intención es alimentar el sistema con dos celdas de litio del tipo 18650, y para estabilizar la tensión a 3.3v utilizo un regulador dc-dc, concretamente este modelo: <a href="https://www.ebay.es/itm/Mini-Convertidor-CC-1-8A-Regulador-de-voltaje-Paso-abajo-4-7-23V-a-1-0-17V-A0024/201935775665?hash=item2f044f67b1:g:ooYAAOSwaeRZJtzN" target="_blank" rel="noopener" class="mycode_url">https://www.ebay.es/itm/Mini-Convertidor-CC-1-8A-Regulador-de-voltaje-Paso-abajo-4-7-23V-a-1-0-17V-A0024</a><br />
<br />
Para ahorrar energía, el circuito se conecta a internet para recoger datos, leer los sensores y actualizar la información en pantalla, esa operación dura unos 2.5 segundos, y después pasa a modo deepSleep durante un minuto. Después de analizar el consumo, descarté el uso del módulo wemos d1 mini, ya que en reposo consume unos 22mA, demasiado alto ya que las celdas de litio cargan unos 1600mA. Entonces he usado un esp12, el cual en deepSleep he medido 18uA, lo cual está muy bien. El RTC y el DHT22 no llegar a 0.5mA, pero para mi sorpresa cuando tengo todos los elementos conectados el consumo en deepSleep a la salida de la batería es de 7.2mA, mucho más alto de lo que suman los sensores y el esp12.<br />
<br />
La conclusión a la que he llegado es de que esos 6mA se los come el circuito conversor de continua, lo que se lleva al traste el ahorro de consumo conseguido con el modo deepSleep. <img src="https://www.spainlabs.com/foros/images/smilies/facepalm.gif" alt="Facepalm" title="Facepalm" class="smilie smilie_53" /> <br />
<br />
Si se os ocurre una manera más eficiente de alimentar el circuito, mediante algún regulador directo de bajo consumo o algo parecido, os agradecería la ayuda. <br />
<br />
Se que mi nivel en electrónica es bastante modesto, en realidad soy más informático, aunque siempre me ha gustado cacharrear y montar mis propios inventos. <img src="https://www.spainlabs.com/foros/images/smilies/sisi1.gif" alt="Sisi1" title="Sisi1" class="smilie smilie_89" />]]></description>
			<content:encoded><![CDATA[Muy buenas a todos, estoy desarrollando un proyecto con un esp8266 conectando a un DS3231 y un sensor DHT22. El sistema utiliza una pantalla epaper desarrollada por waveshare de 2.9": <a href="https://www.waveshare.com/wiki/2.9inch_e-Paper_Module" target="_blank" rel="noopener" class="mycode_url">https://www.waveshare.com/wiki/2.9inch_e-Paper_Module</a><br />
<br />
<a href="https://ibb.co/qCGr5c3" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/JqLsQGw/IMG20210126182126.jpg" loading="lazy"  alt="[Imagen: IMG20210126182126.jpg]" class="mycode_img" /></a><br />
<br />
En un principio, el circuito lo he desarrollado con un wemos d1 mini, y una vez probado el funcionamiento del software y comprobar que todo respondía correctamente, pase a investigar los modos de ahorro de energía, ya que la intención es alimentar el sistema con dos celdas de litio del tipo 18650, y para estabilizar la tensión a 3.3v utilizo un regulador dc-dc, concretamente este modelo: <a href="https://www.ebay.es/itm/Mini-Convertidor-CC-1-8A-Regulador-de-voltaje-Paso-abajo-4-7-23V-a-1-0-17V-A0024/201935775665?hash=item2f044f67b1:g:ooYAAOSwaeRZJtzN" target="_blank" rel="noopener" class="mycode_url">https://www.ebay.es/itm/Mini-Convertidor-CC-1-8A-Regulador-de-voltaje-Paso-abajo-4-7-23V-a-1-0-17V-A0024</a><br />
<br />
Para ahorrar energía, el circuito se conecta a internet para recoger datos, leer los sensores y actualizar la información en pantalla, esa operación dura unos 2.5 segundos, y después pasa a modo deepSleep durante un minuto. Después de analizar el consumo, descarté el uso del módulo wemos d1 mini, ya que en reposo consume unos 22mA, demasiado alto ya que las celdas de litio cargan unos 1600mA. Entonces he usado un esp12, el cual en deepSleep he medido 18uA, lo cual está muy bien. El RTC y el DHT22 no llegar a 0.5mA, pero para mi sorpresa cuando tengo todos los elementos conectados el consumo en deepSleep a la salida de la batería es de 7.2mA, mucho más alto de lo que suman los sensores y el esp12.<br />
<br />
La conclusión a la que he llegado es de que esos 6mA se los come el circuito conversor de continua, lo que se lleva al traste el ahorro de consumo conseguido con el modo deepSleep. <img src="https://www.spainlabs.com/foros/images/smilies/facepalm.gif" alt="Facepalm" title="Facepalm" class="smilie smilie_53" /> <br />
<br />
Si se os ocurre una manera más eficiente de alimentar el circuito, mediante algún regulador directo de bajo consumo o algo parecido, os agradecería la ayuda. <br />
<br />
Se que mi nivel en electrónica es bastante modesto, en realidad soy más informático, aunque siempre me ha gustado cacharrear y montar mis propios inventos. <img src="https://www.spainlabs.com/foros/images/smilies/sisi1.gif" alt="Sisi1" title="Sisi1" class="smilie smilie_89" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Clones ESP32 y ESP8266]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=11535</link>
			<pubDate>Fri, 13 Nov 2020 12:05:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=12530">Anje</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=11535</guid>
			<description><![CDATA[Buenas,<br />
<br />
Soy nuevo en esta parte del foro así que un saludo antes de nada.<br />
<br />
Ahi va el meollo de la cuestion. Hace un mes o así compre un clon del ESP32 por amazon a un precio normal (creo que fueron unos 6 o 7 euros). La cuestion es que el clon si bien funciona y hace sus cosas los pines no corresponden a las conexiones que deberia tener y algunos no funcionan directamente, vamos que me ha salido rana. Estoy buscando alguna tienda donde encontrar o las placas de desarrollo originales basadas en el ESP32 o ESP8266, o si son muy caras algún clon que os haya funcionado bien a vosotros y que tenga un mínimo de calidad. La cuestion es que estoy haciendo un reloj ntp y si va bien me gustaría intentar venderlos online (y volverme freelancer xD) entonces necesito que sea económico pero manteniendo un mínimo de calidad.<br />
<br />
Gracias de antemano y manteneos sanos. <img src="https://www.spainlabs.com/foros/images/smilies/mola.gif" alt="Mola" title="Mola" class="smilie smilie_82" />]]></description>
			<content:encoded><![CDATA[Buenas,<br />
<br />
Soy nuevo en esta parte del foro así que un saludo antes de nada.<br />
<br />
Ahi va el meollo de la cuestion. Hace un mes o así compre un clon del ESP32 por amazon a un precio normal (creo que fueron unos 6 o 7 euros). La cuestion es que el clon si bien funciona y hace sus cosas los pines no corresponden a las conexiones que deberia tener y algunos no funcionan directamente, vamos que me ha salido rana. Estoy buscando alguna tienda donde encontrar o las placas de desarrollo originales basadas en el ESP32 o ESP8266, o si son muy caras algún clon que os haya funcionado bien a vosotros y que tenga un mínimo de calidad. La cuestion es que estoy haciendo un reloj ntp y si va bien me gustaría intentar venderlos online (y volverme freelancer xD) entonces necesito que sea económico pero manteniendo un mínimo de calidad.<br />
<br />
Gracias de antemano y manteneos sanos. <img src="https://www.spainlabs.com/foros/images/smilies/mola.gif" alt="Mola" title="Mola" class="smilie smilie_82" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[local sin internet a 1 km de casa. que hago?]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=10714</link>
			<pubDate>Fri, 15 May 2020 16:33:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=796">Asier esnal</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=10714</guid>
			<description><![CDATA[buenos dias, después de muchos años en dique seco vuelvo  a la carga con las impresoras 3d<br />
<br />
tengo un local a 1 kl de casa y voy a  imprimir las piezas en el, no tengo internet, ni red,, es local para hacer experimento.... <br />
<br />
he leido este articulo <a href="https://3dwork.io/octoprint-gestiona-tu-impresora-3d-remotamente-con-raspberry-pi-y-octopi/" target="_blank" rel="noopener" class="mycode_url">https://3dwork.io/octoprint-gestiona-tu-...-y-octopi/</a><br />
<br />
y la verdad es que me he emocionado, seria un sueño poder dejar la impresora en marcha y poder vigilar desde casa, por si se atasca y se hecha a perder la pieza, serán grandes y de muchas horas, por si se incendia, quien sabe <br />
<br />
y hay las dudas, como narices hago para llevar www al local? <br />
<br />
en casa tengo devolo, funciona muy bien, me da internet a zonas que el wifi no llega, pero entiendo que no tiene tanta potencia como para mandar la señal a 1km<br />
<br />
alguna idea? simplemente es algo imposible? no me quiero dejar demasiada pasta, pero si es una solución , viable y funcional a largo plazo estaría dispuesto a mirarlo  <br />
<br />
muchas gracias]]></description>
			<content:encoded><![CDATA[buenos dias, después de muchos años en dique seco vuelvo  a la carga con las impresoras 3d<br />
<br />
tengo un local a 1 kl de casa y voy a  imprimir las piezas en el, no tengo internet, ni red,, es local para hacer experimento.... <br />
<br />
he leido este articulo <a href="https://3dwork.io/octoprint-gestiona-tu-impresora-3d-remotamente-con-raspberry-pi-y-octopi/" target="_blank" rel="noopener" class="mycode_url">https://3dwork.io/octoprint-gestiona-tu-...-y-octopi/</a><br />
<br />
y la verdad es que me he emocionado, seria un sueño poder dejar la impresora en marcha y poder vigilar desde casa, por si se atasca y se hecha a perder la pieza, serán grandes y de muchas horas, por si se incendia, quien sabe <br />
<br />
y hay las dudas, como narices hago para llevar www al local? <br />
<br />
en casa tengo devolo, funciona muy bien, me da internet a zonas que el wifi no llega, pero entiendo que no tiene tanta potencia como para mandar la señal a 1km<br />
<br />
alguna idea? simplemente es algo imposible? no me quiero dejar demasiada pasta, pero si es una solución , viable y funcional a largo plazo estaría dispuesto a mirarlo  <br />
<br />
muchas gracias]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[SOLUCIONADO]Raspberry Pi no ve mensaje ESP8266]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=10550</link>
			<pubDate>Fri, 24 Apr 2020 08:14:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=1322">silth</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=10550</guid>
			<description><![CDATA[Hola a todos de nuevo!<br />
<br />
Sigo trasteando de nuevo con los módulos ESP8266 pero llevo varios días parado con una cosa sencilla pero que no me deja avanzar. <br />
<br />
Me he comprado una RPi4 para tenerla como servidor de los nodos que quiero integrar. Le he instalado todo lo que indica Grafisoft en sus tutoriales:<ul class="mycode_list"><li>Mosquitto + modificación fichero .conf y creación de passwd (user: jorge_iot, pwd: jorge_iot).<br />
</li>
<li>Influx + creación usuario: &#36;influx -execute "CREATE USER "telegraf" WITH PASSWORD 'telegraf' WITH ALL PRIVILEGES;"<br />
</li>
<li>Telegraf + modificación fichero .conf<br />
       Inputs.mqtt:<br />
</li>
</ul>
                    servers = ["scheme://localhost:1883"]<br />
                    qos = 0<br />
                    topics = [<br />
                        "telegraf/+/mem",<br />
                        "sensors/#",<br />
                        "#",<br />
                       ]<br />
                   persistent_session = true<br />
                   client_id = "telegraf"<br />
                  username = "jorge_iot"<br />
                  password = "jorge_iot"<br />
                  data_format = "influx"<br />
<br />
               <span style="text-decoration: underline;" class="mycode_u">outputs.influxdb:</span><br />
                  [[outputs.influxdb]]<br />
                     urls = ["http://localhost:8086"] # required<br />
                     database = "sancris_sensors" # required<br />
                     retention_policy = ""<br />
                     write_consistency = "any"<br />
                     timeout = "5s"<br />
                     username = "telegraf"<br />
                     password = "telegraf"<br />
<br />
<br />
Yo diría que la configuración está bien realizada, porque además puedo subscribirme y publicar desde diferentes terminales y máquinas.<br />
<br />
En la figura se ve como desde el ESP se escribe en el tópico sensors el valor 100 (cada 3 segundos). Y desde una terminal el mismo tópico pero con valor 200. Sin embargo, en la RPi solo leo el mensaje con valor 200.<br />
<br />
<a href="https://ibb.co/25CTXcx" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/8XfHFPq/Captura-de-pantalla-2020-04-24-a-las-10-08-54.png" loading="lazy"  alt="[Imagen: Captura-de-pantalla-2020-04-24-a-las-10-08-54.png]" class="mycode_img" /></a><br />
<br />
Además, hay algo raro porque el ESP8266 está creando su propia red, cosa que antes nunca había visto al utilizar otros nodos idénticos, y he probado con 2 módulos y los 2 se comportan igual. <br />
<br />
<a href="https://imgbb.com/" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/FHcLgYf/Captura-de-pantalla-2020-04-24-a-las-9-57-05.png" loading="lazy"  alt="[Imagen: Captura-de-pantalla-2020-04-24-a-las-9-57-05.png]" class="mycode_img" /></a><br />
<br />
Sin embargo, el router me dice que el nodo si está conectado a la red, e incluso puedo hacer ping a la dirección que le asigna.<br />
<br />
El código de Arduino que genera el mensaje que envía es el siguiente, que además es el que desarrollado por Grafisoft en API_MQTT.h<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>     void enviarDato(String Dato, String BName, String NName, String TipoDato) {<br />
      //String BName = "sensors";<br />
      //String NName = "consumo";<br />
      //String TipoDato = "Watts";<br />
      //Creamos el topic. Sera del estilo: "BName/NName/TipoDato"<br />
      TopicMQTT = BName + "/" + NName + "/" + TipoDato;<br />
      //Creamos el mensaje. Sera del estilo: "NName TipoDato=";<br />
      String payload; //Variable para contener la info de la trama que se envia.<br />
<br />
      int consumo = 100;<br />
      char valConsumo[8];<br />
      dtostrf(consumo, 3, 1, valConsumo);<br />
<br />
      payload = ""; //Limpiamos la variable.<br />
      payload += NName;<br />
      payload += " " + TipoDato + "=";<br />
      payload += Dato;<br />
      //Enviamos la trama via MQTT.<br />
      client.publish((char*) TopicMQTT.c_str(), (char*) payload.c_str());<br />
      Serial.print(TopicMQTT); Serial.println(payload);<br />
      delay(3000);<br />
<br />
}</code></div></div><br />
La verdad que no sé donde puede estar el fallo en la configuración,  lo que más me llama la atención es que el ESP esté creando su propia red, no sé si el fallo puede estar por ahí,  pero no logro encontrar el porqué.]]></description>
			<content:encoded><![CDATA[Hola a todos de nuevo!<br />
<br />
Sigo trasteando de nuevo con los módulos ESP8266 pero llevo varios días parado con una cosa sencilla pero que no me deja avanzar. <br />
<br />
Me he comprado una RPi4 para tenerla como servidor de los nodos que quiero integrar. Le he instalado todo lo que indica Grafisoft en sus tutoriales:<ul class="mycode_list"><li>Mosquitto + modificación fichero .conf y creación de passwd (user: jorge_iot, pwd: jorge_iot).<br />
</li>
<li>Influx + creación usuario: &#36;influx -execute "CREATE USER "telegraf" WITH PASSWORD 'telegraf' WITH ALL PRIVILEGES;"<br />
</li>
<li>Telegraf + modificación fichero .conf<br />
       Inputs.mqtt:<br />
</li>
</ul>
                    servers = ["scheme://localhost:1883"]<br />
                    qos = 0<br />
                    topics = [<br />
                        "telegraf/+/mem",<br />
                        "sensors/#",<br />
                        "#",<br />
                       ]<br />
                   persistent_session = true<br />
                   client_id = "telegraf"<br />
                  username = "jorge_iot"<br />
                  password = "jorge_iot"<br />
                  data_format = "influx"<br />
<br />
               <span style="text-decoration: underline;" class="mycode_u">outputs.influxdb:</span><br />
                  [[outputs.influxdb]]<br />
                     urls = ["http://localhost:8086"] # required<br />
                     database = "sancris_sensors" # required<br />
                     retention_policy = ""<br />
                     write_consistency = "any"<br />
                     timeout = "5s"<br />
                     username = "telegraf"<br />
                     password = "telegraf"<br />
<br />
<br />
Yo diría que la configuración está bien realizada, porque además puedo subscribirme y publicar desde diferentes terminales y máquinas.<br />
<br />
En la figura se ve como desde el ESP se escribe en el tópico sensors el valor 100 (cada 3 segundos). Y desde una terminal el mismo tópico pero con valor 200. Sin embargo, en la RPi solo leo el mensaje con valor 200.<br />
<br />
<a href="https://ibb.co/25CTXcx" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/8XfHFPq/Captura-de-pantalla-2020-04-24-a-las-10-08-54.png" loading="lazy"  alt="[Imagen: Captura-de-pantalla-2020-04-24-a-las-10-08-54.png]" class="mycode_img" /></a><br />
<br />
Además, hay algo raro porque el ESP8266 está creando su propia red, cosa que antes nunca había visto al utilizar otros nodos idénticos, y he probado con 2 módulos y los 2 se comportan igual. <br />
<br />
<a href="https://imgbb.com/" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.ibb.co/FHcLgYf/Captura-de-pantalla-2020-04-24-a-las-9-57-05.png" loading="lazy"  alt="[Imagen: Captura-de-pantalla-2020-04-24-a-las-9-57-05.png]" class="mycode_img" /></a><br />
<br />
Sin embargo, el router me dice que el nodo si está conectado a la red, e incluso puedo hacer ping a la dirección que le asigna.<br />
<br />
El código de Arduino que genera el mensaje que envía es el siguiente, que además es el que desarrollado por Grafisoft en API_MQTT.h<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>     void enviarDato(String Dato, String BName, String NName, String TipoDato) {<br />
      //String BName = "sensors";<br />
      //String NName = "consumo";<br />
      //String TipoDato = "Watts";<br />
      //Creamos el topic. Sera del estilo: "BName/NName/TipoDato"<br />
      TopicMQTT = BName + "/" + NName + "/" + TipoDato;<br />
      //Creamos el mensaje. Sera del estilo: "NName TipoDato=";<br />
      String payload; //Variable para contener la info de la trama que se envia.<br />
<br />
      int consumo = 100;<br />
      char valConsumo[8];<br />
      dtostrf(consumo, 3, 1, valConsumo);<br />
<br />
      payload = ""; //Limpiamos la variable.<br />
      payload += NName;<br />
      payload += " " + TipoDato + "=";<br />
      payload += Dato;<br />
      //Enviamos la trama via MQTT.<br />
      client.publish((char*) TopicMQTT.c_str(), (char*) payload.c_str());<br />
      Serial.print(TopicMQTT); Serial.println(payload);<br />
      delay(3000);<br />
<br />
}</code></div></div><br />
La verdad que no sé donde puede estar el fallo en la configuración,  lo que más me llama la atención es que el ESP esté creando su propia red, no sé si el fallo puede estar por ahí,  pero no logro encontrar el porqué.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ESP8266 callback + deepSleep]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9797</link>
			<pubDate>Mon, 23 Dec 2019 20:12:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=1322">silth</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9797</guid>
			<description><![CDATA[Buenas tardes a todos, <br />
<br />
llevo un par de días atascado con este problema y no veo solución, incluso he seguido el github de @<a id="mention_9" href="member.php?action=profile&amp;uid=9"><strong>grafisoft</strong></a>, pero a mí no me funciona <a href="https://github.com/grafisoft/SpainLabsIoT2018/blob/master/SpainLabsIoT_ESPNode_Alfa_v2/src/funciones.h" target="_blank" rel="noopener" class="mycode_url">Github IOT</a><br />
<br />
Estoy intentando implementar en un ESP8266 la función deepSleep junto con un Callback para recibir un mensaje de MQTT. Este callback lleva el nuevo valor que obtendrá el nodo para el deepSleep.<br />
<br />
El funcionamiento sería el siguiente:<br />
<br />
Nodo despierto -&gt; <span style="font-weight: bold;" class="mycode_b">lee callback</span> -&gt; realiza mediciones -&gt; envía mediciones -&gt; sleep(valor callback)<br />
<br />
Sin emabrgo, la función callback no la realiza:<br />
<br />
Nodo despierto -&gt; realiza mediciones -&gt; envía mediciones -&gt; sleep(valor porDefecto)<br />
<br />
Como dato curioso, si modifico el deepSleep por delay, si consigue entrar en la función Callback.<br />
<br />
Dejo aquí el código que estoy empleando a ver si alguien consigue saber que puedo estar haciendo mal.<br />
<br />
Gracias de antemano.<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>#include &lt;ESP8266WiFi.h&gt;  //WIFI ESP8266<br />
#include &lt;PubSubClient.h&gt;  // MQTT<br />
<br />
// Update these with values suitable for your network.<br />
const char* ssid = "linksys";<br />
const char* password = "";<br />
const char* mqtt_server = "192.168.1.3";<br />
<br />
//----------------------- CONFIG PARAMETERS------------------------<br />
//Con este parametro se construye todos los topics para el protocolo MQTT.<br />
// Nombre del nodo.<br />
String NodeName = "Testing";<br />
String TopicMQTT; //Variable para construir el Topic de MQTT.<br />
//El tiempo de sueño se especifica en el fichero funciones.h (sleeptime).<br />
//-----------------------------------------------------------------<br />
<br />
WiFiClient espClient;<br />
PubSubClient client(espClient);<br />
<br />
const int sleeptime = 60 * 10e5; // En segundos //20 * 60 * 1000000;<br />
int rate = 100000;<br />
<br />
<br />
//----------------------- WIFI CONNECTION ------------------------<br />
void setup_wifi() {<br />
 delay(10);<br />
 // We start by connecting to a WiFi network<br />
 Serial.println();<br />
 Serial.print("Connecting to ");<br />
 Serial.println(ssid);<br />
<br />
 WiFi.begin(ssid, password);<br />
<br />
 while (WiFi.status() != WL_CONNECTED) {<br />
   delay(500);<br />
   Serial.print(".");<br />
 }<br />
<br />
 Serial.println("");<br />
 Serial.println("WiFi connected");<br />
 Serial.println("IP address: ");<br />
 Serial.println(WiFi.localIP());<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
//----------------------- WIFI RE-CONNECTION ------------------------<br />
void reconnect() {<br />
 // Loop until we're reconnected<br />
 while (!client.connected()) {<br />
   Serial.print("Attempting MQTT connection...");<br />
   // Attempt to connect<br />
   if (client.connect("ESP8266Client")) {<br />
     Serial.println("connected");<br />
     // Once connected, publish an announcement...<br />
     client.publish("arboles/naranjo/info", "Conectado");<br />
     // ... and resubscribe<br />
     //client.subscribe("arboles/configuracion/rate");<br />
     client.subscribe("arboles/configuracion/rate");<br />
     //client.subscribe("despacho/luz");<br />
   } else {<br />
     Serial.print("failed, rc=");<br />
     Serial.print(client.state());<br />
     Serial.println(" try again in 5 seconds");<br />
     // Wait 5 seconds before retrying<br />
     delay(5000);<br />
   }<br />
 }<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
//----------------------- CALLBACK ------------------------<br />
void callback(char* topic, byte* payload, unsigned int length) {<br />
 Serial.print("Message arrived [");<br />
  Serial.print(topic);<br />
  Serial.print("] ");<br />
 for (int i = 0; i &lt; length; i++) {<br />
   Serial.print((char)payload[i]);<br />
 }<br />
 Serial.println();<br />
 Serial.print("El valor entero es: "); <br />
 payload[length] = '&#92;0';<br />
 rate = atoi((char*)payload); //Char to int<br />
 rate = rate * 1000;<br />
 Serial.println(rate);<br />
 //EEPROM.put(rate_address, rate);<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
<br />
void setup() {<br />
 pinMode(LED_BUILTIN, OUTPUT); <br />
 digitalWrite(LED_BUILTIN, LOW);<br />
 Serial.begin(9600); //Velocidad del UART.<br />
 setup_wifi();<br />
 //Configuracion conexion a MQTT.<br />
 client.setServer(mqtt_server, 1883);<br />
 client.setCallback(callback);<br />
}<br />
<br />
void loop() {<br />
<br />
  //Conexión con el broker MQTT.<br />
 if (!client.connected()) {<br />
   reconnect();<br />
 }<br />
 client.loop();<br />
<br />
 //delay(1000);<br />
 // Tiempo de deepSleep especificado en 'sleeptime'.<br />
 //ESP.deepSleep(rate);<br />
 ESP.deepSleep(sleeptime); //, WAKE_RF_DEFAULT);<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[Buenas tardes a todos, <br />
<br />
llevo un par de días atascado con este problema y no veo solución, incluso he seguido el github de @<a id="mention_9" href="member.php?action=profile&amp;uid=9"><strong>grafisoft</strong></a>, pero a mí no me funciona <a href="https://github.com/grafisoft/SpainLabsIoT2018/blob/master/SpainLabsIoT_ESPNode_Alfa_v2/src/funciones.h" target="_blank" rel="noopener" class="mycode_url">Github IOT</a><br />
<br />
Estoy intentando implementar en un ESP8266 la función deepSleep junto con un Callback para recibir un mensaje de MQTT. Este callback lleva el nuevo valor que obtendrá el nodo para el deepSleep.<br />
<br />
El funcionamiento sería el siguiente:<br />
<br />
Nodo despierto -&gt; <span style="font-weight: bold;" class="mycode_b">lee callback</span> -&gt; realiza mediciones -&gt; envía mediciones -&gt; sleep(valor callback)<br />
<br />
Sin emabrgo, la función callback no la realiza:<br />
<br />
Nodo despierto -&gt; realiza mediciones -&gt; envía mediciones -&gt; sleep(valor porDefecto)<br />
<br />
Como dato curioso, si modifico el deepSleep por delay, si consigue entrar en la función Callback.<br />
<br />
Dejo aquí el código que estoy empleando a ver si alguien consigue saber que puedo estar haciendo mal.<br />
<br />
Gracias de antemano.<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>#include &lt;ESP8266WiFi.h&gt;  //WIFI ESP8266<br />
#include &lt;PubSubClient.h&gt;  // MQTT<br />
<br />
// Update these with values suitable for your network.<br />
const char* ssid = "linksys";<br />
const char* password = "";<br />
const char* mqtt_server = "192.168.1.3";<br />
<br />
//----------------------- CONFIG PARAMETERS------------------------<br />
//Con este parametro se construye todos los topics para el protocolo MQTT.<br />
// Nombre del nodo.<br />
String NodeName = "Testing";<br />
String TopicMQTT; //Variable para construir el Topic de MQTT.<br />
//El tiempo de sueño se especifica en el fichero funciones.h (sleeptime).<br />
//-----------------------------------------------------------------<br />
<br />
WiFiClient espClient;<br />
PubSubClient client(espClient);<br />
<br />
const int sleeptime = 60 * 10e5; // En segundos //20 * 60 * 1000000;<br />
int rate = 100000;<br />
<br />
<br />
//----------------------- WIFI CONNECTION ------------------------<br />
void setup_wifi() {<br />
 delay(10);<br />
 // We start by connecting to a WiFi network<br />
 Serial.println();<br />
 Serial.print("Connecting to ");<br />
 Serial.println(ssid);<br />
<br />
 WiFi.begin(ssid, password);<br />
<br />
 while (WiFi.status() != WL_CONNECTED) {<br />
   delay(500);<br />
   Serial.print(".");<br />
 }<br />
<br />
 Serial.println("");<br />
 Serial.println("WiFi connected");<br />
 Serial.println("IP address: ");<br />
 Serial.println(WiFi.localIP());<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
//----------------------- WIFI RE-CONNECTION ------------------------<br />
void reconnect() {<br />
 // Loop until we're reconnected<br />
 while (!client.connected()) {<br />
   Serial.print("Attempting MQTT connection...");<br />
   // Attempt to connect<br />
   if (client.connect("ESP8266Client")) {<br />
     Serial.println("connected");<br />
     // Once connected, publish an announcement...<br />
     client.publish("arboles/naranjo/info", "Conectado");<br />
     // ... and resubscribe<br />
     //client.subscribe("arboles/configuracion/rate");<br />
     client.subscribe("arboles/configuracion/rate");<br />
     //client.subscribe("despacho/luz");<br />
   } else {<br />
     Serial.print("failed, rc=");<br />
     Serial.print(client.state());<br />
     Serial.println(" try again in 5 seconds");<br />
     // Wait 5 seconds before retrying<br />
     delay(5000);<br />
   }<br />
 }<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
//----------------------- CALLBACK ------------------------<br />
void callback(char* topic, byte* payload, unsigned int length) {<br />
 Serial.print("Message arrived [");<br />
  Serial.print(topic);<br />
  Serial.print("] ");<br />
 for (int i = 0; i &lt; length; i++) {<br />
   Serial.print((char)payload[i]);<br />
 }<br />
 Serial.println();<br />
 Serial.print("El valor entero es: "); <br />
 payload[length] = '&#92;0';<br />
 rate = atoi((char*)payload); //Char to int<br />
 rate = rate * 1000;<br />
 Serial.println(rate);<br />
 //EEPROM.put(rate_address, rate);<br />
}<br />
//-----------------------------------------------------------------<br />
<br />
<br />
void setup() {<br />
 pinMode(LED_BUILTIN, OUTPUT); <br />
 digitalWrite(LED_BUILTIN, LOW);<br />
 Serial.begin(9600); //Velocidad del UART.<br />
 setup_wifi();<br />
 //Configuracion conexion a MQTT.<br />
 client.setServer(mqtt_server, 1883);<br />
 client.setCallback(callback);<br />
}<br />
<br />
void loop() {<br />
<br />
  //Conexión con el broker MQTT.<br />
 if (!client.connected()) {<br />
   reconnect();<br />
 }<br />
 client.loop();<br />
<br />
 //delay(1000);<br />
 // Tiempo de deepSleep especificado en 'sleeptime'.<br />
 //ESP.deepSleep(rate);<br />
 ESP.deepSleep(sleeptime); //, WAKE_RF_DEFAULT);<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ESP32 Wifi no conecta]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9630</link>
			<pubDate>Thu, 07 Nov 2019 18:13:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=1322">silth</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9630</guid>
			<description><![CDATA[Buenas tardes a todos, <br />
<br />
he adquirido recientemente un módulo <a href="https://hackaday.io/project/25253-higrow-plants-monitoring-sensor" target="_blank" rel="noopener" class="mycode_url">HiGrow </a>que incorpora un chip ESP32. <br />
<br />
<img src="https://img.bgxcdn.com/images/oaupload/banggood/images/1D/88/5566c3d5-da30-4b60-bc11-ec6e8d30b101.JPG" loading="lazy"  alt="[Imagen: 5566c3d5-da30-4b60-bc11-ec6e8d30b101.JPG]" class="mycode_img" /><br />
<br />
Anteriormente tenía módulos con ESP8266 que conectaba sin problema a mi red WiFi, sin embargo, con este módulo no puedo realizarlo.<br />
<br />
Estoy trabajando tanto con el IDE de Arduino como con ATOM+PlatformIO pero no hay manera.<br />
<br />
Dejo por aquí el código de platformIO que es el que más me interesa por poder luego aplicarlo con MQTT.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Platformio.ini:</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>[env:esp32dev]<br />
platform = espressif32<br />
board = esp32dev<br />
framework = arduino</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">main.cpp:</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>/*<br />
  Programa que publica todos los sensores del HiGrow<br />
 nodo/higrow/temperatura<br />
 nodo/higrow/humedad<br />
 nodo/higrow/suelo<br />
 nodo/higrow/luz<br />
<br />
 PINES:<br />
 - Reset = 0;<br />
 - LED = 16;<br />
 - DHT = 22;<br />
 - Suelo (soil) = 32;<br />
 - Luz = 34;<br />
*/<br />
<br />
/* LIBRERIAS */<br />
#include &lt;PubSubClient.h&gt;<br />
#include &lt;WiFi.h&gt;<br />
#include "DHTesp.h"<br />
<br />
//----------------------- CONFIG PARAMETERS------------------------<br />
//Con este parametro se construye todos los topics para el protocolo MQTT.<br />
// Nombre del nodo.<br />
String NodeName = "higrow";<br />
String TopicMQTT; //Variable para construir el Topic de MQTT.<br />
//El tiempo de sueño se especifica en el fichero funciones.h (sleeptime).<br />
//-----------------------------------------------------------------<br />
<br />
// On board DHT sensor pin<br />
DHTesp dht;<br />
//On board LED Connected to GPIO2<br />
#define LED 16<br />
<br />
// Update these with values suitable for your network.<br />
//const char* ssid = "george";<br />
char* ssid = "george";<br />
const char* password = "RVVBQTHCTJTWTB";<br />
const char* mqtt_server = "192.168.1.10";<br />
const int WIFI_CONNECT_TIMEOUT_SECONDS = 10;<br />
<br />
WiFiClient espClient;<br />
PubSubClient client(espClient);<br />
long lastMsg = 0;<br />
char msg_temp[50];<br />
char msg_hum [50];<br />
char msg_suelo [50];<br />
char msg_luz [50];<br />
int value = 0;<br />
<br />
/* WiFi connection */<br />
boolean setup_wifi() {<br />
 delay(10);<br />
 // We start by connecting to a WiFi network<br />
 Serial.println();<br />
 Serial.print("Connecting to ");<br />
 Serial.println(ssid);<br />
<br />
 WiFi.begin(ssid, password);<br />
<br />
 while (WiFi.status() != WL_CONNECTED) {<br />
 //for (int i=0; i&lt;WIFI_CONNECT_TIMEOUT_SECONDS &amp;&amp; WiFi.status() != WL_CONNECTED; i++) {<br />
   delay(500);<br />
   Serial.print(".");<br />
 }<br />
<br />
 Serial.println("");<br />
 Serial.println("WiFi connected");<br />
 Serial.println("IP address: ");<br />
 Serial.println(WiFi.localIP());<br />
 if (WiFi.status() == WL_CONNECTED) {<br />
   Serial.print(F("Connected to "));<br />
   Serial.println(ssid);<br />
   Serial.print(F("IP address: "));<br />
   Serial.println(WiFi.localIP());<br />
   return true;<br />
 } else {<br />
   Serial.println(F("Failed to connect to WiFi"));<br />
   return false;<br />
 }<br />
}<br />
<br />
/* Setup */<br />
void setup() {<br />
 pinMode(LED, OUTPUT);     // Initialize the BUILTIN_LED pin as an output<br />
 Serial.begin(115200);<br />
 setup_wifi();<br />
 //client.setServer(mqtt_server, 1883);<br />
 //client.setCallback(callback);<br />
<br />
 //dht.setup(0, DHTesp::DHT11); // Connect DHT sensor to GPIO 17<br />
}<br />
<br />
void loop() {<br />
}</code></div></div><br />
Por otro lado, me sale el siguiente error, creo que del compilador, sin embargo el programa lo compila y lo sube sin ningún problema:<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>xtensa-esp32-elf-g++.exe: error: ESP32: No such file or directory<br />
xtensa-esp32-elf-g++.exe: error: Dev: No such file or directory<br />
xtensa-esp32-elf-g++.exe: error: Module": Invalid argument </code></div></div>   <br />
<br />
Pero no he encontrado nada sobre este error y más aún si no da ningún problema al subir el programa. <br />
<br />
Muchas gracias.<br />
<br />
Un saludo!!]]></description>
			<content:encoded><![CDATA[Buenas tardes a todos, <br />
<br />
he adquirido recientemente un módulo <a href="https://hackaday.io/project/25253-higrow-plants-monitoring-sensor" target="_blank" rel="noopener" class="mycode_url">HiGrow </a>que incorpora un chip ESP32. <br />
<br />
<img src="https://img.bgxcdn.com/images/oaupload/banggood/images/1D/88/5566c3d5-da30-4b60-bc11-ec6e8d30b101.JPG" loading="lazy"  alt="[Imagen: 5566c3d5-da30-4b60-bc11-ec6e8d30b101.JPG]" class="mycode_img" /><br />
<br />
Anteriormente tenía módulos con ESP8266 que conectaba sin problema a mi red WiFi, sin embargo, con este módulo no puedo realizarlo.<br />
<br />
Estoy trabajando tanto con el IDE de Arduino como con ATOM+PlatformIO pero no hay manera.<br />
<br />
Dejo por aquí el código de platformIO que es el que más me interesa por poder luego aplicarlo con MQTT.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Platformio.ini:</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>[env:esp32dev]<br />
platform = espressif32<br />
board = esp32dev<br />
framework = arduino</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">main.cpp:</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>/*<br />
  Programa que publica todos los sensores del HiGrow<br />
 nodo/higrow/temperatura<br />
 nodo/higrow/humedad<br />
 nodo/higrow/suelo<br />
 nodo/higrow/luz<br />
<br />
 PINES:<br />
 - Reset = 0;<br />
 - LED = 16;<br />
 - DHT = 22;<br />
 - Suelo (soil) = 32;<br />
 - Luz = 34;<br />
*/<br />
<br />
/* LIBRERIAS */<br />
#include &lt;PubSubClient.h&gt;<br />
#include &lt;WiFi.h&gt;<br />
#include "DHTesp.h"<br />
<br />
//----------------------- CONFIG PARAMETERS------------------------<br />
//Con este parametro se construye todos los topics para el protocolo MQTT.<br />
// Nombre del nodo.<br />
String NodeName = "higrow";<br />
String TopicMQTT; //Variable para construir el Topic de MQTT.<br />
//El tiempo de sueño se especifica en el fichero funciones.h (sleeptime).<br />
//-----------------------------------------------------------------<br />
<br />
// On board DHT sensor pin<br />
DHTesp dht;<br />
//On board LED Connected to GPIO2<br />
#define LED 16<br />
<br />
// Update these with values suitable for your network.<br />
//const char* ssid = "george";<br />
char* ssid = "george";<br />
const char* password = "RVVBQTHCTJTWTB";<br />
const char* mqtt_server = "192.168.1.10";<br />
const int WIFI_CONNECT_TIMEOUT_SECONDS = 10;<br />
<br />
WiFiClient espClient;<br />
PubSubClient client(espClient);<br />
long lastMsg = 0;<br />
char msg_temp[50];<br />
char msg_hum [50];<br />
char msg_suelo [50];<br />
char msg_luz [50];<br />
int value = 0;<br />
<br />
/* WiFi connection */<br />
boolean setup_wifi() {<br />
 delay(10);<br />
 // We start by connecting to a WiFi network<br />
 Serial.println();<br />
 Serial.print("Connecting to ");<br />
 Serial.println(ssid);<br />
<br />
 WiFi.begin(ssid, password);<br />
<br />
 while (WiFi.status() != WL_CONNECTED) {<br />
 //for (int i=0; i&lt;WIFI_CONNECT_TIMEOUT_SECONDS &amp;&amp; WiFi.status() != WL_CONNECTED; i++) {<br />
   delay(500);<br />
   Serial.print(".");<br />
 }<br />
<br />
 Serial.println("");<br />
 Serial.println("WiFi connected");<br />
 Serial.println("IP address: ");<br />
 Serial.println(WiFi.localIP());<br />
 if (WiFi.status() == WL_CONNECTED) {<br />
   Serial.print(F("Connected to "));<br />
   Serial.println(ssid);<br />
   Serial.print(F("IP address: "));<br />
   Serial.println(WiFi.localIP());<br />
   return true;<br />
 } else {<br />
   Serial.println(F("Failed to connect to WiFi"));<br />
   return false;<br />
 }<br />
}<br />
<br />
/* Setup */<br />
void setup() {<br />
 pinMode(LED, OUTPUT);     // Initialize the BUILTIN_LED pin as an output<br />
 Serial.begin(115200);<br />
 setup_wifi();<br />
 //client.setServer(mqtt_server, 1883);<br />
 //client.setCallback(callback);<br />
<br />
 //dht.setup(0, DHTesp::DHT11); // Connect DHT sensor to GPIO 17<br />
}<br />
<br />
void loop() {<br />
}</code></div></div><br />
Por otro lado, me sale el siguiente error, creo que del compilador, sin embargo el programa lo compila y lo sube sin ningún problema:<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>xtensa-esp32-elf-g++.exe: error: ESP32: No such file or directory<br />
xtensa-esp32-elf-g++.exe: error: Dev: No such file or directory<br />
xtensa-esp32-elf-g++.exe: error: Module": Invalid argument </code></div></div>   <br />
<br />
Pero no he encontrado nada sobre este error y más aún si no da ningún problema al subir el programa. <br />
<br />
Muchas gracias.<br />
<br />
Un saludo!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[¿Cómo enlazo mi Sonoff Pow a mi propia app de celular?]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9059</link>
			<pubDate>Wed, 12 Jun 2019 17:50:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=10725">Julissa</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9059</guid>
			<description><![CDATA[<span style="font-size: small;" class="mycode_size">Hola a todos, soy nueva en el foro. Veo que muchos de ustedes han trabajado con los dispositivos Sonoff, yo me estoy inicializando en el tema de domótica y busco que mi dispositivo Sonoff Pow pueda enlazarlo a una app de celular que estamos diseñando, pero para esto requiero de obtener la dirección IP, no sé si eso es posible, o tengo que abrirlo para tener acceso a la información. Entiendo que el flashear mi dispositivo significa actualizar el firmware, sería esto útil?</span><br />
<span style="font-size: small;" class="mycode_size">Y una duda que se relaciona mucho es ¿cómo funciona el enlace entre IFFT y EWelink para manejar el dispositivo sonoff?</span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: small;" class="mycode_size">Hola a todos, soy nueva en el foro. Veo que muchos de ustedes han trabajado con los dispositivos Sonoff, yo me estoy inicializando en el tema de domótica y busco que mi dispositivo Sonoff Pow pueda enlazarlo a una app de celular que estamos diseñando, pero para esto requiero de obtener la dirección IP, no sé si eso es posible, o tengo que abrirlo para tener acceso a la información. Entiendo que el flashear mi dispositivo significa actualizar el firmware, sería esto útil?</span><br />
<span style="font-size: small;" class="mycode_size">Y una duda que se relaciona mucho es ¿cómo funciona el enlace entre IFFT y EWelink para manejar el dispositivo sonoff?</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Futuro de tecnologìas IoT]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9058</link>
			<pubDate>Wed, 12 Jun 2019 17:40:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=10684">EnriqueM</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9058</guid>
			<description><![CDATA[Amigos, bajo su criterio, que tecnologías creen que vayan a ser las mas influyentes en el mercado de las Iot? <br />
<br />
NOTA: Se podía decir que Lora tenia un futuro prometedor en IoT, pero con los actuales conflictos por el poder ente China y EEUU, pueden o podrìan cambiar el panorama.]]></description>
			<content:encoded><![CDATA[Amigos, bajo su criterio, que tecnologías creen que vayan a ser las mas influyentes en el mercado de las Iot? <br />
<br />
NOTA: Se podía decir que Lora tenia un futuro prometedor en IoT, pero con los actuales conflictos por el poder ente China y EEUU, pueden o podrìan cambiar el panorama.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Protocolos que operan en LORA y NB-IoT]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9057</link>
			<pubDate>Wed, 12 Jun 2019 17:32:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=10684">EnriqueM</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9057</guid>
			<description><![CDATA[Hola amigos, intento realizar un análisis comparativo de seguridad entre dos tecnologías que probablemente sean las que lideren el mundo de LPWAN (aunque esto es incierto), así que estoy optando por hacerlo con LORA y NB-IoT. Mi consulta ----- me ayudan listando protocolos que operen en estas dos tecnologías, preferiblemente capas 2 y superiores. Gracias.]]></description>
			<content:encoded><![CDATA[Hola amigos, intento realizar un análisis comparativo de seguridad entre dos tecnologías que probablemente sean las que lideren el mundo de LPWAN (aunque esto es incierto), así que estoy optando por hacerlo con LORA y NB-IoT. Mi consulta ----- me ayudan listando protocolos que operen en estas dos tecnologías, preferiblemente capas 2 y superiores. Gracias.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sugerencia en investigacion para seguridad en IoT.]]></title>
			<link>https://www.spainlabs.com/foros/showthread.php?tid=9023</link>
			<pubDate>Tue, 04 Jun 2019 05:24:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://www.spainlabs.com/foros/member.php?action=profile&uid=10684">EnriqueM</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.spainlabs.com/foros/showthread.php?tid=9023</guid>
			<description><![CDATA[Estoy tratando de definir un tema de investigación... una preliminar para un tema tentativo de tesis en carrera de ingeniería, me interesa sobre seguridad en IoT... pero es muy amplio proponerlo de esa forma, alguna sugerencia?...]]></description>
			<content:encoded><![CDATA[Estoy tratando de definir un tema de investigación... una preliminar para un tema tentativo de tesis en carrera de ingeniería, me interesa sobre seguridad en IoT... pero es muy amplio proponerlo de esa forma, alguna sugerencia?...]]></content:encoded>
		</item>
	</channel>
</rss>