Estoy tratando de enviar y leer datos desde mi arduino yun hacia ubidots, eh seguido paso a paso el tutotial que se indica en la plataforma pero cuando abro la consola solo que queda en:
Ubidots client
Get data… done!
… y luego de esto no hace nada mas, ya actualize el firmware del Yun y nada
El Arduino Yún es un buen dispositivo por tamaño y conectividad, sin embargo también nos ha resultado un poco problemático debido a que tiene varias capas a través de las cuales va el dato del sensor:
Sensor --> Arduino ATmega --> OpenWRT Linux OS --> Proceso en Lua
lo cual aumenta la probabilidad de fallo. Vamos entonces a hacer un debug para detectar el problema:
Éste comando nos mostrará los procesos de Lua que corren dentro del OpenWrt, allí debes ver el ubidots_post y/o el ubidots_get dependiendo de tu programa de Arduino.
Hola gracias por responder ya cargue el ejemplo que me indicaron, el resultado es el mismo y con respecto al conmando indicado accedi por ssh digite el comando y la respuesta es :
BusyBox v1.94.4 (2014-11-13 19:03:47 CET) multi-call binary
Hola, en efecto no funciona. La razón es que por algún motivo el Yún que tienes no vino con la librería http de Lua, mientras que el que tenemos en nuestro laboratorio sí la tiene de fabrica.
Gracias por reportar éste incidente, vamos a verificar si hay una forma de enviar datos con Lua sin usar dicha librería.
Hola pues si en efecto despues de horas de busqueda encontre lo que faltaba lo que se requiere es instalar en el Linino la libreria luasocket y lo realize de la siguiente manera sobre el directorio raiz de Linino :
opkg update
opkg install luasocket
Y con eso ya no dio problema con el metodo save_value y get_value el metodo save3_values no funciono ah y por ultimo porque no me acepta la api key de mi perfil tube que generar un token para poner conectar hay algun problema con el token generado tiene tiempo de caducidad ?
Vamos a agregar entonces ese paso al tutorial para los usuarios que lo tienen desactualizado. El método save3_values no está soportado.
En cuanto al token; los archivos de Lua reciben solamente tokens; no reciben API keys. Cuando generas un token mediante la interfaz web, éste no tiene caducidad.