单片机通过wifi发送信息到服务器,怎么设计能让单片机通过wifi功能与手机数据交互...

本文介绍了基于GD32F103RCT6单片机和ESP8266 WiFi模组的硬件选型与软件设计方案。硬件上,选用LQFP封装的单片机、3.3V LDO电源和LED状态提示。软件部分,ESP8266工作在STA+AP模式,通过AT指令与单片机交互,使用TCP/IP连接远程服务器。配置过程中,用户需通过手机配置ESP8266连接路由器,并存储服务器IP和端口。
摘要由CSDN通过智能技术生成

这里和大家从硬件和软件两个角度进行方案设计

首先硬件选型

1,单片机最小系统,要求:带串口通信。此处我使用GD32F103RCT6作为控制器,此单片机封装是LQPF,有64个引脚,最高主频108Mhz,有5个串口进行通信,

2,wifi模组,目前市面上选用比较常用的是ESP8266,选用3.3V硬件版本的模组。工作时峰值电流<=200mA,使用串口接口与单片机TX,RX交叉连接,波特率选用115200

3,电源系统,选用3.3V的LDO作为系统供电电源,考虑到wifi模块的工作峰值电流, 建议选用500mV的LDO电源芯片,

4,按键,建议增加1~2个独立按键,作为模式切换的按钮,

5,状态提示,可以选用LED灯,或者显示屏进行整个单片机项目的状态

6,外部配置串口,可以用来配置wifi的相关参数,

软件设计方面

esp8266模组有三种模式,分别是STA/AP/STA+AP,

STA指的是wifi模块通过路由器连接远程服务器,手机,平板,或者电脑通过远程服务器中转,经过wifi与单片机系统进行数据交互,

AP此模式下wifi模块是作为wifi热点,与手机,平板进行数据交互。

根据题目要求和上述sta和AP的说明,因此我们选用STA+AP的模式,

单片机与esp8266之间使用AT指令进行数据通信,在sta状态下,选用tcpIP方式,与提前固化到单片机flash的远程服务器的IP和端口号,进行数据传输。

远程服务器的IP和端口,通过单片机的另一个串口,发送到单片机系统,单片机并对IP和端口进行存储.

单片机的esp8266 需要在使用时,配置路由器的名称和密码,需要先打开手机wifi,并选择esp8266对应名称,再打开手机的游览器,输入192.168.1.1.切换到对应页面,输入wifi模块需要连接的路由器的名称和密码,并确定保存.配置成功后,

重启单片机wifi系统,则每次上电,单片机则会通过AT指令,操作wifi与路由器进行连接,并与远程服务器进行连接并建立透传,完成数据的传输。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值