El Kit de Desarrollo del Módulo Cliente Wi-Fi de Microchip es una placa de demostración diseñada para conectarse a servidores basados en la nube. Cuenta con un Microchip PIC32 y el microcontrolador del Módulo WiFi MRF24WG0MA de Microchip.
Al completar este tutorial, podrás leer el potenciómetro y los botones en la placa WCM, enviando sus valores a Ubidots, así como leer variables de Ubidots para controlar los LEDs de la placa desde la nube.
Requisitos
Paso a Paso
Configuración del Software Requerido
Configuración del Proyecto Ubidots
Resumen
1. Configuración del Software Requerido
1. Descarga el MPLABX IDE desde el sitio web de Microchip e instala este editor de código requerido siguiendo las instrucciones proporcionadas.
2. Descarga el Compilador MPLAB XC32. Para obtener instrucciones detalladas sobre cómo instalar el compilador XC32, consulta esta página.
3. Una vez que las herramientas requeridas estén correctamente instaladas, verifica que la carpeta de instalación se vea similar a la de abajo:
2. Configuración del Proyecto Ubidots
El equipo de Ubidots ya ha preconstruido un proyecto para que lo configures rápidamente y te conectes a la plataforma de desarrollo de Ubidots.
1. Para comenzar, descarga el proyecto haciendo clic aquí. Luego, descomprime el archivo en un directorio de proyecto deseado.
NOTA: El código de muestra proporcionado fue tomado como referencia de un ejemplo de Microchip y ha sido actualizado para transmitir datos a Ubidots. La última actualización fue en septiembre de 2017.
2. Abre el MPLABX. Luego, selecciona el proyecto con el que estarás trabajando. Para abrir el proyecto, simplemente ve a "Archivo –> Abrir Proyecto" y selecciona la ruta de abajo del proyecto previamente descargado (paso #1)
...V00.40.05_WCM_Dev_Kit_1_Beta4V6/ 00.40.05_WCM_Dev_Kit_1_Beta4V6/tcpip/ tcpip_wifi_wcm_dev_app/tcpip_pic32_mrf24wg_wcm_dev_app.X
3. Ahora, con el proyecto esperado ya en el MPLABX IDE, abre un archivo llamado "main_demo.h" para editarlo con los parámetros requeridos para enviar datos a Ubidots.
En la primera parte del archivo "main_demo.h" encontrarás las siguientes líneas:
En este punto, necesitas asignar los IDs de las variables de la variable que deseas actualizar, además de tu TOKEN de Ubidots único para poder transmitir los datos a tu cuenta de Ubidots.
4. Ahora, con el código actualizado con tus parámetros de Ubidots, es hora de grabar el código en la placa. Para hacer esto, necesitarás conectar el PICKIT 3 a la placa WCM, y el otro extremo del PICKIT 3 a tu computadora.
Con todos los dispositivos correctamente conectados, presiona en "Ejecutar –> Ejecutar Proyecto" para comenzar a ejecutar el proyecto en la placa. Si todo está bien, el LED D5 debería comenzar a parpadear en azul.
5. Una vez que la placa esté programada, creará un Punto de Acceso llamado "WCM_Soft_AP_2ed1". En este punto, necesitas establecer la conexión con este AP.
Con tu computadora ya conectada a esta red, abre tu navegador preferido y escribe la siguiente IP 192.168.1.25
en la barra de URL del navegador.
6. Luego, selecciona la pestaña "Configurar Red" y luego el botón "Otra Red" para realizar las configuraciones de red requeridas. Aquí, marca Adhoc o Infraestructura dependiendo de tu tipo de red, luego ingresa el SSID de tu red y finalmente elige su tipo de seguridad: frase de paso WEP o WPA/WPA2.
Para finalizar, presiona en "Unirse" y escribe tu contraseña de Wi-Fi. Después de un parpadeo, los LEDs D5 y D6 deberían parpadear en azul, ¡lo que significa que estás conectado a Ubidots!
3. Resumen
En lo que pareció ser un proceso demasiado fácil para el hardware, acabamos de integrar el Kit de Desarrollo WCM de Microchip 1 con equipo inicial y un poco de conocimiento básico. Con los dispositivos adecuados para tu entorno, tú también puedes lanzar aplicaciones industriales en cuestión de días en lugar de meses.
Ahora es el momento de crear Dashboards de Ubidots para visualizar e interpretar tus datos para controlar y monitorear tus máquinas y entornos de forma remota, manteniendo a tus clientes felices y la producción en su punto máximo.
Otros lectores también han encontrado útil...