Baidu+B-L475E-IOT01A 探索套件操作说
明
教程概述
ST 和百度云天工基于 ST 新近推出的一款物联网开发套件,提供了连接百度云天工的软件扩展包,内含连接到百度
云天工物接入(IOT Hub),进行消息订阅和发布的应用程序。
用户基于 ST 的 B-L475E-IOT01A 与本教程可以快速上手搭建自己的应用程序。
硬件概述
B-L475E-IOT01A 是 ST 新近推出一款物联网套件,支持 WIFI,蓝牙,SubG, NFC 等多种无线连接方式。 而且因为它还支持
Arduino 接口,所以使用者也可以很方便的通过 Arduino 接口来扩展其他的无线连接模块,比如 GSM 模块。
这块开发板使用的是 ST 低功耗 MCU 系列中的 STM32L475 这款芯片,拥有 1Mbytes 的 Flash 和 128Kbytes 的 SRAM。板上
还集成了 64Mbits 的 Quad-SPI Flash。而且板上还搭载了多种传感器,比如温湿度传感器,高性能 3 轴磁力计,加速度传感
器,陀螺仪,接近传感器和压力传感器等。便于开发者用来进行多种应用的演示。
板子上还有两个数字全角度麦克风,所以用这块开发板,还可以实现语音控制的功能。
配合这个套件,ST 和百度共同推出了连接百度天工的软件扩展包。提供了连接到百度 IoT hub, 进行消息定阅和发布的应用
例程,客户可以基于这个例程快速的上手搭建自己的应用程序。
从 ST 的官网可以下载到关于该开发套件的详细介绍文档和硬件设计资料。
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-
mcu-eval-tools/stm32-mcu-discovery-kits/b-l475e-iot01a.html
硬件环境
B-L475E-IOT01A 板子上已经集成了 WIFI 模块和 ST-LINK,所以不需要额外的模块和调试工具,只需要一根 micro 的 USB
线给板子提供电源就可以开始使用了。当然,如果需要更新程序的话,还需要一台带 USB 接口的电脑。
一块 B-L475E-IOT01A 开发板(集成了 WIFI 模块和 ST-LINK)
一根 micro 接口的 USB 线(给板子供电,提供调试和程序下载接口)
一个 WIFI 热点(WIFI 路由器或者手机热点)
一台电脑(编译和烧录程序,配置 WIFI 密码)
BaiduCloud
IoT
软件环境
需要的软件包括:
免费的 SW4STM32 IDE(Windows, Linux, macOS)
串口调试工具 Tera Term
百度云天工物接入资源
基于 B-L475E-IOT01A 板子的源代码。下载地址:https://github.com/baidu/iot-edge-sdk-samples
通过免费的 SW4STM32,可以修改,编译,下载和调试程序。下面是 SW4STM32 的下载页面链接,不过需要先注册登录后
才能下载:http://www.openstm32.org/Downloading%2Bthe%2BSystem%2BWorkbench%2Bfor%2BSTM32%2Binstaller
还有更多的文档资料可以在这里找到:http://www.openstm32.org/Documentation
通过 Tera Term 可以向板子配置 WIFI 用户名和密码,并且显示程序运行时的信息。
下面将具体介绍,如何使用 SW4STM32 来编译,下载程序到开发板。以及 Tera Term 的使用方法。
SW4STM32 使用说明
SW4STM32 下载安装
SW4STM32 包含一系列的 Eclipse 插件,可以安装在现有的 Eclipse 上,也可以通过下载独立的安装程序来安装。
从 SW4STM32 官网下载安装程序,官网上提供了 Windows, Mac OS/X 和 Linux 的版本。选择合适的版本下载安装。这里以
Windows 版本为例进行介绍。
双击下载的安装程序,按照提示进行安装。详细的安装说明见官网:
http://www.openstm32.org/Installing%2BSystem%2BWorkbench%2Bfor%2BSTM32
安装完成后,在开始菜单里找到 SystemWorkbench for STM32,打开。
导入工程
打开 SW4STM32 后,首先会弹出下面窗口,让你选择一个 Workspace。如果是第一次使用,可以通过“Browse”按钮设置
workspace 的位置。如果之前已经设置过,就可以在下拉菜单中选择一个。
点击“OK”,就可以看到 SW4STM32 的欢迎界面了。
下面通过 File-->Import 菜单导入已有的工程。
在弹出的窗口里,选择“Existing Projects into Workspace”,然后点击“Next”。
接下来,选择源文件所在的位置。
在 Projects 的窗口会显示已存在的工程,选择该工程。点击“Finish”按钮。
工程就已经被导入进来了,关闭 Welcome 欢迎窗口或者点击左上角的“Restore”按钮,就可以看到整个工程的界面了。
创建百度云物接入资源
注册登录
在使用物接入服务前,您需要创建一个百度云账号,请按照下述步骤进行注册和登录。
注册并登录百度云平台,请参考注册和登录。
如果未进行实名认证,请参考实名认证操作方法完成认证。
登录成功后,导航栏选择“产品服务>物接入 IOT Hub”,即可开始创建实例。