Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Podcast / 77. Aplicación web con Arduino MKR1000

77. Aplicación web con Arduino MKR1000

Luis del Valle Hernández

app-web-mkr1000

Bienvenidos una semana más a La Tecnología para Todos, el podcast donde hablamos de Arduino, programación, electrónica y todo aquello que nos permita no solo ser consumidores de tecnología, sino también crearla. En este capítulo vamos a hablar de cómo hacer una aplicación web con Arduino MKR1000, donde poder leer la temperatura gracias al sensor LM35, del cual ya hemos hablando en este podcast más de una vez.

Este tema va muy ligado al curso que estamos preparando en el Campus de Programarfacil, donde veremos cómo crear un dispositivo del IoT paso a paso. Si quieres estar informado puedes apuntarte en la web del curso, te mantendremos informado.

Aunque tienes un artículo extenso con todo el código disponible, voy a detallar los pasos que he seguido para hacer este proyecto.

Configuración de Arduino MKR1000

Sigue las instrucciones que te indican estos artículos:

  • Configurar Arduino MKR1000
  • Configurar la WiFi en Arduino MKR1000
  • Comenzar con Arduino MKR1000, soldando pines

Es importante que tengas bien configurada la placa para poder leer la temperatura en remoto.

Montar el circuito (prototipado)

En este punto la alimentación se la vamos a suministrar por el cable USB, esto nos permite que el pin de 5V nos suministre ese valor. Cuando incorporemos la batería hay que tener en cuenta que por este pin nos va a suministrar 3,7V, muy importante a la hora de alimentar el resto de componentes.

Lo primero conectar el LM35 y conocer sus características básicas:

  • Facilita un voltaje según la temperatura.
  • Cada 100 mV equivale a 1º por lo tanto si tenemos 2,6 V equivaldrá a 26º, solo hay que pasar los Voltios a Milivoltios y dividir entre 100.
  • Este sensor funciona con un rango entre 4 V y 30 V. Esto es importante saber para cuando incorporemos la batería.

La lectura la haremos a través de un pin analógico. Por defecto, la resolución que nos facilita el Arduino MKR1000 es de 10 bits, pero podemos optar por utilizar una resolución de 8 bits o 12 bits.

Como el voltaje de operación de esta placa es de 3,3 V, tenemos que tenerlo en cuenta al utilizar la fórmula para obtener la temperatura.

He incorporado en el circuito 3 LEDs, rojo, verde y azul cuya función es la siguiente:

  • Rojo: indica que no está conectado a la red.
  • Verde: se ha conectado a la red WiFi.
  • Azul: indica que se está leyendo la temperatura.

Respecto a la programación, en el artículo Bootstrap, LM35 y Arduino MKR1000 encontrarás todo el código fuente.

Montar el circuito con batería

Una de las ventajas que incorpora esta placa es que podemos alimentarla con una batería. Las características mínimas que debe tener son una capacidad de 700 mAh y 3,7 V. La que yo he utilizado es de 2000 mAh.

Si calculamos el consumo que vamos a tener:

  • 20 mA de la placa.
  • 100 mA del módulo WiFi.
  • 7 mA por cada LED 7 x 3 = 21 mA
  • Total: 141 mA

Con estos datos podemos calcular cuanto nos durará la batería, en mi caso aproximadamente unas 10 horas.

Te preguntarás ¿qué pasa con el sensor LM35? No lo tengo en cuenta por una razón. Como su rango de alimentación es de 4 V a 30 V, al conectar la batería al Arduino MKR1000, solo podremos suministrar 3,7 V esto implica que debamos utilizar una fuente de alimentación externa, en este caso una pila de 9V, soportado por el LM35.

lm35-mkr1000-02

Una de las preguntas que nos han hecho es si es posible utilizar un panel solar para alimentar la placa, la respuesta es si. Además tenemos la ventaja que a la vez que suministramos energía, podemos recargar la batería así por las noches podrá seguir funcionando. Todo esto dependerá del tipo de placa solar, es algo que se sale de este capítulo y lo tendremos en cuenta para capítulos futuros, pero es muy interesante esta reflexión.

El Recurso del Oyente

Esta semana tenemos dos recursos enviados por José Mínguez (Logroño) y Lluis Toyos (Gijón).

José Mínguez, la tercera pata de programarfacil :), nos envía una noticia muy interesante. Tenemos a nuestra disposición un nuevo dispositivo que hará la competencia a Raspberry Pi, LattePanda.

Este mini ordenador surgió como un proyecto en Kickstarter. Con una meta de 100.000 libras, consiguió 442.735 libras gracias a 4.060 mecenas. Algo a destacar es que viene preinstalado con Windows 10.

En esta web podéis ver una comparativa entre estos dos mini ordenadores. Hay que tener en cuenta que se hace sobre la Raspberry Pi 2. Aquí te dejo una imagen para que juzgues tu mismo.


Por otro lado Lluis Toyos de Gijón contacto con nosotros y nos mando varios recursos. Lluis es un ferviente defensor de la programación en edades tempranas. Lo puedes escuchar en la charla TED que participó «Por qué la programación debe entrar en la educación«, algo a lo que nosotros también hemos dedicado algún programa del podcast y varios artículos. TED son las iniciales de Tecnología, Entretenimiento y Diseño, se trata de una organización sin ánimo de lucro dedicada a difundir ideas dignas. Podéis encontrar miles de ellas en Internet, te animo a que las veas.

También nos habló de su blog que, aunque en la actualidad no lo actualiza todo lo que quisiera, encontramos artículos muy curiosos.

  • Semáforo de ruido para escuelas – GitHub (Si quieres profundizar en el funcionamiento de GitHub entra aquí).
  • Sonómetro DIY
  • Cronómetro cuenta atrás

Y esto es todo por hoy, si quieres enviarnos tus recursos y aparecer en esta sección lo puedes hacer a la dirección info@programarfacil.com o por uno de estos tres métodos:

  • Formulario de contacto
  • Twitter
  • Facebook

Apúntate a la lista de distribución para recibir todas las noticias de Programarfacil.

Agradecemos tus valoraciones, si no lo has hecho ya por favor, entra en alguna de estas plataformas y déjanos algún comentario, estaremos eternamente agradecidos y podremos llegar a más gente.

  • iTunes
  • ivoox
  • Spreaker

Muchas gracias, nos escuchamos en el próximo programa, no faltes a la cita y sé feliz.

camaras de seguridad para casa

Cámaras de seguridad para casa: 5 pilares para no caer en la trampa del Prime Day

Llevas semanas pensando en poner cámaras de seguridad para casa y llega el Prime Day. Entras en Amazon, buscas y aparecen miles de resultados: WiFi, … [+ info...]

broadlink home assistant

Broadlink Home Assistant con HAIR: mandos por infrarrojos sin YAML

Llegas a casa con el emisor Broadlink Home Assistant nuevecito. Lo sacas de la caja con toda la ilusión del mundo para integrar el ventilador del … [+ info...]

NUKI SMART LOCK

Nuki Smart Lock Go, Pro o Ultra: cuál comprar y la prueba que lo decide todo

Mira chapapote, imagina la cara de tonto que se te queda cuando te gastas casi 350 pavos en una cerradura inteligente Nuki, llega a casa, la abres con … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.