Como actualizar robots.txt en wordpress


WordPress es una plataforma de gestión de contenidos (CMS, por sus siglas en inglés) de código abierto que se utiliza para crear y administrar sitios web. Es muy popular entre los usuarios y es utilizado por un gran porcentaje de sitios web en Internet.

WordPress ofrece una gran cantidad de características y herramientas que facilitan la creación y gestión de un sitio web, incluyendo plantillas y diseños personalizables, un editor de contenidos intuitivo, la posibilidad de agregar plugins para añadir funcionalidades adicionales y una completa integración con redes sociales. También es fácil de usar y se puede utilizar tanto para sitios personales como profesionales.

Es difícil determinar con certeza cuántos sitios web hay en el mundo que utilizan WordPress, ya que no se tienen registros exhaustivos de todos los sitios web existentes. Sin embargo, se estima que WordPress es utilizado por alrededor del 35% de todos los sitios web en Internet, lo que significa que hay millones de sitios web que utilizan esta plataforma.

WordPress es una plataforma muy popular y ampliamente utilizada debido a sus características y herramientas intuitivas, así como a su gran comunidad de usuarios y desarrolladores que contribuyen con plugins y temas para mejorar la funcionalidad y el diseño de los sitios web.

Fundamentalmente existen dos vías para alojar nuestra web en wordpress: a traves del servicio WordPress.com o alojandolo en un sitio aparte siendo por tanto la principal diferencia entre WordPress.com y los sitios web que utilizan WordPress es cómo se alojan y se administran:

  • WordPress.com es un servicio de alojamiento y gestión de sitios web que utiliza la plataforma de WordPress. Con este servicio, no tiene que preocuparse por el alojamiento o la configuración del sitio, ya que todo es manejado por WordPress.com. Además, no tiene acceso al código fuente de WordPress (suele alegarse que es por motovos de seguridad), por lo que no puede instalar plugins o temas personalizados.
  • Por otro lado, los sitios web que utilizan WordPress pero no están alojados en WordPress.com se instalan en un servidor web propio o en un servicio de alojamiento externo. Esto significa que tiene acceso total al código fuente de WordPress y puede instalar plugins y temas personalizados para mejorar la funcionalidad y el diseño del sitio. Sin embargo el usuario , debe encargarse de la configuración, actualizacion , seguridad y el alojamiento del sitio

En resumen, WordPress.com es un servicio de alojamiento y gestión de sitios web que utiliza la plataforma de WordPress, mientras que los sitios web que utilizan WordPress pero no están alojados en WordPress.com son sitios autohospedados que tienen acceso total al código fuente de WordPress.

hablemos de wordpress

Una pieza clave de nuestro sitio web con wordpress es el fichero robots.txt, pero antes de explicar qué es el archivo robots.txt y para qué sirve, hay que tener claro qué son los robots y por qué es tan importante este pequeño archivo para el SEO de su web.

Un robot de búsqueda, bot o araña (para los entendidos también se le llama crawler), es un software que se encarga de rastrear las páginas web en busca de diferentes cosas según el tipo de bot (contenido nuevo, cambios en la estructura web, enlaces, etc.).

Aunque existan bots de muchos tipos, siempre que hablamos de ellos nos viene a la mente los robots o arañas de Google y de otros buscadores, que se encargan de recorrer nuestras webs para indexar su contenido y poder posicionarlos.

Ahora bien, todos queremos indexar en Google y en otros buscadores nuestra web, pero hay ciertas páginas que no nos interesa que las rastreen como archivos internos, páginas no importantes, etc. ¿Cómo hacemos para que los bots solo pasen por las zonas de nuestra web que queramos? Pues Con el archivo robots.txt. Veamos ahora qué es robots.txt y para qué sirve.

para que sirve ropots.txt

El archivo robots.txt

El archivo robots.txt es un archivo de texto plano que puede crear con un simple bloc de notas con el nombre robots.txt (de ahí su nombre). Este archivo contiene la información que leerán las arañas de los buscadores con el fin de rastrear las partes de la web que este archivo les permita.

Algunos robots hacen lo que les da la gana, así que más que permitir, el archivo robots.txt recomienda qué páginas visitar para rastrearlas o indexarlas.

Cuando un bot entra en nuestra web, lo primero que hace es mirar si existe el archivo robots.txt y, si así es, lo analiza para saber qué partes de la web puede o debe rastrear y qué partes están bloqueadas para él.

Digamos que el archivo robots.txt contiene las zonas de la web no permitidas para que estos bots no pasen por ahí y las rastreen.

Por lo tanto, este archivo nos permite seleccionar qué partes de tu sitio web tienen acceso “restringido” para estos bots. Incluso se puede restringir el acceso solo para un tipo de bot..

En resumen, el archivo robots.txt sirve para:

  • Bloquear el acceso de los buscadores a ciertas páginas y directorios de tu web.
  • Denegar a los bots el acceso a archivos de tu sitio.
  • No permitir el acceso a tu web a unos bots determinados.
  • Impedir que se indexe contenido duplicado (páginas duplicadas, por ejemplo) o páginas que tengas de prueba.
  • Prohibir el rastreo de URLs que hayas eliminado y que ahora reporten el error 404.
  • Disminuir los recursos gastados del servidor (algunos bots consumen muchos recursos).
  • Facilitar la indexación de tu web indicando el directorio de tu mapa del sitio o sitemap XML.
  • A pesar de esto debemos saber que hay algunos bots (sobre todo los ilegales y maliciosos) que se pasan por alto este archivo.

IMPORTANTE: No olvide que este archivo es público y lo puede ver en muchísimas webs poniendo /robots.txt al final de su dominio. Así que, por su bien, ni se le ocurra usarlo para ocultar información privada a los buscadores o cosas por el estilo, porque cualquiera que se meta en su robots.txt podrá ver qué URLs estás intentando bloquear a los bots.

Cómo crear el archivo robots.txt en WordPress

Crear el robots.txt para WordPress es muy fácil: abra un bloc de notas y guárdalo con el nombre robots.txt. Solo tendrá que subirlo al directorio raíz de tu dominio a través del cPanel o por un cliente FTP como Filezilla.

También puede crearlo con el plugin Yoast SEO (tan solo debe ir a la sección de “Herramientas” >> “Editor de archivos” y crear o modificar tu archivo robots.txt).

Por regla general, en todas las instalaciones de WordPress ya viene este archivo creado, aunque bastante simple.

El archivo robots.txt de WordPress tendrá por defecto un aspecto parecido a este:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Para crear un archivo robots.txt en un sitio de WordPress en caso de que no lo tenga en su sitio, primero necesita acceder al panel de administración de tu sitio. Luego, siga estos pasos:

  1. Haga clic en «Ajustes» en el menú de la izquierda.
  2. En la página de ajustes, haga clic en la pestaña «Lectura».
  3. En la sección «Archivo robots.txt», verá un cuadro de texto donde puede escribir las directivas que quiera incluir en tu archivo robots.txt.
  4. Introduzca las directivas que quiera en el cuadro de texto. Asegúresee de seguir la sintaxis correcta para las directivas de robots.txt.
  5. Cuando haya terminado de escribir las directivas, haga clic en «Guardar cambios».

Recuerde que para saber si tiene el archivo creado solo tendrá que introducir /robots.txt al final de tu dominio. Por ejemplo: http://www.tudominio.net/robots.txt. Cabe destacar que este archivo no es obligatorio. Pero sí es bastante recomendado sobre todo si quieres mejorar el seo de tu sitio web. Veamos a continuación qué parámetros y configuraciones tienes que tener en cuenta para crear el archivo robots.txt para WordPress.

Parámetros y comandos aceptados en el robots.txt

Los comandos del archivo robots.txt son pocos y muy sencillos. Estos parámetros fueron fijados por el robots exclusión protocol o Estándar de exclusión de robots en español. La sintaxis que debemos utilizar está basada en este protocolo y hay que aplicarla bien si no queremos equivocarnos al crear el archivo robots.txt.

Comandos:

  • User-agent (spider name): le indica qué tipo de rastreador debe cumplir las indicaciones que colocarás.
  • Disallow (ruta no permitida): informa al rastreador las páginas que no debe rastrear.
  • Allow (ruta permitida): le dice al rastreador las páginas que sí deben ser rastreadas.
  • Sitemap (mapa del sitio): indica la ubicación del sitemap de tu sitio web, importante para que los rastreadores te encuentren.
  • Crawl-delay: le indica al rastreador el tiempo en segundos que debe esperar entre cada página que rastrea. Con este comando podrás reducir la carga de tu servidor en caso de que lo necesites. El tiempo recomendado es de 5-10 segundos.
  • Insertar Notas: Si quiere, para mejorar el orden en sus archivos, puede incluir una nota usando el signo “#”. Ejemplo: # Este archivo se creó en enero de 2018.

Commodities:

  • Asterisco () – Se usa en una secuencia cualquiera de caracteres. Por ejemplo, los directorios que comienzan por “privado” quedarían “/privado/”
  • Dólar ($) – Se usa para indicar el final de una URL. Por ejemplo, para indicar un archivo que termina con la extensión .php usarías “/*.php$”.

Restricciones

  • Incluir todos los rastreadores – User-agent: *
  • Especificar el rastreador de Google – User-agent: Googlebot
  • Para especificar el rastreador de Bing – User-agent: Bingbot
  • Para restringir el rastreo de todo el sitio web – Disallow: /
  • Para restringir un único directorio – Disallow: /directorio/
  • Si quiere que no rastreen directorios que comienzan por “algo” – Disallow: /algo/ Evitar el rastreo de una página – Disallow: /pagina-web.html Restringir la extensión .gif – Disallow: /.gif$
  • Permitir un subdirectorio – Allow: /directorio/subdirectorio/
  • Señalar el mapa del sitio – Sitemap: http://www.example.com/sitemap.xml

Además de los comandos, debe tener en cuenta estas reglas:

  • No utilice otros comandos diferentes a los permitidos.
  • Distingue mayúsculas, minúsculas, signos de puntuación y espacios. Presta atención al escribir los comandos y al nombrar el archivo.
  • Puede utilizar la almohadilla (#) seguida de una frase para escribir comentarios.
  • Deje una línea en blanco para separar los grupos de comandos que utilices por User-agent.


Estos son los parámetros principales para utilizar en el robots.txt:

  • User-agent: especifica a qué tipo de robots van dirigidos los comandos que pongas a continuación. Aquí tienes una lista de todos los User-agent que hay.
  • Disallow: Bloquea el acceso del User-agent (el bot) al directorio o url que pongas.
  • Allow: Lo contrario de Disallow. Permite el acceso a la url o al directorio que indiques. Normalmente se utiliza para permitir el acceso a una parte más específica del directorio que se haya bloqueado en el Disallow.
  • Sitemap: Sirve para indicar a los bots dónde se encuentra el sitemap o mapa del sitio XML del sitio web.
  • Crawl-delay: Se utiliza para indicar un tiempo de retardo (en segundos) entre cada página que el bot rastree. Se suele utilizar para evitar consumos exagerados de recursos. No todos los crawlers (bots) harán caso a este comando.

Además de todo esto, existe dos caracteres extra que se usan como comodines:

  • El asterisco (*): Se utiliza como comodín para indicar “todos”. Se usa mucho en User-agent: *, para todos los bots; o // para indicar todos los directorios.
  • El símbolo del dólar ($): Este símbolo se usa en las extensiones de los archivos y sirve para especificar cualquier archivo que acabe con dicha extensión. Por ejemplo: /.css$ para indicar todos los archivos acabados en .css.

Solucionar recursos bloqueados en Google Search Console

Hace tiempo que Google informó que bloquear el acceso a los archivos CSS y Javascripts en el robots.txt es perjudicial para el SEO y empezó a enviar mensajes desde Google Search Console informando de este error si tenías bloqueado este tipo de archivos.

Por ello, necesitamos desbloquear recursos CSS y JS. Para ello abra el archivo robots.txt y copia y pegue lo siguiente:

User-agent: Googlebot
Allow: /.css$ Allow: /.js$


Como ya vimos, estos comandos indican al robot de Google que tiene el acceso permitido a todos los recursos CSS y JS.

No existe el robots.txt perfecto para WordPress

Cada página web tiene páginas diferentes y necesidades distintas. Es imposible poner el robots.txt perfecto para cada página ya que es algo que hay que mirar web por web, pero lo que sí podemos es proponer el archivo robots.txt para WordPress de manera general y que funcionará en todas las webs.

A continuación vamos a ver el mejor archivo robots.txt estándar para cualquier web de WordPress. También se pueden añadir otros comandos para bloquear algo en particular de tu web (recuerde que si ya tiene un robots.txt solo tiene que descargarlo por FTP o desde el cPanel el archivo robots.txt que viene por defecto).

Una vez tengamos el archivo, ábralo y modifíquelo por lo siguiente:

Primer Bloque, impedimos que se rastree carpetas de WordPress, el feed, los comentarios, las búsquedas, las etiquetas…

User-agent: *
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-login
Disallow: /wp-admin
Disallow: //feed/ Disallow: //trackback/
Disallow: /*/attachment/
Disallow: /author/
Disallow: *?replytocom
Disallow: /tag//page/ Disallow: /tag//feed/
Disallow: /comments/
Disallow: /xmlrpc.php
Disallow: /?s= Disallow: ////feed.xml
Disallow: /?attachment_id*
Disallow: /search

Segundo Bloque

User-Agent: Googlebot
Allow: /.css$ Allow: /.js$

Sitemap, puede añadir más de uno

Sitemap: http://www.tudominio.com/sitemap.xml

Aclaraciones:

  • En el primer bloque especificamos que, para todos los bots (User-agent: *), se permita el acceso al AJAX (se recomienda permitir el acceso) y se deniegue a directorios que no nos interesa que los rastreen, como las páginas internas del WordPress, páginas de búsquedas, etiquetas, comentarios, etc.
  • En el segundo bloque desbloqueamos los recursos CSS y JS tal y como vimos anteriormente.
  • Por último, añadimos la URL de nuestro archivo XML sitemap para indicar a los robots dónde está todo lo que deberían rastrear.

Para saber si tiene un sitemap y cuál es su URL solo tendrá que ir a Google Search Console e ir a Rastreo >> Sitemaps.(si no lo tiene creado, el plugin Yoast SEO es útil para crear sitemaps).

El probador de robots.txt de Google Search Console

Una vez haya conseguido crear el archivo robots.txt y guardarlo en el directorio raíz de su web, queda comprobar que esté todo bien y los robots puedan acceder perfectamente al resto de la web. Para ello nos volvemos a dirigir a Google Search Console, y entramos en Rastreo >> Probador de robots.txt.

En este punto debería salir lo que había puesto dentro del robots.txt. Si no es así dele al botón de enviar y vuelve a darle al botón de enviar del paso 3 que pone Solicita a Google la Actualización.

Ahora solo queda darle al botón rojo que pone probar y si todo está correcto, este botón se cambiará por un mensaje que pone PERMITIDO.

Conclusiones finales sobre el archivo robots.txt

Ya hemos visto que el archivo robots.txt nos ayuda a recomendar a los crawlers qué páginas indexar en Google (u otro navegador) o qué zonas de nuestra web no queremos que sean rastreadas. No obstante, también hay otras formas alternativas de impedir la indexación de cualquier página como las metaetiquetas robots y el atributo “noindex”.

Destacar que si bien el archivo robots.txt es muy importante, para páginas específicas se puede usar el noindex. Usar el noindex es la forma más correcta de impedir la indexación en ciertas páginas. El robots.txt se utiliza más para impedir rastrear ciertos directorios, archivos y páginas que hayas borrado y no pueda acceder de ninguna otra forma.

feliz año 2023

¡Feliz año nuevo! amigo lector , espero que el próximo año traiga alegrías, éxitos y muchas cosas positivas . ¡Que tenga un año maravilloso!

Anuncio publicitario

¿Se puede usar un puente Philips Hue para controlar bombillas de IKEA?


Una de las opciones más económicas y completas de luces inteligentes que podemos encontrar en el mercado son las TRADFRI de IKEA. Estas bombillas inteligentes están disponibles es una gran variedad de modelos con versiones en color y en blanco, y aunque cuentan con un controlador oficial (Ikea Dirigera) , puede que algunos usuarios echen en falta las posibilidades de uno de los mejores sistemas del mercado: Philips Hue Smart Hub .

conexiones-philips-hue

IKEA por su parte ofrece interruptores inalámbricos basados en Zigbee que permiten controlar hasta 10 bombillas simultáneas, pero nunca más de 10, ni de manera independiente (a menos que tenga un interruptor por bombilla).

Con DIRIGERA, el hub de Ikea para productos inteligentes, puede conectar y controlar fácilmente todo lo que quiera, desde lámparas hasta altavoces y purificadores de aire directamente desde una aplicación en el teléfono. Es muy práctico, pero lo mejor es cuando combina diferentes productos en una escena predefinida. Así, podrá crear sus propias rutinas tanto para una velada perfecta como para relajarte por la noche o despertarte con música tranquila.

aspecto-smart-hub-ikea

¿Y si pudiera conectar ambos sistemas? Pues es posible hacerlo, y a lo largo de este post te explicaremos paso a paso cómo puede hacer para conectar las bombillas de la marca sueca a su controlador Philips Hue Bridge y de ese modo, no tendrá la casa llena de puentes innecesarios y ahorrara también el tener que hacerse con el puente oficial de Ikea.

Si los productos de iluminación inteligente IKEA utilizan la versión de software 1.2.x o posterior, podrá conectarlos directamente al Hue Bridge de Philips. Solo tiene que llevar a cabo estos pasos:

  • Primero, compruebe que las luces que quiere conectar utilizan la versión de software más reciente (1.2.x o posterior). Esta es la parte mas importante porque si no disponen de este firmware no podré seguir los pasos siguientes y por tanto no las podrá conectar al puente Hue Bridge
  • Las luces deben estar cerca del Hue Bridge de Philips.
  • Busque nuevos dispositivos con la aplicación Philips Hue.
  • Si no aparecen las luminarias en la aplicación, si la versión de los productos es la 1.2.x o superior tendra que intentar restaurar los ajustes de fábrica de las luces, para ello, accione el interruptor principal seis veces.

Más información sobre el restablecimiento de los ajustes de fábrica

Si la versión de software de los productos no es la 1.2.x o posterior, tendrá que actualizarlos con el dispositivo de conexión TRÅDFRI y la aplicación IKEA Home smart.

Esto es algo que también ocurría con las Philips Hue hasta hace poco, sin embargo, el fabricante lanzó las nuevas versiones con Zigbee y Bluetooth integrado, permitiendo a los usuarios ahorrarse el puente en caso de que fueran a utilizar menos de 10 bombillas. No obstante, el rendimiento a través de Zigbee sigue siendo superior.

Para ello necesitamos el llamado dispositivo de conexión, un accesorio que IKEA vende por separado y que permite hacer de puente entre tus bombillas y router WiFi, para que así su teléfono pueda encontrarlas y controlarlas desde la aplicación oficial de IKEA. Teniendo en cuenta el precio del dispositivo de conexión y las ventajas que ofrece, es una solución muy interesante a tener en cuenta, sin embargo, sigue sin ser tan completo como el sistema Philips Hue, así que vamos a intentar usar el puente mas interesante (Ver oferta en Amazon)

puente-philips-ventajas

Las ventajas que ofrece el puente oficial de Philips Hue son bastantes, siendo la más atractiva la de poder utilizar su configuración como un sistema de luces de acompañamiento para su televisor o PC. Además, el sistema de Philips Hue es compatible con infinidad de aplicaciones, además de contar con una fantástica integración con Alexa, Google Home y Homekit.

Dicho esto, lo que conseguiríamos es obtener un sistema de luces de precio económico, con las ventajas de conectividad de Philips Hue. Las bombillas de Ikea son bastante asequibles, de hecho hay de varios formatos y pueden ser una buena forma de introducirnos en el mundillo, pero por otro lado, el puente de Philips es sin duda el más avanzado así que basar todo nuestra instalación en este dispositivo puede ser un completo acierto, puesto que podremos añadir productos avanzados de Philips a nuestro ecosistema sin necesidad de mezclar puentes o recargar nuestra casa con demasiados aparatos.

Teniendo sus bombillas de IKEA por tanto, lo único que necesitará es un puente de Philips Hue para crear el sistema. IKEA ofrece oficialmente compatibilidad con los sistemas de Hue (o viceversa), por lo que no tendrá que hacer nada especial para enlazarlos. Lo único que deberás de tener en cuenta son estos dos puntos:

  • El dispositivo inteligente deberá de estar completamente reiniciado, es decir, con sus valores de fábrica.
  • Deberá de tener la versión del sistema 1.2.x o posterior

Para resetear sus luces o enchufes inteligentes tendrás que hacer los siguiente:

  • Si quiere resetear bombillas: apagar y encender 6 veces el interruptor de la luz general.
  • Si quiere resetear el enchufe inteligente: pulse el botón de reset durante más de diez segundos. Cuando haya reiniciado el dispositivo, pulse 6 veces el botón de reset de manera continua.

En el caso de tener que actualizar las luces o enchufe inteligente, necesitará sí o sí el dispositivo de conexión que vende IKEA, ya que es la única manera de establecer una conexión con internet y descargar el software más reciente a través de la aplicación oficial. Ese es básicamente el principal problema que podrías encontrarte, ya que si no dispone de ese dispositivo no podrá ni saber en la versión que estás ni actualizar las bombillas. En ese caso deberá de pedir ayuda a alguien que cuente con una unidad o comprar una, claro.

Añadir luz Philips Hue

Tras hacer estos pasos, tu dispositivo TRADFRI se habrá reiniciado completamente y podrá añadirse sin problemas desde la aplicación de Philips Hue. Para ello pulsa en añadir nueva luz desde la aplicación y reúne por fin sus luces en la aplicación de Philips.

Resolver problemas de conexión entre dispositivos TRADFRI y Philips Hue

En teoría, la aplicación de Philips Hue en tu teléfono móvil debería ser capaz de descubrir las luces TRADFRI del mismo modo que cualquier otra bombilla inteligente. Sin embargo, existe la posibilidad de que tus accesorios no aparezcan a la primera, por lo que tendrás que seguir probando e insistiendo hasta que funcione.

Aquí tienes algunos consejos para que la configuración funcione sin problemas:

  • En primer lugar, trate de acercar tus bombillas al puente lo máximo posible al sincronizar. Una vez conectadas, ya podrá alejarlas sin problemas.
  • Para reducir las interferencias, apague cualquier otro dispositivo Zigbee que pueda estar utilizando. Este suele ser uno de los problemas más comunes a la hora de enlazar estos dis dispositivos. Algunos altavoces y televisores inteligentes pueden llegar a tener sus propios puentes Zigbee. No obstante, casi siempre este problema será cosa del Amazon Echo de cuarta generación, que tiene Zigbee y puede ser la causa de la interferencia. Simplemente, desconecte ese dispositivo durante unos minutos.
  • Por último, también debería apagar sus bombillas Hue, mientras configura sus bombillas de Ikea.

Con estos consejos, debería tener todo lo que necesita saber para conectar sus luminarias de IKEA de la familia TRADFRI a su Philips Hue Bridge. Una vez que sigas estos pasos, podrás controlar tus bombillas Trådfri desde la aplicación Hue o cualquier asistente de voz compatible con Hue como Alexa, Google Assistant o Apple HomeKit.

¿Merece la pena combinar ambos sistemas?

Todo va a depender de tu presupuesto y las ganas que tenga de complicarse la vida. Philips Hue funciona a las mil maravillas, tiene un catálogo de productos de iluminación bastante interesante y se integran también con múltiples sistemas de terceros. Sin embargo, su punto débil es que tienen precios realmente elevados.

Por otro lado, el sistema de Ikea no es perfecto. Incluso si lo utilizamos con su puente estándar, tiene sus cuelgues, y no tiene un funcionamiento tan preciso. Las bombillas Trådfri tampoco tienen la calidad que estamos acostumbrados a ver en las Hue, puesto que no son capaces de representar el enorme abanico de colores de los dispositivos de Philips. Pero claro, estas soluciones de iluminación son bastante asequibles, por lo que fusionar ambos sistemas puede ser una idea bastante tentadora.

Nuestra recomendación es que combine Trådfri y Hue solo en caso de que tenga ya equipos de ambas marcas. Comprar bombillas de Ikea para complementar el sistema Hue no es tan buena idea. No obstante, Ikea ya ha anunciado que están trabajando en una nueva generación de dispositivos inteligentes basados en Matter. Puede que en el futuro, la compatibilidad mejore sustancialmente gracias a esta tecnología.

Resumen

Resumiendo todo lo comentado en este post, para conectar la bombilla de IKEA al puente Philips Hue, siga estos pasos:

  1. Asegúrese de que el puente Philips Hue esté conectado a tu red Wi-Fi y encendido.
  2. Descargue la aplicación Philips Hue (si aun ya nos la instalado)y siga las instrucciones para configurar el puente.
  3. Encienda la bombilla de IKEA y espere a que se ilumine.
  4. Abra la aplicación Philips Hue y seleccione «Añadir luz».
  5. Siga las instrucciones de la aplicación para conectar la bombilla de IKEA al puente Philips Hue.

Una vez que la bombilla de IKEA esté conectada al puente Philips Hue, podrá controlarla a través de la aplicación o de cualquier controlador inteligente compatible con Philips Hue.

Es importante tener en cuenta que algunas bombillas de IKEA no son compatibles con el puente Philips Hue y no se pueden controlar de esta manera. Asegúrese de que la bombilla que desea usar tenga la marca «Trådfri Gateway compatible» antes de intentar conectarla al puente Philips Hue (si no lo es necesitará actualizar el fw con el puente de Ikea).

Como decimos, el sistema de iluminación inteligente de Ikea no es especialmente brillante. Funciona, en ese punto no podemos destacar nada negativo. Sin embargo, está bastante atrás respecto a otras soluciones que nos ofrece el mercado. El principal talón de Aquiles de este sistema es tener que depender de un botón para poder conectar un nuevo dispositivo a la red. Para cualquiera que haya configurado previamente alguna bombilla de otra marca, se siente realmente ridículo tener que comprar un accesorio para utilizarlo una única vez.

La aplicación de Ikea para el control de luces tampoco es especialmente buena. Aunque se actualizó para dar soporte a mayor número de colores y rutinas, no llegamos a apreciar estas diferencias en la propia iluminación de las lámparas. Además, puestos a programar acciones con todos estos dispositivos somáticos, resulta mucho más lógico hacerlo a través de Alexa que desde la app de TRADFRI.

Ejemplo del programa de interfaz con windows para PZEM-004T V3 V3.0 usando Arduino


En este post, discutiremos el uso o la utilización del módulo PZEM-004T V3.0 (del que hemos hablado en este blog en numerosas ocasiones), el cual se interconecta utilizando cualquier variante de Arduino (por ejemplo Arduino UNO o Arduino Mega2560).

A tener en cuenta que si se utiliza el programa de ejemplo con el Hardware Serial, se necesita el Arduino Mega2560 porque el Hardware Serial del Arduino UNO ya se utiliza para la comunicación con el Monitor Serial.

El módulo PZEM-004T V3.0 es una versión mejorada de PZEM-004T V2.0 y también el protocolo para comunicar la interfaz usado es diferente, es decir el programa de la biblioteca para PZEM-004T V2 no se puede utilizar para la interfaz con PZEM-004T V3.0.

Hardware requerido

En este ejemplo de programa de módulo PZEM-004T V3, se necesita algo de hardware, entre otros:

  • Módulo PZEM-004T V3.0
  • Arduino UNO o Arduino Mega2560
  • Algunos cables puente MF/FF
  • Carga (puede usar luces TL / bombilla / LED / taladro eléctrico)
  • USB a Serial TTL (opcional para probar funciones usando la aplicación Master PZEM-004T).

Diagrama de circuito/cableado

En la siguiente tabla se muestra la conexión o conexión entre el módulo PZEM-004T V3.0 y Arduino

PZEM-004T V3.0Arduino UNO/Mega2560
CCV+5V
TIERRATIERRA
TexasRX (serie de software/serie de hardware)
RXTX (serie de software/serie de hardware)

Para la conexión o conexión entre PZEM-004T V3.0 con Transformador de Corriente (CT), Carga y Arduino en su totalidad se puede ver en la siguiente imagen:

conexiones-pzem

Prueba de funcionamiento del módulo PZEM-004T V3.0

Hay ocasiones en las que hacemos un programa con Arduino y después de subirlo resulta que la salida no es la esperada, muchos se quejan de que el módulo PZEM-004T V3.0 está dañado o funciona mal.

Por esta razón, antes de interconectar el módulo PZEM-004T V3.0 con Arduino, le recomendamos que primero pruebe la función del módulo PZEM-004T V3.0 para asegurarse de que el módulo PZEM-004T V3.0 no esté dañado o funcionando. adecuadamente.

Descargue la aplicación para probar el módulo de función PZEM-004T V3.0 en el siguiente enlace: Software PZEM-004T Nueva versión

Antes de ejecutar el programa debemos descargar isAnalogLibrary.ocx, que es un archivo de componente de objeto ActiveX, es decir un tipo de archivo que se utiliza en sistemas operativos Windows para implementar funcionalidades de software reutilizables. Los componentes de objeto ActiveX se pueden utilizar en aplicaciones de Windows para añadir funcionalidades especiales, como controles de usuario personalizados, gráficos y animaciones, y para interactuar con otros programas o con el sistema operativo.

Los archivos con la extensión .ocx suelen ser archivos de biblioteca de enlace dinámico (DLL) que contienen código ejecutable y datos que se pueden utilizar en aplicaciones de Windows. Los archivos .ocx se pueden cargar en memoria y utilizar en tiempo de ejecución por varias aplicaciones, lo que permite ahorrar espacio en disco y memoria en el sistema.

A continuación, extraiga / descomprima el archivo que descargó anteriormente, luego registre el archivo: isAnalogLibrary.ocx en el sistema operativo Windows PC / Laptop de la siguiente manera:

  • Copie el archivo  isAnalogLibrary.ocx  a la carpeta:  Windows/System32/
  • Abra  el símbolo del sistema  o  cmd.exe
  • Escriba: Regsvr32.exe C:\Windows\System32\isAnalogLibrary.ocx
  • Si tiene éxito, aparecerá una notificación «Registrado con éxito»

Después de registrar correctamente el archivo: isAnalogLibrary.ocx , ejecute el archivo: PZEM004T-Master.exe para comprobar si el módulo PZEM-004T V3.0 funciona o no.

programa-windows-para-pzem

Tenga en cuenta que, para realizar pruebas con la aplicación, necesita un hardware USB a Serial TTL que está ampliamente disponible en el mercado, como: tipo CH340, tipo PL2303, etc., como se muestra a continuación.

adaptador-usb-serie


Un adaptador USB a Serial TTL es un dispositivo de hardware que se utiliza para convertir señales de transmisión en serie (TTL) en señales USB y viceversa. Los adaptadores de este tipo se utilizan a menudo para conectar dispositivos que utilizan señales de transmisión en serie, como microcontroladores y módems, a un puerto USB de un ordenador soliendo incluir un chip de conversión de señales que se encarga de realizar la conversión entre las señales USB y las señales TTL. Algunos adaptadores también incluyen una interfaz de programación en circuito (ICP) que se puede utilizar para programar microcontroladores o realizar otras tareas de depuración y diagnóstico.

Estos adaptadores suelen ser pequeños y portátiles, y se pueden utilizar para conectar dispositivos a un ordenador de escritorio o portátil mediante un cable USB. Algunos adaptadores también tienen opciones de montaje en panel, lo que los hace adecuados para su uso en equipos de automatización y sistemas de control.

Después de ensamblar el módulo PZEM-004T V3.0 con carga (puede ser una luz eléctrica/taladro) o con USB a Serial TTL y asegúrese de que el sistema operativo Windows haya reconocido/detectado el USB a Serial TTL, haga clic en Establecer COM Puerto y luego haga clic en Iniciar medida .

Después de probar o probar la función y confirmar que el módulo PZEM-004T V3.0 funciona correctamente, se puede continuar haciendo un programa con Arduino u otro microcontrolador.

Ejemplos de programas para el Arduino

Aparte de la instalacion del harware y del sw en nuestro pc con windows debemos instalar un firmaware en la placa arduino para qeu se comunique con el citado programa . En el programa de ejemplo para acceder o interactuar con el módulo PZEM-004T V3.0 usando este Arduino, usamos la siguiente biblioteca:PZEM-004T-v30  o  PZEM-004T-v30

Después de descargar e instalar la biblioteca, abra el programa de muestra existente de la biblioteca predeterminada o copie y pegue el siguiente boceto:

#include <PZEM004Tv30.h>

PZEM004Tv30 pzem(11, 12); // Software Pin serie 11 (RX) y 12 (TX)

void setup () {
   Serial.begin(115200);
}

void loop () {
   voltaje de flotación = pzem.voltage();
   if (voltaje! = NAN) {
       Serial.print("Voltaje: ");
       Serial.print(voltaje);
       Serial.println("V");
   } else {
       Serial.println("Error al leer el voltaje");
   }

   float current = pzem.current();
   if(current != NAN){
       Serial.print("Current: ");
       Serial.print(current);
       Serial.println("A");
   } else {
       Serial.println("Error al leer la corriente");
   }

   float power = pzem.power();
   if(current != NAN){
       Serial.print("Power: ");
       Serial.print(power);
       Serial.println("W");
   } else {
       Serial.println("Error al leer la potencia");
   }

   float energy = pzem.energy();
   if(current != NAN){
       Serial.print("Energy: ");
       Serial.print(energy,3);
       Serial.println("kWh");
   } else {
       Serial.println("Error al leer consumo");
   }

   float frequency = pzem.frequency();
   if(current != NAN){
       Serial.print("Frequency: ");
       Serial.print(frequency, 1);
       Serial.println("Hz");
   } else {
       Serial.println("Error al leer la frecuencia");
   }

   float pf = pzem.pf();
   if(current != NAN){
       Serial.print("PF: ");
       Serial.println(pf);
   } else {
       Serial.println("Error al leer el factor de potencia");
   }

   Serial.println();
   delay(2000);
}

Tambien podemos usar Serial Hardware de la siguiente manera:

#include <PZEM004Tv30.h>

PZEM004Tv30 pzem(&Serie3); // Hardware de Menggunakan Serie 3

void setup () {
   Serial.begin(115200);
}

void loop () {
     voltaje de flotación = pzem.voltage();
     if (voltaje! = NAN) {
         Serial.print("Voltaje: ");
         Serial.print(voltaje);
         Serial.println("V");
     } else {
         Serial.println("Error al leer el voltaje");
     }

     float current = pzem.current();
     if(current != NAN){
         Serial.print("Current: ");
         Serial.print(current);
         Serial.println("A");
     } else {
         Serial.println("Error reading current");
     }

     float power = pzem.power();
     if(current != NAN){
         Serial.print("Power: ");
         Serial.print(power);
         Serial.println("W");
     } else {
         Serial.println("Error al leer  potencia");
     }

     float energy = pzem.energy();
     if(current != NAN){
         Serial.print("Energy: ");
         Serial.print(energy,3);
         Serial.println("kWh");
     } else {
         Serial.println("Error al leer  energia");
     }

     float frequency = pzem.frequency();
     if(current != NAN){
         Serial.print("Frequency: ");
         Serial.print(frequency, 1);
         Serial.println("Hz");
     } else {
         Serial.println("Error al leer frequencia");
     }

     float pf = pzem.pf();
     if(current != NAN){
         Serial.print("PF: ");
         Serial.println(pf);
     } else {
         Serial.println("Error al leer el factor de potencia");
     }

     Serial.println();
     delay(2000);
 }

Después de cargar el programa de boceto anterior en la placa Arduino, abra el monitor serie a velocidad de transmisión: 115200. Si todo funciona bien, los datos de lectura del módulo PZEM-004T V3.0 se mostrarán en la ventana del monitor serie.