RT-Thread 利用at_device套件支持ESP8266 Wi-Fi模块

描述

众多通讯模块透过 UART 或 SPI 接口采用 ATcommand 做为控制方式。控制指令和格式没有标准化,增加了实作的难度。RT-Thread 的 at device 套件正是控制这类模块的解决方案。

NuMaker-IoT-M487 开发板支持 RT-Thread,整合常用组件,内建多轴传感器,提供兼容 Arduino UNO 与 mikroBUS 接口,不论是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能连接;开发板外挂 SPI Flash 及 microSD 卡插槽之外,还备有 ESP 系列的 Wi-Fi 模块,透过 UART 连接 M487 微控制器。

模块

模块

模块

RT-Thread 利用 at_device 套件支持 ESP8266 Wi-Fi 模块,因此在NuMaker-IoT-M487 开发板上使用 Wi-Fi 显得非常容易。

请参考前一篇 ”NuMaker-IoT-M487 的 RT-Rhread Studio 快速上手指南”,文章里的范例不仅包含 RT-Thread OS,也加入 at_device 与 ESP8266 的支持。

展开范例计划里的 packages 的 at_device-latest,可以看到包含 ESP8266 的驱动代码。at_device 套件的 API 以 at_ 开头。以 ping 动作为例,一开始即叫用 at_device_get_by_name() 取得目前的 at 装置,即开发板上的 ESP8266 Wi-Fi 模块。

模块

之后叫用 at_obj_exec_cmd()传送 ESP8266 的 ping AT command。

模块

使用 at_device 套件可以很快驱动以 AT 命令控制的模块。

请继续按照前一篇文章的步骤编译,再把固件刻录到 NuMaker-IoT-M487 开发板。接着测试连网功能。当按下 NuMaker-IoT-M487 的Reset 键,终端机出现完信后就可以下命令。在终端机里输入 at_wifi_set 命令设定 SSID 和Password 以连接到 Wi-Fi 热点,然后再 ping 外网。只要响应类似如下,没有出现timeout,就确认网络联机正常运作了。

模块

原文标题:NuMaker-IoT-M487 加载RT-Thread软件包 at_device, 三分钟上手Wi-Fi 模块

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分