Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
at_device
ESP8266
国民技术_N32G45x
【N32G457 】基于RT-Thread的门锁状态远程监控
发布于 2022-03-22 18:14:54 浏览:728
订阅该版
【N32G457 】门锁状态远程监控 因为不是专业学嵌入式的,只是工作需要和只是业余爱好,所以也没有非常钟爱,不忍放手的编程软件,有新的产品或软件都愿意去尝试一下。有幸申请了一块国民技术的开发板,很努力地进行了测试。 已经提交了两篇应用笔记,这次主要针对AT_DEVICE软件包的应用分享一下体会,当然最大的体会就是:上手快,只要按照文档做好配置,连接好硬件,不用编写任何代码,就能连上wifi,获得IP地址和mac地址。这对于像我这样,侧重于应用的爱好者来说,实用门槛低了不少,当然,只有认真学习RTT的线程、信号量、多任务等概念,才能利用好这些软件包,完成自己的项目。 大部分的资料中都是介绍Env环境下的配置方式,这里把RT-Thread Studio 2.2.1环境中应用AT_DEVICE实现esp8266连接贝壳物联的步骤介绍一下。 ![tp1.png](https://oss-club.rt-thread.org/uploads/20220322/b169230e58aeee5f1e4fbd35659c2e61.png) ![tp2.png](https://oss-club.rt-thread.org/uploads/20220322/2f02777b679cb4628e15d23e3b3a0446.png) AT软件包的设置(这里用的是ESP8266 wifi芯片) ![tp2.png](https://oss-club.rt-thread.org/uploads/20220322/2f02777b679cb4628e15d23e3b3a0446.png) 在硬件中打开连接WiFi的串口设备 ![tp4.png](https://oss-club.rt-thread.org/uploads/20220322/b0e5af2920e26e0efe615163d6a8b9c7.png) AT组件 ![tp5.png](https://oss-club.rt-thread.org/uploads/20220322/cd4741265b0534dfbfd86589a1d0a023.png) 针对N32G457XVL-STB的开发板,修改drv_gpio.c文件 ![tp6.png](https://oss-club.rt-thread.org/uploads/20220322/38b975a6fbe1210ba2e4b1ba52296b11.png) 相关的配置在rtocnfig.h文件中 ![tp7.png](https://oss-club.rt-thread.org/uploads/20220322/fe2ecad32350ea4bd6c3cf265e3415e9.png) 调试串口的打印信息: ![1d890269da6a56ea2867e39f169f3236.png](https://oss-club.rt-thread.org/uploads/20220322/1d890269da6a56ea2867e39f169f3236.png) ![d4df36d7651e35ce7a7a02f07aec8f79.png](https://oss-club.rt-thread.org/uploads/20220322/d4df36d7651e35ce7a7a02f07aec8f79.png) 连接贝壳物联的主要代码: ``` //---------- 连接NB_IOT //LOG_I("1-------"); AT_SEND_CMD(client, resp, "AT+CIPMUX=0"); rt_thread_mdelay(1000); //LOG_I("2-------"); AT_SEND_CMD(client, resp, "AT+CIPMODE=1"); rt_thread_mdelay(1000); //LOG_I("3-------"); AT_SEND_CMD(client, resp, "AT+CIPSTART=\"TCP\",\"www.bigiot.net\",8181"); rt_thread_mdelay(5000); //LOG_I("4-------"); AT_SEND_CMD(client, resp, "AT+CIPSEND"); rt_thread_mdelay(1000); // LOG_I("5-------"); //AT_SEND_CMD(client, resp, " {\"M\":\"checkin\",\"ID\":\"16139\",\"K\":\"903e4f330\"}"); cur_line_len=57; at_obj_exec_cmd(client, RT_NULL, "{\"M\":\"checkin\",\"ID\":\"16139\",\"K\":\"903e4f330\"}", cur_line_len); rt_thread_mdelay(5000); cur_line_len=18; at_obj_exec_cmd(client, RT_NULL, "{\"M\":\"status\"}", cur_line_len); rt_thread_mdelay(1000); ``` [演示视频](https://www.bilibili.com/video/BV1f44y1P7cE?p=1&share_medium=android&share_plat=android&share_session_id=39e9013e-97ce-4f71-b855-065eba3dadf3&share_source=WEIXIN&share_tag=s_i×tamp=1647957909&unique_k=Pk0l215) 源码:https://gitee.com/hh-wolf/n32-g457/tree/master/%E8%BF%9C%E7%A8%8B%E7%9B%91%E6%8E%A7
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
xxxx
这家伙很懒,什么也没写!
文章
4
回答
2
被采纳
0
关注TA
发私信
相关文章
1
关于ESP8266的配网
2
at device跑esp8266, 总是提示缓冲区不够,应该怎么解决?
3
at device跑esp8266提示连接超时
4
ESP8266 连接问题
5
AT组件配网问题 ESP8266微信配网
6
请问一下esp8266能在at指令组件下支持ap模式吗
7
esp8266用paho-mqtt出现溢出
8
ONENET+esp8266连接报错
9
ESP8266通过smartconfig配网?
10
esp8266 WiFi名设成中文后 打不开RT_Thread Settings
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部