Imagina que eres un piloto a punto de volar de SF a NYC. Antes de llegar a la pista, un piloto debe confirmar un chequeo previo al vuelo antes del despegue. Los pilotos se aseguran de que los flaps funcionen, que haya combustible disponible con reservas, que el tren de aterrizaje esté en orden y que las comunicaciones con el Control estén operativas. Así como el piloto pasa por un "chequeo previo al vuelo" para garantizar la seguridad de los pasajeros durante el vuelo, Ubidots también sugiere una lista de verificación "previa al vuelo" antes de lanzar tu solución IoT. Verificar que tu dispositivo pueda alcanzar Internet y enviar/recibir datos es la lista de verificación previa al vuelo de Ubidots que asegura que tus datos viajen de manera eficiente y segura con Ubidots.
Lista de verificación previa al vuelo de Celular y WiFi:
1. ¿Está mi dispositivo conectado a Internet?
Incluso si tu dispositivo parece tener una conexión WiFi o Celular, podría no estar alcanzando Internet.
Si estás utilizando conexión WiFi, asegúrate de que tu gateway tenga Internet accediendo a él desde un dispositivo alternativo. Una forma rápida de verificar si la conexión Wi-Fi está funcionando correctamente es intentar acceder a tu punto de acceso WiFi desde tu móvil.
Si estás utilizando una conexión Celular, ten en cuenta los siguientes pasos:
¿Tienes una tarjeta SIM? Esto puede sonar como una pregunta obvia, pero no creerías cuántos usuarios olvidan instalar realmente su tarjeta SIM.
¿Está activo tu plan de datos de SIM? Tener una tarjeta SIM no es suficiente para acceder a Internet a través de una red móvil. Necesitas comprar un plan de datos con tu operador y asegurarte de que hayan habilitado tu servicio.
¿Puedes alcanzar Internet? Pregunta a tu proveedor de dispositivos si han experimentado problemas de cobertura en tu área. Para verificar si la conexión Celular está funcionando correctamente, intenta poner tu tarjeta SIM en tu móvil y conectarte a Internet.
2. ¿Puedes hacer solicitudes HTTP POST y GET?
¿Puedo hacer solicitudes HTTP GET desde mi dispositivo? Ahora que tu dispositivo puede alcanzar Internet, intenta hacer una solicitud GET de prueba a http://httpbin.org/get. Si no estás familiarizado con HTTP, consulta la documentación de tu proveedor de dispositivos para aprender cómo configurar mejor una solicitud HTTP desde tu dispositivo elegido.
¿Puedo hacer solicitudes HTTP POST desde mi dispositivo? Ahora que sabes que tu dispositivo puede hablar el protocolo HTTP para recuperar datos de Internet, asegúrate de que puedes enviar datos de vuelta. Esto ayuda a aislar problemas como que tu carga útil no esté formateada correctamente. Intenta hacer una solicitud HTTP POST a una URL de prueba como http://httpbin.org/post. Asegúrate de usar el encabezado "Content-Type:application/json"
Después de completar la "Lista de verificación previa al vuelo" de Ubidots, tus datos estarán preparados para comunicarse de manera eficiente y segura con Ubidots. Consulta las guías vinculadas si usas MQTT, TCP o UDP en lugar de HTTP.
Feliz hacking :)