清单:Nodemcu ESP8266开发板(CH340G)




ESP32 如何设置heap大小 esp32 ping_固件


ESP32 如何设置heap大小 esp32 ping_网络通信_02


这个买来是制作LED矩阵时钟的,通过arduino,已经实现了连接网络、获取网络时间、显示时间,整体也运行了两周,都挺稳定的。

配置SSID和PW都是在代码里写好的,但是心里一直记着应该是可以通过web配置的。但是为了给老婆的礼物,就先运行中吧。

今天兴起,想用木板做个漂亮的外壳,排针在用电烙铁取下来的时候,不小心把8*8LED(4合一)的给弄花了,不能显示了,只好重新买个显示的,就把Nodemcu重新连上电脑,玩玩。

Nodemcu ,使用的步骤是先烧固件进去,固件模块是可选的。烧入固件以后使用ESPLoader或者其他的几种工具还把代码烧进去就能执行了。 Nodemcu的代码是用lua这种脚本语言写成,你可以直接用记事本写,然后写完以后命名为 文件名.lua就行了 把这个文件烧入以后,每次上电它就自动运行。

lua脚本的固件网上很多,这里我重点介绍Ai-Thinker_ESP8266_DOUT_32Mbit_AiCloud_0.0.0.6_20170517 这个固件。

下载地址:https://pan.baidu.com/s/1Q4RUnFGkH_BFNDBrHWkd_g

提取码:rtaf

下面具体烧录步骤开始吧:

1、打开ESP烧录工具


ESP32 如何设置heap大小 esp32 ping_固件_03


ESP32 如何设置heap大小 esp32 ping_固件_04


ESP32 如何设置heap大小 esp32 ping_客户端_05


这里上方勾选第一个,选择压缩包中的Ai-Thinker_ESP8266_DOUT_32Mbit_AiCloud_0.0.0.6_20170517 文件,

后面的地址0x000 (默认一般都是这个,不是改为这个)

SPI MODE: DOUT

SPI SPEED: 40MHZ

Flash Size: 32Mbits

如图配置,COM选择你本机的com地址。点击start。就开始烧录了,有点慢,等待烧录完成。重新插拔USB,就已经处理好了。

2、烧录好的板子,是支持AT指令的。打开串口工具。输入AT指令,(详细AT指令,可以参考我上篇文章)


ESP32 如何设置heap大小 esp32 ping_客户端_06


我配置了AP+Station模式,在手机上搜索wifi信号,就能看到这个板子发出的信号


ESP32 如何设置heap大小 esp32 ping_网络通信_07


连接上去,默认是无密码的。

打开手机浏览器,输入192.168.4.1,就能看到如下界面(WebConfig 页面)


ESP32 如何设置heap大小 esp32 ping_客户端_08


ESP32 如何设置heap大小 esp32 ping_网络通信_09


ESP32 如何设置heap大小 esp32 ping_网络通信_10


在这个页面上,你可以进行串口设置,AP和Station设置。当然你也可以使用AT指令进行设置。

SoftAP模式(软路由模式)

在此模式下,模块本身相当于一个路由器,其他设备可连接到该模块发送的信号,主要应用在主从设备的主机部分。

station模式(客户端模式)

在此模式下,模块相当于一个客户端,可以连接到其他路由器发出的WIFI信号。主要应用在网络通信中。

SoftAP+station共存模式(混合模式)

在此模式下,模块可在与其他设备连接的同时充当路由器,结合上面两种模式的综合应用,一般可应用在需要网络通信且在主从关系中的主机。

我这里是使用AP+Station模式,ESP模块本身没有NAT转换,所有手机连上也提示无法上网。但是使用 AT+PING="WWW.BAIDU.COM",是可以访问的。

到这里,基本配置就算完成了。等显示矩阵来了,我会更新使用这个wifi模块制作实时时钟的文章。