esp8266开发
esp8266是什么:
esp8266是一款运用无线传输功能的硬件模块,它以小型模块化,wifi化,而且体积小,功耗低而被嵌入式开发者所选择。
esp8266硬件板有三种工作模式:
STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
AP 模式:ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
ESP8266官方提供的rom主要有两个,一个是支持at命令修改参数的at系列rom,使用此rom时,可以使用at命令来设置芯片的大部分参数。
另一个就是物联网的rom了,此rom可以通过命令来控制ESP的部分GPIO。
ESP8266开发方式:
首先我们需要理清硬件开发思路
做硬件开发,第一步肯定是硬件模块,有了我们所需要的硬件块,其次我们需要将其连接到pc端或者其他客户端进行程序开发。在硬件板开发的时候可以先通过一些软件进行仿真,如proteus之类的。
软件编程的时候,首先便是烧录软件的安装,它是保证写好的程序可以写入硬件板。
接下来就是程序的编辑环节,选择