使用快速启动平台加速传感器到云端的连接
植于其他设备。
软件包的"Documentation"文件夹中的编译 HTML 文件中为用户提供了完整描述 API 函数和参数的详细技术信息。
IBM 样本使用的主要 API 有:
· ·void Config_MQTT_IBM(MQTT_vars * mqtt_ibm_setup , uint8_t * macadd);配置用于 IBM 云连接的 MQTT 参数,指定 Wi-Fi 扩展板的 MAC 地址。
· int spwf_socket_create(Network* net, uint8_t * hostname, uint32_t port_number,uint8_t * protocol);打开套接字,指定主机名、端口号和协议类型(TCP 或 TLS)。 返回成功或失败结果以及网络结构中的套接字 ID。
· ·void MQTTClient(Client* c, Network* network, unsigned intcommand_timeout_ms, unsigned char* buf, size_tbuf_size, unsigned char* readbuf, size_treadbuf_size);配置客户端结构,指定输入参数。
· int MQTTConnect(Client* c, MQTTPacket_connectData* options);连接 IBM MQTT 代理,指定客户端和 MQTTPacket_connect 数据结构中的参数。 返回成功或失败结果。
· int MQTTSubscribe(Client* c, const char* topicFilter, enumQoSqos, messageHandlermessageHandler);订阅数据结构客户端中定义的 MQTT 主题。 返回成功或失败结果。
总结
对分析数据不断增长的需求以及简化组织获得数据访问权限的需要,凸显了无线传感器及其相关 MCU 必须连接到云的重要意义。
本文探讨了一个具体实现选项,以及最近发布的硬件开发套件和相关软件如何使传感器与云端的连接变得容易。 用户不仅可以借此监控对象的当前状态和特定参数,还可以使用云服务来进行预测性分析。
参考资料
1. 探索 IBM Watson 物联网
2. 用于物联网节点的 FP-CLD-BLUEMIX1 STM32 ODE 功能包
3. IBM Watson 物联网快速入门
投稿人:Digi-Key‘s North American Editors
- 盘点STM32-NUCLEO开发与仿真平台(03-28)
- 一种基于ZigBee和STM32的室内智能照明系统的设计(05-13)
- 大联大友尚集团推出ST STM32马达控制Nucleo开发工具包,可直接开始运转无刷直流马达(05-27)
- 这些VR设备“内脏”构造大解剖!绝对有你没见过的(02-14)
- 在变频空调风机中永磁同步电机矢量控制方案的运用(04-04)
- 基于STM32和SIM900A的无线通信模块设计(10-07)