这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【转载】天问51单片机结合WIFI模块--from森

共2条 1/1 1 跳转至

【转载】天问51单片机结合WIFI模块--from森

工程师
2025-02-19 22:32:08     打赏

一、前言:

      天问51系统单片机作为增强型51单片机,它比传统的51单片机性能提升很多,而公司开发的天问BLOCK软件编程也十分方便。51单片机价格便宜,适用于一些低端低成本的场合。随着物联网技术的普及,WIFI模块的应用也十分广泛,STM32结合WIFI模块应用已经很成熟,而网上关于51单片机与WIFI模块资料也只是凤毛麟角,本项目就是采用51单片机进行WIFI模块通信,基于51单片机的WIFI模块通信可以应用于许多场景。

   本次项目基于天问STC16开发板为主,结合ESP8266模块和板载NTC热敏电阻进行测试。

二、项目准备

     1.硬件材料:天问STC16F系列开发板、ESP8266模块、手机WIFI热点、STC-Link烧录器。

     2.软件平台:天问BLOCK编程软件、NetAssist工具(模拟TCP Server),XCOM串口助手。

三、设计思路

     本次项目以天问STC16单片机为核心,结合WIFI模块将NTC模块的温度数据上传到TCP服务器,其中主要涉及到AT指令、串口通信。实验开始前先以XCOM串口工具进行测试,利用USB-串口工具将WIFI模块接到电脑。串口工具发送AT指令给WIFI模块,可以对WIFI模块的数据通信进行调试。如果串口工具测试没有问题,接下来就可以将WIFI模块接到单片机上进行试验。

     代码中采用定时中断进行超时接收,如果超过一定时间没有接收到串口数据,就认为接收数据结束。板子上串口四和WIFI模块相连,串口四接收中断判断接收的数据。

下面是项目用到的AT指令:

AT+RST    //WiFi模块复位

ATE0     //关闭回显

AT+CWMODE=1  //模块设置成STA模式

AT+CWJAP="User-name","Password"     //连接AP的用户名、密码

AT+CIPSTART="TCP","192.168.4.211",8001  //连接TCP服务器(ip地址、端口号)

AT+CIPMODE=1  //开启透传模式

AT+CIPSEND   //发送数据

四、项目主要代码

1.png

2.png

3.png4.png五、项目成果

5.png

6.jpeg

来源: 整理文章为传播相关技术,网络版权归原作者所有,如有侵权,请联系删除。

                       



院士
2025-02-21 17:10:30     打赏
2楼

 天问51系统单片机作为增强型51单片机,它比传统的51单片机性能提升很多,而公司开发的天

问BLOCK软件编程也十分方便。51单片机价格便宜,适用于一些低端低成本的场合。随着物联

网技术的普及,WIFI模块的应用也十分广泛,STM32结合WIFI模块应用已经很成熟,而网上关

于51单片机与WIFI模块资料也只是凤毛麟角,本项目就是采用51单片机进行WIFI模块通信,基

于51单片机的WIFI模块通信可以应用于许多场景。

谢谢分享。

   




共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]