<?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>IoT &#8211; Neomano.com</title>
	<atom:link href="https://neomano.com/category/internet-de-las-cosas/feed/" rel="self" type="application/rss+xml" />
	<link>https://neomano.com</link>
	<description>Blog de tecnología, curiosidades e historia</description>
	<lastBuildDate>Mon, 29 May 2023 21:10:26 +0000</lastBuildDate>
	<language>es-EC</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.7.2</generator>

<image>
	<url>https://neomano.com/wp-content/uploads/2021/05/cropped-icono-32x32.png</url>
	<title>IoT &#8211; Neomano.com</title>
	<link>https://neomano.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>¿Qué es LoRaWAN y por qué es importante para el desarrollo de Smart Cities?</title>
		<link>https://neomano.com/que-es-lorawan-y-por-que-es-importante-para-el-desarrollo-de-smart-cities/</link>
		
		<dc:creator><![CDATA[Edgar Landivar]]></dc:creator>
		<pubDate>Mon, 29 May 2023 16:31:26 +0000</pubDate>
				<category><![CDATA[IoT]]></category>
		<category><![CDATA[Smart Cities]]></category>
		<guid isPermaLink="false">https://neomano.com/?p=7364</guid>

					<description><![CDATA[<p>En el contexto del crecimiento acelerado de las ciudades inteligentes o Smart Cities, la conectividad y la comunicación</p>
<p>The post <a rel="nofollow" href="https://neomano.com/que-es-lorawan-y-por-que-es-importante-para-el-desarrollo-de-smart-cities/">¿Qué es LoRaWAN y por qué es importante para el desarrollo de Smart Cities?</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En el contexto del crecimiento acelerado de las ciudades inteligentes o Smart Cities, la conectividad y la comunicación eficiente son elementos clave para su desarrollo exitoso. Una tecnología emergente que ha captado la atención en este ámbito es LoRaWAN, un protocolo de comunicación inalámbrica de largo alcance y bajo consumo de energía. En este artículo, exploraremos qué es LoRaWAN y por qué es importante para el desarrollo de las Smart Cities.LoRaWAN es una abreviatura de Long Range Wide Area Network, que se traduce como red de área amplia de largo alcance. Es un protocolo de comunicación inalámbrica diseñado para conectar dispositivos de Internet de las Cosas (IoT) a gran escala.</p>



<p>La principal característica de LoRaWAN es su largo alcance. Puede alcanzar distancias de varios kilómetros en entornos urbanos y hasta decenas de kilómetros en áreas rurales. Esto permite la cobertura de amplias zonas geográficas sin necesidad de una infraestructura costosa y compleja.</p>



<p>Otra ventaja significativa de LoRaWAN es su bajo consumo de energía. Los dispositivos que utilizan esta tecnología pueden funcionar con baterías de larga duración, incluso durante varios años, lo que reduce la necesidad de reemplazo frecuente de baterías o de una alimentación eléctrica constante.</p>



<p>La arquitectura de LoRaWAN se basa en una red de estaciones radio-base, llamadas gateways, que actúan como enlaces entre los dispositivos finales y la infraestructura de red. Estos gateways reciben y envían datos desde y hacia los dispositivos utilizando una técnica de modulación de espectro ensanchado llamada CHIRP.</p>



<p>Una de las aplicaciones más relevantes de LoRaWAN es su papel en el desarrollo de Smart Cities. Esta tecnología permite la recopilación y transmisión de datos desde diversos sensores y dispositivos ubicados en la ciudad, como medidores inteligentes, sensores de calidad del aire, sistemas de iluminación inteligente y contenedores de basura inteligentes.</p>



<p>Actualmente existen redes LoRaWAN en todo el mundo, la más conocida es <a href="https://www.thethingsnetwork.org">The Things Network</a>. En Ecuador, el país donde vivo, existe una iniciativa muy buena llamada <a href="http://IoTodos.com">IoTodos.com</a>, que proporciona acceso gratuito a proyectos de start-ups. La cobertura de IoTodos está creciendo constantemente y en la actualidad se extiende por algunas provincias. Lo interesante de LoRaWAN es que en la mayoría de países no es necesario licencias de operación, debido a que se transmite sobre una banda del espectro, libre de licenciamiento.</p>



<p>Gracias a su largo alcance y bajo consumo de energía, LoRaWAN es ideal para conectar dispositivos IoT distribuidos por toda la ciudad. Esto proporciona a las autoridades locales una visión completa y en tiempo real de diversos aspectos, como el tráfico, el consumo energético, la calidad del aire y la gestión de residuos.</p>



<p>Con la implementación de LoRaWAN en una Smart City, es posible optimizar la planificación urbana y mejorar la calidad de vida de los ciudadanos. Por ejemplo, los datos recopilados pueden ayudar a reducir el tiempo de desplazamiento, identificar patrones de contaminación, ahorrar energía y mejorar la eficiencia de los servicios públicos.</p>



<p>LoRaWAN también permite la implementación de servicios inteligentes, como la monitorización remota de infraestructuras críticas, la gestión eficiente del agua y el riego, la monitorización de niveles de ruido y la detección temprana de incendios.</p>



<p>Además, la flexibilidad de LoRaWAN permite su aplicación en entornos rurales, donde la cobertura celular convencional es limitada. Esto abre la puerta a soluciones de agricultura inteligente, monitorización de ganado, control de riego y seguimiento de vehículos.</p>



<p>En otro artículo, más técnico, explico <a href="https://neomano.com/yuboxnow-configura-tu-esp32-desde-su-propia-interfaz-web/">cómo implementar una estación transmisora de datos a través de LoRaWAN</a> de muy bajo costo.</p>



<p>La seguridad es otro aspecto crucial en la implementación de Smart Cities, y LoRaWAN cuenta con mecanismos de encriptación y autenticación para proteger los datos transmitidos. Esto garantiza la confidencialidad e integridad de la información sensible recopilada por los dispositivos IoT.</p>



<p>Otra ventaja de LoRaWAN es su escalabilidad. La red puede soportar miles de dispositivos conectados simultáneamente, lo que la hace adecuada para implementaciones a gran escala en ciudades de cualquier tamaño.</p>



<p>LoRaWAN es una tecnología de código abierto y está respaldada por una comunidad global de desarrolladores, lo que facilita su adopción y la creación de soluciones personalizadas para cada Smart City.</p>



<p>Además, los costos de implementación y operación de una red LoRaWAN son considerablemente más bajos en comparación con otras alternativas de conectividad, como las redes celulares o el Wi-Fi.</p>



<p>La interoperabilidad es otro punto destacado de LoRaWAN. Los dispositivos compatibles con este protocolo pueden funcionar en cualquier red LoRaWAN alrededor del mundo, permitiendo una mayor colaboración y transferencia de conocimientos entre diferentes ciudades inteligentes.</p>



<p>Algunas ciudades en todo el mundo ya han comenzado a implementar LoRaWAN como parte de su estrategia de desarrollo urbano inteligente. Barcelona, Amsterdam y Singapur son ejemplos de ciudades que han adoptado con éxito esta tecnología.</p>



<p>A medida que el concepto de Smart City continúa expandiéndose, la importancia de LoRaWAN como un protocolo de comunicación eficiente y escalable seguirá en aumento. Su capacidad para habilitar la conectividad y la recopilación de datos en tiempo real es fundamental para una gestión urbana más efectiva y sostenible.</p>



<p>En resumen, LoRaWAN ofrece un enfoque de conectividad de largo alcance, bajo consumo de energía y alta escalabilidad para las Smart Cities. Su capacidad para integrar y recopilar datos de manera eficiente, junto con su bajo costo de implementación, lo convierte en una opción valiosa para el desarrollo y la evolución de las ciudades inteligentes en todo el mundo.</p>
<p>The post <a rel="nofollow" href="https://neomano.com/que-es-lorawan-y-por-que-es-importante-para-el-desarrollo-de-smart-cities/">¿Qué es LoRaWAN y por qué es importante para el desarrollo de Smart Cities?</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>YuboxNow: Equipa tu placa ESP32 con su propia interfaz Web de configuración y soporte LoRaWAN</title>
		<link>https://neomano.com/yuboxnow-configura-tu-esp32-desde-su-propia-interfaz-web/</link>
		
		<dc:creator><![CDATA[Edgar Landivar]]></dc:creator>
		<pubDate>Sun, 27 Jun 2021 01:33:34 +0000</pubDate>
				<category><![CDATA[Ciencia y Tecnología]]></category>
		<category><![CDATA[Código abierto]]></category>
		<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IoT]]></category>
		<guid isPermaLink="false">https://neomano.com/?p=6686</guid>

					<description><![CDATA[<p>De la misma manera que puedes configurar un ruteador inalámbrico, YuboxNow te permite embeber una interface de configuración</p>
<p>The post <a rel="nofollow" href="https://neomano.com/yuboxnow-configura-tu-esp32-desde-su-propia-interfaz-web/">YuboxNow: Equipa tu placa ESP32 con su propia interfaz Web de configuración y soporte LoRaWAN</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>De la misma manera que puedes configurar un ruteador inalámbrico, YuboxNow te permite embeber una interface de configuración en tu placa electrónica ESP32. YuboxNow se encuentra bajo <a href="https://neomano.com/codigo-abierto-vs-software-libre/">licencia libre</a> y una característica muy interesante es que soporta chipsets con LoRaWAN, que está muy de moda en el mundo de <strong>Internet de las Cosas</strong> o IoT.</p>



<h2>Qué tarjetas ESP32 están soportadas?</h2>



<p>Teóricamente cualquier tarjeta ESP32. Las que puedo confirmar en lo personal son:</p>



<ul><li>Heltec WiFi LoRa</li><li>HiLetgo ESP-WROOM-32 (sin LoRaWAN)</li><li>Yubox Node </li><li>Yubox ONE</li></ul>



<p>Aquí haré un pequeño tutorial de cómo instalar YuboxNow en la tarjeta Heltec WiFi LoRa, debido a que es muy fácil conseguirla. Dejo vínculo a Amazon.</p>



<script type="text/javascript">
amzn_assoc_tracking_id = "neomano-20";
amzn_assoc_ad_mode = "manual";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_design = "enhanced_links";
amzn_assoc_asins = "B07HJ49VN8";
amzn_assoc_placement = "adunit";
amzn_assoc_linkid = "9e993ed789ef0a8d1e4846009212e062";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>



<p>Más información de la placa Heltec WiFi LoRa en su sitio Web oficial <a href="https://heltec.org/project/wifi-lora-32/">https://heltec.org/project/wifi-lora-32/</a></p>



<h2>Requisitos</h2>



<ul><li>Un board ESP32 soportado</li><li>Arduino IDE, al menos versión 1.8.13</li><li>Soporte ESP32 para Arduino IDE (Arduino-ESP32), versión 2.0.3 o superior (esto se hace en el gestor de placas de Arduino)</li><li>Bibliotecas de YUBOX Now y dependencias actualizadas</li></ul>



<h2>Paso 1) Instalar Plugins de Arduino</h2>



<p>El sketch de YUBOXNow se puede compilar desde el <a href="https://neomano.com/arduino-vs-raspberry-pi-cual-es-mejor/">Arduino</a> IDE, como se hace con otros proyectos. Se debe de elegir el board &#8220;Heltec WiFi LoRa 32 (V2)&#8221; desde el gestor de tarjetas. Debemos también tener en cuenta que vamos a necesitar tener los siguientes PLUGINS e Arduino instalados previamente. No confundir plugins con librerías.</p>



<ul><li><strong>YUBOX &#8211; Assemble HTML Interface: </strong>crea el directorio data/ y reúne los módulos de YUBOXNow en los archivos HTML y Javascript para el SPIFFS inicial. Se trata de una librería que se puede descargar de este <a href="https://github.com/yubox-node-org/yubox-framework-assemble-plugin/releases/download/v0.0.1/YUBOXFrameworkAssemble-v0.0.1.zip">vínculo, en formato ZIP</a> y se instala dentro del directorio &#8220;tools&#8221; que se encuentra en la carpeta base de Arduino.</li><li><strong>ESP32 Sketch Data Upload: </strong>genera y carga el sistema de archivos SPIFFS inicial de YUBOXNow al board. Se puede instalar desde el gestor de bibliotecas del ArduinoIDE o se pueden seguir las instrucciones aquí: <a href="https://github.com/me-no-dev/arduino-esp32fs-plugin">https://github.com/me-no-dev/arduino-esp32fs-plugin</a></li></ul>



<p>Luego de instalar estos plugins la carpeta tools debe quedar parecida a la siguiente imagen.</p>



<figure class="wp-block-image size-large is-resized"><img src="//i3.wp.com/neomano.com/wp-content/uploads/2022/05/Captura-de-Pantalla-2022-05-20-a-las-22.07.14-edited.png" alt="" class="wp-image-7069" width="500" srcset="https://neomano.com/wp-content/uploads/2022/05/Captura-de-Pantalla-2022-05-20-a-las-22.07.14-edited.png 692w, https://neomano.com/wp-content/uploads/2022/05/Captura-de-Pantalla-2022-05-20-a-las-22.07.14-edited-300x199.png 300w, https://neomano.com/wp-content/uploads/2022/05/Captura-de-Pantalla-2022-05-20-a-las-22.07.14-edited-16x12.png 16w" sizes="(max-width: 692px) 100vw, 692px" /></figure>



<p>Luego de esto reiniciamos Arduino y debemos ver estas dos nuevas opciones en el menú de Herramientas.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="//i3.wp.com/neomano.com/wp-content/uploads/2022/05/menu_arduino_esp32.png" alt="" class="wp-image-7068" width="385" height="435" srcset="https://neomano.com/wp-content/uploads/2022/05/menu_arduino_esp32.png 782w, https://neomano.com/wp-content/uploads/2022/05/menu_arduino_esp32-265x300.png 265w, https://neomano.com/wp-content/uploads/2022/05/menu_arduino_esp32-768x868.png 768w, https://neomano.com/wp-content/uploads/2022/05/menu_arduino_esp32-11x12.png 11w" sizes="(max-width: 385px) 100vw, 385px" /></figure>



<h2>Paso 2) Instalar YuboxNow</h2>



<p>El proyecto YuboxNow se encuentra alojado en GitHub en el siguiente <a href="https://github.com/yubox-node-org/yubox-now">vínculo</a>. Podemos usar la herramienta GIT para clonar el proyecto, o si eso suena complicado, también podemos descargarlo directamente de <a href="https://github.com/yubox-node-org/yubox-now/archive/refs/heads/master.zip">aquí, en formato zip</a>. </p>



<p>Este archivo contiene una carpeta llamada yubox-now-master. Esta carpeta la colocamos dentro del directorio &#8220;<strong>libraries</strong>&#8220;, donde se instalan todas las demás bibliotecas de Arduino.</p>



<figure class="wp-block-table is-style-regular"><table><tbody><tr><th><strong>Sistema Operativo</strong></th><th><strong>Ruta bibliotecas (librerías) Arduino</strong></th></tr><tr><td>Mac OS X</td><td>/Users/<strong>USUARIO</strong>/Documents/Arduino/libraries</td></tr><tr><td>Windows</td><td>C:\Users\<strong>USUARIO</strong>\Documents\Arduino\libraries</td></tr><tr><td>Linux</td><td>/home/<strong>USUARIO</strong>/arduino/sketchbook/libraries</td></tr></tbody></table><figcaption><em><span class="has-inline-color has-cyan-bluish-gray-color">Rutas típicas de la carpeta de bibliotecas de Arduino, dependiendo del Sistema Operativo</span></em></figcaption></figure>



<p>Si tenemos problemas con la ruta, podemos ir al menú de Preferencias, dentro del Arduino IDE y allí está la ruta exacta.</p>



<p>YuboxNow tiene sus propias dependencias, entre las cuales citamos las siguientes bibliotecas:</p>



<figure class="wp-block-table"><table><tbody><tr><td>Librería</td><td>Método de instalación</td></tr><tr><td><strong>ArduinoJSON</strong></td><td>Desde el gestor de bibliotecas de Arduino</td></tr><tr><td><strong>AsyncTCPSock</strong></td><td>Desde <a href="https://github.com/yubox-node-org/AsyncTCPSock/archive/master.zip">https://github.com/yubox-node-org/AsyncTCPSock/archive/master.zip</a></td></tr><tr><td><strong>ESPAsyncWebServer</strong></td><td>Desde <a href="https://github.com/yubox-node-org/ESPAsyncWebServer/archive/refs/heads/yuboxfixes-0xFEEDC0DE64-cleanup.zip">https://github.com/yubox-node-org/ESPAsyncWebServer/archive/refs/heads/yuboxfixes-0xFEEDC0DE64-cleanup.zip</a></td></tr><tr><td><strong>Async MQTT client for ESP8266 and ESP32</strong></td><td>Desde <a href="https://github.com/marvinroger/async-mqtt-client/archive/master.zip">https://github.com/marvinroger/async-mqtt-client/archive/master.zip</a></td></tr></tbody></table></figure>



<p>Información detallada de cómo instalar estas bibliotecas se encuentra aquí: <a href="https://github.com/yubox-node-org/yubox-now/">https://github.com/yubox-node-org/yubox-now/</a></p>



<p>Una vez instaladas las dependencias y la librería YuboxNow, abrimos uno de los ejemplos que vienen con YuboxNow, desde el menú de &#8220;Archivo &#8211;> Ejemplos &#8211;> YuboxNow &#8211;> ybx-blinktest&#8221;. </p>



<p>Lo primero que haremos antes de compilar es ejecutar los plugins previamente instalados para poder cargar el directorio Web a la tarjeta. Primero ejecutamos el <strong>Yubox Assemble HTML Interface</strong> y luego el <strong>ESP32 Sketch Data Upload</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="900" height="247" src="//i3.wp.com/neomano.com/wp-content/uploads/2022/05/yubox_assemble_html_interface.png" alt="" class="wp-image-7102" srcset="https://neomano.com/wp-content/uploads/2022/05/yubox_assemble_html_interface.png 900w, https://neomano.com/wp-content/uploads/2022/05/yubox_assemble_html_interface-300x82.png 300w, https://neomano.com/wp-content/uploads/2022/05/yubox_assemble_html_interface-768x211.png 768w, https://neomano.com/wp-content/uploads/2022/05/yubox_assemble_html_interface-16x4.png 16w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h2>3) Soporte LoRaWAN Arduino</h2>



<p>Podemos usar YuboxNow sin soporte para LoRaWAN, pero aquí mostraremos cómo añadir este soporte (y su correspondiente menú), puesto que muchas veces es algo engorroso configurar LoRaWAN desde el código. Con YuboxNow es mucho más sencillo, porque se hace a través de una interfaz Web. Para agregar el soporte LoRaWAN, es necesario instalar las siguientes bibliotecas adicionales en el Arduino IDE:</p>



<ol><li><strong>SX126x-Arduino</strong>, librería base para comunicación con los chips SX126x de Semtech. Se la puede instalar desde el gestor de bibliotecas de Arduino.</li><li><strong>Beelan LoRaWAN</strong>, la biblioteca base que implementa soporte LoRaWAN para el chipset SX127x. Esta biblioteca puede instalarse de forma ordinaria usando el gestor de bibliotecas de Arduino IDE, y buscándola con el nombre indicado.</li><li><strong>yubox-LoRaWAN</strong>, el adaptador que permite configurar el AppEUI y AppKey para el soporte OTAA de LoRaWAN. Esta librería implementa un nuevo menú llamado LoRaWAN en la interfaz Web de YuboxNow. La versión que utiliza la biblioteca Beelan-LoRaWAN está en la rama SX127x-Beelan-LoRaWAN, la cual puede descargarse como un archivo ZIP desde <a href="https://github.com/yubox-node-org/yubox-LoRaWAN/archive/refs/heads/master.zip">https://github.com/yubox-node-org/yubox-LoRaWAN/archive/refs/heads/master.zip</a>.</li></ol>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="//i2.wp.com/neomano.com/wp-content/uploads/2021/06/beelan-lorawan-1024x574.jpg" alt="" class="wp-image-6744" width="603" height="337" srcset="https://neomano.com/wp-content/uploads/2021/06/beelan-lorawan-1024x574.jpg 1024w, https://neomano.com/wp-content/uploads/2021/06/beelan-lorawan-300x168.jpg 300w, https://neomano.com/wp-content/uploads/2021/06/beelan-lorawan-768x431.jpg 768w, https://neomano.com/wp-content/uploads/2021/06/beelan-lorawan-16x9.jpg 16w, https://neomano.com/wp-content/uploads/2021/06/beelan-lorawan.jpg 1200w" sizes="(max-width: 603px) 100vw, 603px" /></figure>



<h2>Paso 4) Ejecutar programa de ejemplo</h2>



<p>La biblioteca yubox-LoRaWAN contiene el ejemplo yubox-lorawan-helloworld que muestra la integración como parte de un programa completo.</p>



<p>Se debe estar seguro de haber seleccionado el board &#8220;Heltec WiFi LoRa 32 (V2)&#8221; como objetivo desde el Arduino IDE, de lo contrario, las definiciones de pines LoRa no estarán disponibles y fallará la compilación.</p>



<h4>Construir el contenido html</h4>



<p>Para esto ejecutamos el plugin <strong>Yubox Assemble HTML Interface</strong>. Lo que hace este plugin es tomar como base una plantilla, la cual se encuentra en la <strong>carpeta data-template</strong> y construir un directorio llamado <strong>data</strong>, que es el que realmente se transfiere al ESP32.</p>



<h4>Compilar Arduino</h4>



<p>Luego de compilar y transferir el código deberíamos ver una nueva red en el menú de red WiFi de nuestro computador. El nombre de la red comienza con la palabra YUBOX. Nos conectamos a esa red y visitamos la interfaz Web en la IP 192.168.4.1. Ya está casi todo listo!</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="787" src="//i3.wp.com/neomano.com/wp-content/uploads/2021/06/yuboxnow-1-1024x787.jpg" alt="" class="wp-image-6755" srcset="https://neomano.com/wp-content/uploads/2021/06/yuboxnow-1-1024x787.jpg 1024w, https://neomano.com/wp-content/uploads/2021/06/yuboxnow-1-300x231.jpg 300w, https://neomano.com/wp-content/uploads/2021/06/yuboxnow-1-768x590.jpg 768w, https://neomano.com/wp-content/uploads/2021/06/yuboxnow-1-16x12.jpg 16w, https://neomano.com/wp-content/uploads/2021/06/yuboxnow-1.jpg 1176w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2>Paso 5) Configuración LoRaWAN</h2>



<p>Ahora sí, vamos a un navegador, visitamos al IP antes mencionada y nos encontramos con la interfaz de YuboxNow. El usuario por omisión es <strong>admin</strong> y la clave es <strong>yubox</strong>. Lo primero que debemos hacer al ingrsar es cambiar la clave. </p>



<p>Accederemos a una interfaz responsiva y slim desde donde configurar el acceso a WiFi, actualizar el firmware o configurar LoRaWAN será bastante sencilla&#8230; siiiiiiiiiii! </p>



<p>Les dejo mi pantalla de configuración de LoRaWAN. Los datos más importante son el EUI del dispositivo y la clave de aplicación. El EUI de aplicación puede quedar en 16 ceros como se ve en la figura, a menos que nuestra red LoRaWAN necesite algo diferente.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="//i0.wp.com/neomano.com/wp-content/uploads/2021/06/configuracion-lorawan-1024x742.jpg" alt="" class="wp-image-6759" width="692" height="501" srcset="https://neomano.com/wp-content/uploads/2021/06/configuracion-lorawan-1024x742.jpg 1024w, https://neomano.com/wp-content/uploads/2021/06/configuracion-lorawan-300x218.jpg 300w, https://neomano.com/wp-content/uploads/2021/06/configuracion-lorawan-768x557.jpg 768w, https://neomano.com/wp-content/uploads/2021/06/configuracion-lorawan-16x12.jpg 16w, https://neomano.com/wp-content/uploads/2021/06/configuracion-lorawan.jpg 1200w" sizes="(max-width: 692px) 100vw, 692px" /></figure>



<h2>Extra) Compilación desde línea de comandos, para usuarios expertos</h2>



<p>Algunos usuarios expertos prefieren compilar sin utilizar el Arduino IDE. Es por eso que YuboxNow trae la posibilidad de compilar desde la línea de comandos. Para compilar ejecutamos el comando make con las siguientes opciones.</p>



<p><code>make ARDUINO_INSTALL=~/arduino-1.8.15 YF=~/Arduino/libraries/yubox-now-master ESP32_BOARD=heltec_wifi_lora_32_V2</code></p>



<p><em>La opción ARDUINO_INSTALL debe apuntar al directorio donde</em> se encuentra instalado Arduino en nuestro sistema.</p>



<p>Para transferir nuestro sketch ejecutamos nuevamente el comando make, pero con la opción fullupload</p>



<p><code>make fullupload</code></p>



<p>Este comando asume que nuestro dispositivo se encuentra conectado al puerto USB llamado /dev/ttyUSB0, pero se lo puede cambiar la ruta si agregamos el parámetro SERIALPORT=ruta</p>
<p>The post <a rel="nofollow" href="https://neomano.com/yuboxnow-configura-tu-esp32-desde-su-propia-interfaz-web/">YuboxNow: Equipa tu placa ESP32 con su propia interfaz Web de configuración y soporte LoRaWAN</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Estación meteorológica con Arduino MKR1000</title>
		<link>https://neomano.com/estacion-meteorologica-con-arduino-mkr1000/</link>
		
		<dc:creator><![CDATA[Edgar Landivar]]></dc:creator>
		<pubDate>Sat, 27 Jun 2020 02:05:41 +0000</pubDate>
				<category><![CDATA[Ciencia y Tecnología]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[IoT]]></category>
		<guid isPermaLink="false">http://neomano.com/index.php/2020/06/27/estacion-meteorologica-con-arduino-mkr1000/</guid>

					<description><![CDATA[<p>Hace unos meses me topé con un proyecto divertido: quería publicar en la Web información del clima de Huigra Viejo</p>
<p>The post <a rel="nofollow" href="https://neomano.com/estacion-meteorologica-con-arduino-mkr1000/">Estación meteorológica con Arduino MKR1000</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hace unos meses me topé con un proyecto divertido: quería publicar en la Web información del clima de Huigra Viejo Camping &#8211;un sitio para hacer camping ubicado en los Andes del Ecuador. La idea era que el turista interesado pudiera consultar las condiciones climáticas en tiempo real, a través del sitio <a href="http://huigra.com">huigra.com</a>, y de paso, como una característica extra, consultar el pronóstico del tiempo para los días que tenía planeado reservar su estadía.</p>



<p>El problema fue que todos los proveedores de pronósticos de tiempo como weather.com o forecast.io me proporcionaban datos&nbsp;alejados de la verdad. La razón: aparentemente el gradiente de temperatura en la zona es muy abrupto y el clima varía mucho de una ubicación a otra muy cercana (a menos de&nbsp;1 km de distancia), dificultando extrapolar los datos de las estaciones de monitoreo cercanas o información de satélite&#8230; y bueno, el sitio de camping precisamente se encuentra en la ladera escarpada de una montaña.</p>



<p>La solución? Tomar la temperatura in-situ con algún hardware y luego reportarlo de algún modo en el sitio Web en cuestión. Una oportunidad ideal para jugar con el Arduino MKR1000, pues gracias a su soporte WIFI, nos permitirá transmitir data hacia el Internet, a través de algún router inalámbrico. Si el lector no consigue el <strong>Arduino MKR1000 </strong>también puede intentar con el<strong> Arduino UNO WiFi</strong>, les dejo vínculos a ambas opcioness.</p>



<script type="text/javascript">
amzn_assoc_tracking_id = "neomano-20";
amzn_assoc_ad_mode = "manual";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_design = "enhanced_links";
amzn_assoc_asins = "B01M1H83WB";
amzn_assoc_placement = "adunit";
amzn_assoc_linkid = "b6352c104c106c1237a5a3e4e6536812";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>



<script type="text/javascript">
amzn_assoc_tracking_id = "neomano-20";
amzn_assoc_ad_mode = "manual";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_design = "enhanced_links";
amzn_assoc_asins = "B07MK598QV";
amzn_assoc_placement = "adunit";
amzn_assoc_linkid = "afa446c13eef9709fa07d43225d601d4";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>



<h2>Sensores de humedad, temperatura y presión</h2>



<p>Haremos el proyecto muy sencillo, sólo con 2 sensores (de hecho así es como está instalado), que nos permitirán reportar 3 parámetros: temperatura, humedad y presión barométrica. La conexión es bastante simple como vemos en la siguiente figura.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-1024x1003.png" alt="" class="wp-image-5134" width="543" height="531" srcset="https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-1024x1003.png 1024w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-300x294.png 300w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-768x752.png 768w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-1536x1505.png 1536w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-1320x1293.png 1320w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-24x24.png 24w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima-48x48.png 48w, https://neomano.com/wp-content/uploads/2021/05/arduino-sensor-bmp280-bosch-estacion-clima.png 1580w" sizes="(max-width: 543px) 100vw, 543px" /></figure>



<h2>BMP180 de Bosch</h2>



<p>Lo encontramos en la parte de arriba de la imagen anterior.&nbsp;Este sensor es básicamente un sensor de presión barométrica muy fácil de usar, pues nos permite conexión con el MKR1000 a través de I2C. &nbsp;El soporte I2C en Arduino es maravilloso, pues nos permite encadenar varios dispositivos (como sensores) al mismo cableado I2C. En este caso sólo usaremos UN&nbsp;dispositivo (el BMP180), pero podríamos añadir más con poca modificación. En todo caso lo único que necesitamos conectar es dos cables de data, marcados como SCL (el reloj) y SDA (la data), además de la referencia de GROUND. El SCL en el MKR1000 es el pin D12 y el SDA corresponde al pin D11.</p>



<p><strong>DHT11 (o DHT22)</strong></p>



<p>Un sensor de temperatura y humedad. Económico y fácil de usar. En la figura anterior lo encontramos en la parte inferior.</p>



<p><strong>Weather Underground (<a href="\&quot;http://wunderground.com\&quot;">wunderground.com</a>)</strong></p>



<p>Weather Underground es una plataforma comunitaria de reporte del clima, disponible online, que nos&nbsp;permitirá reportar las condiciones climáticas a la nube. Actualmente cuenta con más de 250,000 estaciones conectadas&#8230; una locura!&#8230; También nos provee&nbsp;un API, llamado PWS, que&nbsp;hace posible que existan plugins para sitios Web, así como apps para tablets o smartphones.</p>



<p>La documentación&nbsp;del API que usaremos en este proyecto lo encontramos acá http://wiki.wunderground.com/index.php/PWS_-_Upload_Protocol</p>



<p>Para usar esta plataforma debemos registrar un usuario (es grátis) y crear una estación meteorológica para comenzar a reportar. Se nos asignará un identificador de la estación meteorológica creada, así como una clave, para usar desde las invocaciones al API.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="895" src="https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-1024x895.jpg" alt="" class="wp-image-5139" srcset="https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-1024x895.jpg 1024w, https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-300x262.jpg 300w, https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-768x671.jpg 768w, https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-1536x1342.jpg 1536w, https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot-1320x1153.jpg 1320w, https://neomano.com/wp-content/uploads/2021/05/weatherunderground-clima-iot.jpg 1702w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>El código Arduino</strong></p>



<p>Para facilitar la cosa he creado un repositorio en GitHub. http://www.github.com/elandivar/huigra</p>



<p>No voy a explicar todo el código porque es bastante simple, pero hay unas líneas a las que les dedicaré una corta explicación y&nbsp;es la función sendSample del archivo&nbsp;https://github.com/elandivar/huigra/blob/master/huigrastation.ino</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="166" src="https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-1024x166.png" alt="" class="wp-image-5140" srcset="https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-1024x166.png 1024w, https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-300x48.png 300w, https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-768x124.png 768w, https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-1536x248.png 1536w, https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-2048x331.png 2048w, https://neomano.com/wp-content/uploads/2021/05/codigo-arduino-1320x213.png 1320w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>P.D. Mención especial a <a title="\&quot;Asiri" href="\&quot;http://www.asiri.ec\&quot;">AsiriLabs</a>, que nos proporcionó los componentes necesarios para la construcción de este prototipo.</p>
<p>The post <a rel="nofollow" href="https://neomano.com/estacion-meteorologica-con-arduino-mkr1000/">Estación meteorológica con Arduino MKR1000</a> appeared first on <a rel="nofollow" href="https://neomano.com">Neomano.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
