我一直在使用Arduino Uno连接到Bluemix上的IoT Foundation。我已经使用了Quickstart和Registered设备。到目前为止,我发现连接到任一服务都是间歇性的。目前我无法将我的设备(使用IBM内部IP)连接到快速入门。
我已经设置了这个并在过去进行了测试,但最近它不起作用(来自2个IBM站点)。除了设备ID / MAC地址,我逐字使用配方。
Pinging quickstart.messaging.internetofthings.ibmcloud.com会返回超时。
答案 0 :(得分:3)
快速入门不会响应ping,这就是ping主机名时出现超时的原因。
使用mosquitto(http://mosquitto.org/)我在调试这样的问题时使用以下作为一个简单的测试 - 你确定你的arduino没有网络问题,因为当我连接时一切都好吗?
订阅:
mosquitto_sub -h quickstart.messaging.internetofthings.ibmcloud.com -p 1883 -i a:quickstart:flobble_app -t iot-2/type/+/id/flobble/evt/+/fmt/+
发送活动:
mosquitto_pub -h quickstart.messaging.internetofthings.ibmcloud.com -p 1883 -i d:quickstart:flibble:flobble -t iot-2/evt/status/fmt/json -m "{\"d\": {\"hi\": 100, \"name\":\"flibble\", \"foo\": 80}}"
答案 1 :(得分:-1)
使用Bluemix时,我们也遇到过连接和中断问题。我们面临的另一个问题是建议的MQTT library中的消息长度。
我们最终使用ATSD代替Bluemix来处理使用Arduino Uno设备和DHT传感器的IOT用例。 Here您可以找到有关设置与Arduino设备配对的温度/湿度传感器的深入指南。使用该指南,您将能够使用MQTT或TCP协议将传感器数据流式传输到ATSD。包括开源草图。