esp8266

Arduino 基于 ESP8266 配置WIFI模块

橙三吉。 提交于 2019-11-30 12:20:54
Arduino 基于 ESP8266 配置WIFI模块 选择 【文件】->【示例】->【ESP8266WIFI】->【WiFiWebServer】 用Arduino新建一个文件,将刚打开的的WIFIWebServer的内容复制过去 修改 ssid 和 password 为自家路由器的名称以及密码 将程序上传到 ESP8266 开发板中 最后就可以通过网站 [ip]/gpio/1 或 [ip]/gpio/0 控制灯开关 # http://192.168.0.57/gpio/1 # ip 地址在序列库中可以看到 附上代码 /* * This sketch demonstrates how to set up a simple HTTP-like server. * The server will set a GPIO pin depending on the request * http://server_ip/gpio/0 will set the GPIO2 low, * http://server_ip/gpio/1 will set the GPIO2 high * server_ip is the IP address of the ESP8266 module, will be * printed to Serial when the module is connected

Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器

我是研究僧i 提交于 2019-11-30 06:27:38
一、硬件准备 USB转ESP8266两块、DHT11温度湿度传感器、ESP8266-01/ESP8266-01一块(如果学习的话多买几块, ESP-01/ESP-01S的区别 ) USB转ESP8266 说明: 为什么要买两块 二、软件准备 Arduino、EMQX(这是mqtt服务器可以部署在本地也可以放在远程服务器上)、MQTTBox(mqtt客户端程序)、如果是Window系统的话 安装相关USB驱动程序。 三、安装EMQX 下面介绍的方法是部署在远程服务器上。 MQTT服务器配置方法 四、安装Arduino IDE 到官网下载安装 五、配置Arduino IDE 的 ESP8266开发环境 参考地址 六、把ESP-01与DHT11连接 连接方法 七、打开Arduino IDE 编写代码 注意修改 Wi-Fi名和 Wi-Fi密码,如果是本地mqtt服务器的话地址填 127.0.0.1 #include <SimpleDHT.h> #include <ESP8266WiFi.h> #include <PubSubClient.h> int pinDHT11 = 2; // GPIO2 of ESP8266 const char* ssid = "XXXXX";//手机Wi-Fi热点 const char* password = "XXXX";//手机Wi-Fi密码 const

How to send multiple data (conn:send()) with the new SDK (NodeMCU)

断了今生、忘了曾经 提交于 2019-11-29 23:02:52
问题 I've been reading the NodeMCU documentation and several closed issues about the change of SDK that previouly allowed to send multiple data streams (acting like a queued net.socket:send). It seems a huge debate grew here (#730) and there (#993) or even here (#999). However, I did not find any convincing example of a webserver code that would allow me to read multiple html files (e.g. head.html and body.html ) to display a page. Here's the example from TerryE that I tried to adapt, but with no

测试架demo功能说明

天大地大妈咪最大 提交于 2019-11-29 06:41:42
显示说明 显示 D1 D2 D3 D4 ESP8266 SIG AT 亮 灭 灭 灭 LIEDA SNIFFER 灭 亮 灭 灭 ESP32 SIG AT 亮 亮 灭 灭 CC13XX CC26XX 灭 灭 亮 灭 ESP EXT USER 亮 灭 亮 灭 … - - - - 按键说明 按键 功能 K1 K2 功能通外部触发EXT_KEY2 K3 上滚选择模组 K4 下滚选择模组 外部接线说明 序号 IO口 功能 生效模组 18 PB10 TTL或者MCU ESP32、ESP8266 17 PB2 EXT_KEY2(右) 所有 16 PB1 EXT_KEY1(左) 所有 15 PB0 EXT_LED2(右) 所有 14 PA6 EXT_LED1(左) 所有 13 PA1 EN,使能 ESP32、ESP8266 12 PA0 BOOT ESP32、ESP8266 11 GND 10 3V3 来源: https://blog.csdn.net/silicontra521/article/details/100543151

ESP8266 支持浮点运算吗?

风格不统一 提交于 2019-11-29 00:26:54
ESP8266 支持浮点运算吗? 可以说支持,也可以说不支持。 说不支持的原因是因为 ESP8266 内部没有 FPU,无法使用硬件计算。 说支持的意思是可以使用软件进行浮点运算,但是会很慢很慢,如果按这个说法所有单片机都支持浮点运算。 8051 也是算支持的,但是非常慢。 来源: https://www.cnblogs.com/F4NNIU/p/11435346.html

STM32F429 使用ESP8266通讯心得

吃可爱长大的小学妹 提交于 2019-11-28 10:38:47
ESP8266是一款比较常见的WIFI通讯芯片,今天我给大家分享一下自己使用该芯片的心得。 我使用正点原子的 STM32F429 APOLLO作为开发载体的,虽然他们也有非常详细的开发资料,但是我还是决定自己探索一下,过程也是比较坎坷,好在最终完成了预期效果。 第一步:接线:ESP8266的硬件连接还是很简单的,其中只需要4线,连线如下: ESP8266    STM32 RX       TX TX       RX VCC      VCC GND      GND 第二步:硬件初始化,对ESP8266芯片进行初始化: 通过一块USB-TTL模块将ESP8266连接到电脑,利用串口调试助手进行初始化。硬件的初始化包括将芯片定义为热点源还是连接热点的设备(即AP模式还是STA模式),还有把芯片作为服务器 还是 客户端(SERVER 还是 CLIENT),在我的实验中,我选择AP模式,并且将ESP8266作为服务器。这里解释一下为什么选择AP模式,如果将其作为STA,去连接其他热点,比如路由器,手机热点,电脑热点,你还要先知道你所连接热点的IP地址,更蛋疼的是这个IP地址是会变的,即使是同一台设备的热点。芯片用作服务器还是客户端,两者其实差不多,因为其他设备一旦连接了ESP8266的WIFI,它的IP地址是固定的,比如ESP8266地址是192.168.4.1,那么第一

ESP8266模块重启问题

旧城冷巷雨未停 提交于 2019-11-28 10:08:46
之前在做ESP8266wifi模块的时候,我将固件烧录进去后,ESP8266上电后一直蓝灯闪烁,串口发送数据 串口的波特率改成74880后 ESP8266一直在发送重启信息 load 0x40100000, len 26828, room 16 tail 12 chksum 0xc0 ho 0 tail 12 room 4 load 0x3ffe8000, len 2980, room 12 tail 8 chksum 0xa1 load 0x3ffe8bb0, len 3740, room 0 tail 12 chksum 0xce csum 0xce rf_cal[0] !=0x05,is 0xFF ets Jan 8 2013,rst cause:2, boot mode:(3,7) load 0x40100000, len 26828, room 16 将编译好的固件按照下面地址刷写到esp8266 这样子就好啦,可以解决了 来源: https://www.cnblogs.com/yangjiquan/p/11404269.html

ESP8266 NodeMCU Running Out of Heap Memory

时光怂恿深爱的人放手 提交于 2019-11-26 09:58:13
问题 I am trying to toggle an LED using ESP8266-01 by sending POST from my laptop (using node.js) I now have a memory issue because whenever I send POST request, the memory used in the ESP increases, and heap memory decreases, and it crashes (restart) when theres no memory left. any thoughts? Here is my code on the ESP side (main.lua): gpio.mode(3, gpio.OUTPUT) srv=net.createServer(net.TCP,28800) print(\"Server created... \\n\") local pinState=0 srv:listen(80,function(conn) conn:on(\"receive\",

基于MicroPython结合ESP8266模块实现TCP通信(AT指令版)

。_饼干妹妹 提交于 2019-11-26 03:38:23
实验目的 学习ESP8266模块(ESP-01)的使用。 进一步学习TPYBoardv10x中UART模块的使用。 结合ESP-01模块完成局域网内的TCP通信实验。 所需元器件 ESP-01 WIFI模块 1个 TPYBoard v102板子 1块 USB转TTL 1个 micro USB数据线 1条 杜邦线 若干 本实验采用TPYBoardv102串口AT指令的方式,去连接控制ESP8266模块(型号ESP-01)。 第一步:烧写AT指令的固件 下载AT指令相应固件 这里我下载了一个AiCloud 2.0 AT (512+512map)版本的,版本号:v0.0.0.6。 http://wiki.ai-thinker.com/_media/aicloud/sdk/ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z 安信可科技关于ESP8266相关模组的资料地址。 http://wiki.ai-thinker.com/esp8266 AT指令固件其他版本下载。 http://wiki.ai-thinker.com/esp8266/sdk 下载烧写工具ESPFlashDownloadTool http://wiki.ai-thinker.com/_media/esp8266/flash_download_tools_v3.6.4