ESP8266基础资源了解

封装的硬件资源

参考1参考2
常说的esp8266指的是有一个屏蔽罩盖着的模块 ,里面包含了esp8266芯片和一个能够存储数据和程序的flash,因为esp8266没有存储功能。

使用arduino常用的nodemcu是包含这个模块并含有电源LDO和串口下载的设计电路如下图

芯片的控制方式

一般有两种方式,第一种 是依赖硬件通过单片机或USB-TTL+串口助手向ESP8266模块发送对应的AT指令字符串第二种 ,在物联网教程中常见的,使用arduino IDE 和一根数据线就可以把程序下载到基于esp8266的Nodemcu的外部flash中,当模块上电后就可以通过读取flash中的内容开始运行程序。

相比第一种,第二种对硬件要求较少(不需要单片机向模块发送命令,程序保存在外部flash中),编程实现较简单。个人感觉使用arduino的话,对编程的要求较低,不需要知道实现的本质,有很多封装的库和接口直接调用。但是需要对命令参数和功能了解。

第一种,使用串口和芯片中的RX和TX进行通信

可以通过单片机设置好波特率 (芯片默认是115200)或USB-TTL+串口助手 向ESP8266模块发送对应的AT命令字符串AT指令手册

第二种,使用arduino IDE和一根数据线下载程序

相关推荐
Frank学习路上10 天前
【Arduino】ESP8266获取NTP时间及连接MQTT实现远程控制示例
c++·mqtt·arduino·esp8266
飞睿科技1 个月前
上海乐鑫科技一级代理商飞睿科技,ESP32-C61高性价比WiFi6芯片高性能、大容量
低功耗·esp8266·esp32-c6·乐鑫科技总代理·飞睿科技·wifi蓝牙芯片·高速wifi芯片模块
代码哈士奇2 个月前
mqtt 传递和推送 温湿度计消息 js
开发语言·前端·javascript·硬件·esp8266
_后知后觉_2 个月前
竹壳天气时钟(四)UTF8转GB2312后使用HZK16字库在TFT屏幕上显示中文
开发语言·arduino·esp8266·nodemcu·st7735s·tft_espi
MAR-Sky3 个月前
Arduino使用网页连接修改esp8266等物联网并修改网络连接信息的基本思路
物联网·esp8266
_后知后觉_3 个月前
基于esp8266的nodemcu实现网页配置wifi功能
arduino·esp8266·nodemcu
_后知后觉_3 个月前
使用arduino编程在基于esp8266的nodemcu开发板上实现开机自动连接wifi
arduino·esp8266·nodemcu
lljss20203 个月前
ESP8266+httpServer+GET+POST实现网页验证密码
esp8266
lljss20203 个月前
ESP8266+eclipse+AP+最简单webserver
eclipse·esp8266
lljss20203 个月前
ESP8266做httpServer提示Header fields are too long for server to interpret
esp8266