每日一学!Arduino专区:3 ESP8266-01模块的配置
每日一学!Arduino专区:3 ESP8266-01模块的配置一、传感器实物图https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jB2khCBxh5uCTrFc3IrKE0N6Pjev8kRiaZJ50MOyu6wshcJkQcyf9uSg/640?wx_fmt=jpeg实物图1 wifi模块ESP8266-01简介: ESP8266-01模块是乐鑫信息科技公司开发的,乐鑫成立于 2008 年,经过十年的努力,从中国本土的一家创业公司一跃成为全球物联网行业的领导者。 乐鑫致力于研究、设计和开发安全可靠的 Wi-Fi 和蓝牙技术解决方案。我们的系统级芯片 (SoC) 广泛用于移动设备、家用电器、工业设备和对安全性能要求高的应用场景中。历经数十年的研究与探索,我们的 Wi-Fi 芯片实现了高度的集成,即在单颗硅片上集成射频系统、模拟和数字系统。二、规格参数参数:https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0j2uuXsuEPMcSY5AIEICncFNvXibrTrvZmCmy0UBvIdicqsqaJ6slYlTMA/640?wx_fmt=jpeg图2 内部功能模块图 ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。ESP8266EX 集成了 32 位 Tensilica 处理器、标准数字外设接口、天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低。ESP8266EX 专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了超低功耗。ESP8266EX 具有的省电模式适用于各种低功耗应用场景。ESP8266EX 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。总结下来就是性能稳定、低功耗、32 位 Tensilica 处理器(将高达 80% 的处理能力留给应用编程和开发),就是说ESP8266本身就可以作为一块处理器来用。https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jNVv6U1LqpHtWShRx7d03VEMH4mmv7AMU9KK4GrW0hg6oS1Uic56SaGA/640?wx_fmt=jpeg图3 相关参数https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jbkakQjlLbvFicF3ib78dDy6iaJmUA8o74KiayBgwYDhz7WkK3EyTxawYSQ/640?wx_fmt=jpeg图4 PCB图及接口说明
有上图可以看到,wifi模块供电电压为3.0V-3.6V,切记使用单片机常用的5V直接供电。
三、模式说明https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jibicdbyURZURzElBACVbicqqGjkkm2JR4ic949Wd32bByVLN4ico2RgYLWA/640?wx_fmt=jpeg图5 station模式(客户端模式) https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jlTyw6BTb92C1JRlRTIpZhEknLcZmpBfoQ6mmlhMW04Dc6ypPib3gKeA/640?wx_fmt=jpeg图6 AP模式(接入点模式)https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jQicOn9XOGmHZA5rsDlFnZcNVYCJu5JgTqqWmQvibG5pm5If7pIncWZRg/640?wx_fmt=jpeg图7 station模式+AP模式 ESP8266的三种工作模式:Station (客户端模式)、AP (接入点模式)、Station+AP (两种模式共存),就是说模块可以当成一个设备(client)连接区域网内的路由,也可以设置成是一个路由(sever),也可以既作为局域网里面的client同时又是其他client的sever。
四、模式配置 开始配置前,需要准备一块USB转TTL模块。https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jG6SZicyUD6fyUBtIMm9alibhH5EHI1TQwgOkmVPS9icyfRicL7fSUGkGOw/640?wx_fmt=jpeg图8 USB转TTL模块https://mmbiz.qpic.cn/mmbiz_png/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jib9Kdg8LM7smwMf7mftZjiayXnFic4aX0ajaLLBTXw5XCZACzGeZfeoyQ/640?wx_fmt=png图9 USB转TTL模块尺寸图 将USB转TTL模块与ESP8266进行线路连接,https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jFxuvD9joxFoktp9DibuWURw3lCBSNjR6QhsCfXIxic1SK8y7Hy0bcxQA/640?wx_fmt=jpeg图10 接线图 两点需要注意:第一、wifi模块的电压VCC不能接错;第二、CH_PD需要接VCC;如图11.
https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0j1n8xFEZOUIbXK3X7GDhbnBibV4lgTibxBFZwxLH1cYWoucOrlHf5Vb8g/640?wx_fmt=jpeg图11接线图
https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0juYAlYgib7x79ibmLnd4cmEeyic1Hu7iaBXEm6wDaU6jHRDVkYG0Lf4jMiaw/640?wx_fmt=jpeg图11管脚说明图
五、开始进行模式配置 准备一个款串口调试软件,这里我们使用sscom调试助手,如图12所示。在这里我们设置透传模式(Station+AP),便于后面案例的使用。 https://mmbiz.qpic.cn/mmbiz_jpg/LGVA0UicfeST8PjIqOia01X7j8xRicmsO0jhYWt7GR4j2Ao8ndmibOPXDQRHDpxZmz7ibGIkQK63AY7IJiajm7P9k9ug/640?wx_fmt=jpeg图12 sscom调试助手指令:AT+CWMODE=3AT+CWJAP="Xiaomi181","XXXXX"AT+CIPMUX=0AT+CIPMODE=1AT+SAVETRANSLINK=1,"iot.doit.am",8810,"TCP"设置完毕,后面案例我们直接使用这块wifi模块进行数据传输。
反馈ok说明设置成功,反之。
六、相关下载1、指令集(手册)pdf;2、调试助手;3、其他说明材料;
您好,想请教您个问题,付费请教也可以,如果方便的话加一下您微信,谢谢。
现在想通过蓝牙给arduino发送浮点型数据和字符串数据,浮点型数据用来给程序中的变量赋值,字符串数据用来执行不同的操作。现在我不知道如何从这蓝牙发送的数据中分离出浮点数和字符串。哪位大神能提供一点思路呢?非常感谢。
页:
[1]