<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>El hilo del laberinto (Publicaciones sobre Electrónica)</title><link>https://blog.jcea.es/</link><description></description><atom:link href="https://blog.jcea.es/categories/electronica.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><lastBuildDate>Fri, 26 Jun 2026 01:07:51 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Medir y registrar temperatura, humedad relativa y presión atmosférica con un ESP8266: el componente LUA</title><link>https://blog.jcea.es/posts/20160606-esp8266-temp_lua.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Tras instalar un intérprete de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Lua_%28programming_language%29"&gt;LUA&lt;/a&gt; en mi placa &lt;a class="reference external" href="https://en.wikipedia.org/wiki/NodeMCU"&gt;NodeMCU&lt;/a&gt;, como
describo en &lt;a class="reference external" href="https://blog.jcea.es/posts/20160601-esp8266.html"&gt;Instalar un intérprete de Lua en el ESP8266&lt;/a&gt;, lo siguiente es encontrarle
una utilidad.&lt;/p&gt;
&lt;p&gt;Mi primer proyecto es un medidor de temperatura, humedad y presión
atmosférica, registrando toda esa información en un servidor de mi
propiedad. Existen plataformas &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Internet_of_Things"&gt;IoT&lt;/a&gt; de uso gratuito, pero no me
siento cómodo entregándoles información detallada sobre mis
costumbres en casa; prefiero que mi trabajo y mis datos no
contribuyan a enriquecer una empresa privada ajena y, claro, yo
dispongo de servidores y conocimientos para hacerme cargo
personalmente de esta tarea.&lt;/p&gt;
&lt;p&gt;Para las pruebas empleo dos sensores diferentes. La idea futura es
instalar uno dentro de casa (de hecho, en cada habitación) y otro
en la calle. Conectar los dos sensores al mismo equipo para su
evaluación me permite comparar su rendimiento y relación
calidad/precio. Los sensores son:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://www.adafruit.com/products/385"&gt;DHT22&lt;/a&gt;. Sensor de temperatura y humedad barato y sensible.
Conseguí mi unidad por 3.54 €.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/overview"&gt;BME280&lt;/a&gt;: Sensor de temperatura, humedad y presión atmosférica.
Es más pequeño y, supuestamente, mucho más preciso que el
&lt;a class="reference external" href="https://www.adafruit.com/products/385"&gt;DHT22&lt;/a&gt;. Compré el mío por 7.54 €.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Algunas fotos del invento:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160606-esp8266-temp_lua.html"&gt;Leer más…&lt;/a&gt; (quedan 8 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><category>ESP8266</category><category>I2C</category><category>Internet of Things</category><category>Lua</category><guid>https://blog.jcea.es/posts/20160606-esp8266-temp_lua.html</guid><pubDate>Mon, 06 Jun 2016 17:12:00 GMT</pubDate></item><item><title>Instalar un intérprete de Lua en el ESP8266</title><link>https://blog.jcea.es/posts/20160601-esp8266.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;En &lt;a class="reference external" href="https://blog.jcea.es/posts/20160411-esp8266.html"&gt;ESP8266 y el "internet de las cosas"&lt;/a&gt; y &lt;a class="reference external" href="https://blog.jcea.es/posts/20160413-esp8266_AT.html"&gt;Ejemplos de uso de los comandos AT del ESP8266&lt;/a&gt; presento
el interesante chip &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt;, un pequeño pero capaz
microprocesador que cuesta menos de 2€ y que incluye capacidad
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Wifi"&gt;WIFI&lt;/a&gt;. El fabricante ha ido soltando información con cuentagotas,
en chino (literalmente) y orientada hacia la programación en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/C_%28lenguaje_de_programaci%C3%B3n%29"&gt;C&lt;/a&gt;,
pero algunos valientes han implementado cosas como &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Forth_%28programming_language%29"&gt;Forth&lt;/a&gt; (&lt;a class="reference external" href="https://github.com/CraigLindley/ESP8266Forth"&gt;1&lt;/a&gt; y &lt;a class="reference external" href="https://github.com/niclash/forthright"&gt;2&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://en.wikipedia.org/wiki/Forth_%28programming_language%29"&gt;Forth&lt;/a&gt; es un lenguaje muy interesante del que guardo buenos
recuerdos, pero en este artículo veremos cómo instalar &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Lua_%28programming_language%29"&gt;Lua&lt;/a&gt; en un
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt;. En concreto la implementación de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Lua_%28programming_language%29"&gt;Lua&lt;/a&gt; de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/NodeMCU"&gt;NodeMCU&lt;/a&gt;.&lt;/p&gt;
&lt;img alt="esp8266.jpg" class="to-twitter align-center" src="https://blog.jcea.es/posts/esp8266.jpg"&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160601-esp8266.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><category>ESP8266</category><category>Internet of Things</category><category>Lua</category><guid>https://blog.jcea.es/posts/20160601-esp8266.html</guid><pubDate>Wed, 01 Jun 2016 16:02:00 GMT</pubDate></item><item><title>Dios no hizo todos los cargadores USB iguales</title><link>https://blog.jcea.es/posts/20160527-cargadores_USB.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;En un mundo en el que casi todos los dispositivos pequeños se
alimentan con un cargador &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; y en el que hay cargadores con
varios puertos &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; que dicen ser capaces de entregar tres
amperios, uno esperaría que los cargadores modernos sean más
eficientes y más capaces. Nada más lejos de la realidad. La
mayoría de los cargadores &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; son malos, muy malos. Por muchos
amperios que digan entregar.&lt;/p&gt;
&lt;p&gt;Normalmente yo sigo usando el cargador que me vino con el &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Iphone"&gt;iPhone&lt;/a&gt;
3G en 2008. En este artículo verás por qué.&lt;/p&gt;
&lt;p&gt;Para las pruebas usaré un teléfono con la batería descargada capaz
de cargar a un amperio o, equivalentemente, 5V*1A = 5W (5 watios).&lt;/p&gt;
&lt;p&gt;Los teléfonos modernos tienen una potencia máxima de entrada (en
este caso, 5 watios), pero reducen el amperaje si el voltaje cae
por debajo de los 5 voltios. En un mundo ideal el teléfono se
movería al punto donde el producto entre el voltaje y la
intensidad es máximo, pero esa sofisticación es mucho pedir y, en
la práctica, lo que hace un teléfono normal es reducir su amperaje
de carga si ve que el cargador es incapaz de mantener el voltaje
en niveles aceptables &lt;a class="footnote-reference" href="https://blog.jcea.es/posts/20160527-cargadores_USB.html#cable" id="id1"&gt;[1]&lt;/a&gt;.&lt;/p&gt;
&lt;table class="docutils footnote" frame="void" id="cable" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="https://blog.jcea.es/posts/20160527-cargadores_USB.html#id1"&gt;[1]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p class="first"&gt;Aunque el factor limitante acostumbra a ser el cargador, lo
cierto es que el cable &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; puede ser un problema. Si el cable
es muy largo o de baja calidad, puede introducir pérdidas
apreciables. El efecto es fácil de medir simplemente cambiando
el cable por uno más corto mientras usamos el mismo cargador.&lt;/p&gt;
&lt;p class="last"&gt;Para evitar este efecto en las pruebas, usaré siempre el mismo
cable &lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lo más importante que hay que tener presente es que el estándar
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/USB"&gt;USB&lt;/a&gt; marca que, aunque el voltaje oficial es 5V, se consideran
aceptables voltajes desde 4.40V a 5.25V. Esto tiene importancia
para lo que sigue.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160527-cargadores_USB.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><guid>https://blog.jcea.es/posts/20160527-cargadores_USB.html</guid><pubDate>Fri, 27 May 2016 18:44:00 GMT</pubDate></item><item><title>Ejemplos de uso de los comandos AT del ESP8266</title><link>https://blog.jcea.es/posts/20160413-esp8266_AT.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;En &lt;a class="reference external" href="https://blog.jcea.es/posts/20160411-esp8266.html"&gt;ESP8266 y el "internet de las cosas"&lt;/a&gt; explico qué es el &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt;.
Tradicionalmente estos módulos vienen de serie con un intérprete
de comandos &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Hayes_command_set"&gt;AT&lt;/a&gt;. Su uso fundamental es servir de adaptador de
&lt;a class="reference external" href="https://es.wikipedia.org/wiki/Puerto_serie"&gt;puerto serie&lt;/a&gt; a &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Wifi"&gt;WIFI&lt;/a&gt; para otro &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Microcontrolador"&gt;microcontrolador&lt;/a&gt; diferente.&lt;/p&gt;
&lt;p&gt;No se trata de una configuración que yo necesite, así que lo
primero que hago cuando me llega un &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt; es reprogramarlo.
Antes de hacerlo, no obstante, quiero daros una impresión de cómo
va la cosa y sus posibilidades.&lt;/p&gt;
&lt;p&gt;La documentación del fabricante está en chino (literalmente), pero
poco a poco se ha ido publicando información con cuentagotas en
webs de terceros:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/esp8266/at-command-set/blob/master/commands.txt"&gt;ESP8266 AT+ Command Set&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://nurdspace.nl/ESP8266#AT_Commands"&gt;ESP8266 - NURDspace - AT Commands&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/espressif/ESP8266_AT"&gt;Offical ESP8266 AT+ Commands&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160413-esp8266_AT.html"&gt;Leer más…&lt;/a&gt; (quedan 6 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><category>ESP8266</category><category>Internet of Things</category><guid>https://blog.jcea.es/posts/20160413-esp8266_AT.html</guid><pubDate>Wed, 13 Apr 2016 21:53:00 GMT</pubDate></item><item><title>ESP8266 y el "internet de las cosas"</title><link>https://blog.jcea.es/posts/20160411-esp8266.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;En 2014 se publicó un pequeño circuito integrado que, poco a poco,
ha ido ganando fama: el &lt;a class="reference external" href="https://en.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt;. Se trata de un microcontrolador
bastante capaz de (relativamente) bajo consumo eléctrico y lo más
interesante de todo es que incluye soporte &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Wifi"&gt;WIFI&lt;/a&gt; integrado. El
chip es lo bastante capaz como para que podamos programarlo en
lenguajes de alto nivel como &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Lua_%28programming_language%29"&gt;Lua&lt;/a&gt; o &lt;a class="reference external" href="https://en.wikipedia.org/wiki/MicroPython"&gt;Python&lt;/a&gt; y el traer &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Wifi"&gt;WIFI&lt;/a&gt; de
serie permite una integración doméstica trivial: el famoso &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Internet_de_las_cosas"&gt;Internet de las cosas&lt;/a&gt;.
¡Y todo &lt;a class="reference external" href="http://es.aliexpress.com/item/Esp8266-WiFi-series-of-model-ESP-12-ESP-12F-esp12F-esp12-authenticity-guaranteed/32468324806.html"&gt;por menos de dos euros&lt;/a&gt;!&lt;/p&gt;
&lt;img alt="esp8266.jpg" class="to-twitter align-center" src="https://blog.jcea.es/posts/esp8266.jpg"&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20160411-esp8266.html"&gt;Leer más…&lt;/a&gt; (quedan 3 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><category>ESP8266</category><category>Internet of Things</category><guid>https://blog.jcea.es/posts/20160411-esp8266.html</guid><pubDate>Mon, 11 Apr 2016 15:07:00 GMT</pubDate></item><item><title>Remapeo de sectores defectuosos en discos duros modernos (II)</title><link>https://blog.jcea.es/posts/20150112-sectores_defectuosos.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;En mi artículo &lt;a class="reference external" href="https://blog.jcea.es/posts/20150111-sectores_defectuosos.html"&gt;Remapeo de sectores defectuosos en discos duros modernos (I)&lt;/a&gt; explico la
teoría. Veamos ahora un caso práctico real.&lt;/p&gt;
&lt;p&gt;Cualquiera que me conozca personalmente o que siga este blog sabe
perfectamente que estoy obsesionado con los sistemas de &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Backup"&gt;backup&lt;/a&gt;.
Profesionalmente nunca he perdido datos. A nivel personal tampoco
me ha ocurrido nada irremediable aunque una vez perdí unas cuantas
fotografías por la ventana de tiempo que existió entre copiarlas a
mi ordenador y hacer copia de seguridad del mismo. Una semana, en
aquel momento. Tuve suerte de aprender la dura realidad de la vida
con un coste más bajo que otros.&lt;/p&gt;
&lt;p&gt;No es una cuestión de suerte. Es una cuestión de planificación y
disciplina. Tema sobre el que escribir un día de estos.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20150112-sectores_defectuosos.html"&gt;Leer más…&lt;/a&gt; (quedan 7 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Backups</category><category>Discos Duros</category><category>Electrónica</category><category>Hardware</category><category>LUKS</category><category>LVM</category><category>Sistemas de Ficheros</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20150112-sectores_defectuosos.html</guid><pubDate>Mon, 12 Jan 2015 00:49:00 GMT</pubDate></item><item><title>Remapeo de sectores defectuosos en discos duros modernos (I)</title><link>https://blog.jcea.es/posts/20150111-sectores_defectuosos.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Los discos duros modernos son una maravilla tecnológica. Son
dispositivos mecánicos muy baratos que almacenan terabytes de
información de forma bastante fiable a pesar de girar 120 veces
por segundo mientras está sometido a vibraciones y cambios de
temperatura. Que un disco duro moderno funcione es sorprendente.
Que funcione tan bien como lo hace es poco menos que milagroso.&lt;/p&gt;
&lt;p&gt;Es normal que a lo largo de la vida útil de un disco duro se vayan
desarrollando defectos. Si el crecimiento de defectos es lento y
esporádico no significa que el disco duro esté fallando.
Asegurémonos de tener los &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Backup"&gt;backups&lt;/a&gt; al día. Si el número de
defectos crece muy rápidamente hay que reemplazar el disco duro lo
antes posible.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20150111-sectores_defectuosos.html"&gt;Leer más…&lt;/a&gt; (quedan 5 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Discos Duros</category><category>Electrónica</category><category>Hardware</category><guid>https://blog.jcea.es/posts/20150111-sectores_defectuosos.html</guid><pubDate>Sun, 11 Jan 2015 16:11:00 GMT</pubDate></item><item><title>Consumo eléctrico del HP ProLiant MicroServer</title><link>https://blog.jcea.es/posts/20150108-watt_proliant.html</link><dc:creator>Jesús Cea Avión</dc:creator><description>&lt;div&gt;&lt;p&gt;Antes de continuar puedes ponerte al día con algo de contexto:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20141231-backup_proliant.html"&gt;Backup doméstico seguro con Linux, cifrado y ZFS (IV): Equipo nuevo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20150101-backup_proliant.html"&gt;Backup doméstico seguro con Linux, cifrado y ZFS (IV): Elección de sistema operativo y configuración&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20150102-backup_proliant.html"&gt;Backup doméstico seguro con Linux, cifrado y ZFS (IV): Traspaso del sistema operativo a una microSD de 4GB&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://blog.jcea.es/posts/20150105-backup_proliant.html"&gt;Backup doméstico seguro con Linux, cifrado y ZFS (IV): Redimensionamiento LVM e identificación de discos duros&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Una de las ventajas de usar &lt;a class="reference external" href="https://en.wikipedia.org/wiki/VirtualBox"&gt;VirtualBox&lt;/a&gt; sobre &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Microsoft_Windows"&gt;Microsoft Windows&lt;/a&gt; 8 es que no
tenía que preocuparme del consumo eléctrico. Aprovechaba los
momentos en los que mi padre estaba usando el ordenador para hacer
mis backups. Los &lt;a class="reference external" href="http://www.wdc.com/en/products/products.aspx?id=780"&gt;discos duros que empleo&lt;/a&gt; tienen un
consumo muy bajo, 4 watios a plena carga.&lt;/p&gt;
&lt;p&gt;Las características de consumo documentadas de un &lt;a class="reference external" href="http://www.wdc.com/en/products/products.aspx?id=780"&gt;WD Green&lt;/a&gt; de 2
terabytes son:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.jcea.es/posts/20150108-watt_proliant.html"&gt;Leer más…&lt;/a&gt; (quedan 3 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>Electrónica</category><category>Hardware</category><category>ProLiant</category><category>ZFS</category><guid>https://blog.jcea.es/posts/20150108-watt_proliant.html</guid><pubDate>Thu, 08 Jan 2015 22:11:00 GMT</pubDate></item></channel></rss>