一、背景首先手机APP连接智能插座热点(AP)将网关的SSID和密码通过HTTP协议配置到插座,完成配置后智能插座连接网关。Post请求和Get请求:二、流程2.1 定义相关变量及宏/********************************************************************* * LOCAL VARIABLES */ static struct e
带联网功能的RFID宿舍门禁项目目录做完这个部分,觉得之前固件简直是无用功,根本没用上。 这部分涉及到了很多,可以写挺多篇的,不过单拿出来的话和别人写的没太大区别,就一起写了。 ESP8266WiFi.h库不存在也可以用这个办法解决。 成果 涉及内容Arduino增加NodeMCU开发板。ESP8266WiFi.h库不存在的解决办法(用NodeMCU开发板)。Arduino下载文件
我之前介绍了两篇关于ESP8266的OTA更新方法:基于 Arduino OTA "ESP8266 OTA之Arduino IDE更新"基于 浏览的 OTA "ESP8266 OTA之浏览更新"说实话以上这两种方案除有点好玩其实没有什么实用性,由其在开发产品时上述的两种方案就是一种鸡肋,甚至可以说是不可用的。那现在市面上的各种智能设备是怎么更新固件的呢?我使用过的绝大多数会进行固件更新的IoT
名转成对应映射的地址1.2 DNS server库    ESP8266使用DNS服务(一般和WebServer服务一起使用,WebServer请回顾 ESP8266开发之旅 网络篇⑪ WebServer——ESP8266WebServer库的使用),请在代码中加入以下头文件:#include <DNSServer.h>    讲解方法之前,先来看看博主总结的百度脑图:常用方法非常简单
转载 2024-02-28 14:10:43
330阅读
Don’t Talk,Show me codeAT+RESTORE //恢复出厂设置(简单粗暴) AT+RST //重启一哈 AT+CWMODE=3 //设置WiFi为state和AP模式 AT+CWJAP="qq","qwertyuiop789000" //连接WiFi,“热点名”,“热点密码” AT+CIPMUX=1 //建立TCP Server AT+CIPSERVER=1,80
目录[ESP8266网页服务器](一):搭建网页服务器[ESP8266网页服务器](二):串口控制Arduino板前言 一、Arduino添加ESP8266开发板二、修改页面总结前言        ESP8266可以算是比较常见的带有wifi功能的开发板了,关键是这个是真的便宜,某宝12块左右。不过这个系列的板子型号是真的多,我用的是下面这款,可以
Esp8266【NodeMCU】连接阿里云服务器创建阿里云产品添加设备Esp8266代码MQTT_PASSWD密码生成工具修改PubSubClient.h文件(不修改无法连接Mqtt服务器)设备测试   使用EsP8266(NodeMCU)连接阿里云服务器,并在服务器控制台点亮板载LED灯,进行数据上传和下传的测试。关于Esp8266引脚介绍 自行查看。 创建阿里云产品 功能定义:   先选择
目录一、局域网下游览更新二、网络服务器获取固件1、第三方云平台(1)固件保存及固件地址链接获取(2)ESP32代码设置2、python下的SimpleHTTPServer方法(1)云服务器设置(2)ESP32代码设置(3)关闭SimpleHTTPServer3、Apache2搭建HTTP服务器(1)云服务器设置解决方法一、解决方法二、解决方法三、(2)ESP32代码设置(3)关闭Apache2
转载 2024-03-29 14:44:37
197阅读
ESP8266/ESP32 http服务器压缩资源单片机的空间较小,但偶尔需要提供web服务,需要将一些资源内置在单片机中。而有些html或者js或者其他文件占用大量空间,此时则需要使用压缩的方式减少占用。常规压缩手段分两种(也可结合使用):1.文本类型资源去掉不必要空行缩进,去掉注释,去掉换行如html,js,css都可以。js写成一行时分号则严格要求。2.开启Gzip压缩。比如谷歌浏览请求头
实验介绍最近做了一个小实验,在esp8266上连接了一些外设,构建了一个websocket server,用的是micropython编写程序;在pc上写了原生js,构建了一个websocket client。esp8266用的是sta模式,与pc连接到同一个WiFi,服务器和客户端在同一局域网内,用彼此的ip地址进行通信。采用的是websocket协议,esp8266使用的是https://gi
转载 2024-06-07 16:31:09
568阅读
WiFi模块 ESP8266-01S的使用ESP8266-01S的基本信息简单的AT测试1.接线2.AT指令测试通信测试TCP/UDP协议ESP8266 AP模式下的通信ESP8266配置为TCP服务器时与电脑通信ESP8266配置为TCP客户端时与电脑通信ESP8266 STA模式下的通信ESP8266配置为TCP服务器时与电脑通信ESP8266配置为TCP客户端时与电脑通信两个模块之间通信
完成本节实验所需材料:硬件:1.ESP8266 * 12.串口 * 1软件:1.NetAssist2.串口调试助手3.python软件 + 编辑阅读本节所需知识:1.对python语法有一定的了解2.对TCP通信有一定的了解前面三节已经分别介绍过如何使单片机向OneNET上上传数据,对数据交互的原理进行了相应的说明,以及如何从OneNET平台上下发命令控制单片机;但由于是使用别人已经制作好了的平
了解MQTT数据包形成 参考 :http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718027 Windows 下 MQTT 服务器搭建之Apollo(1)下载 Apollo目录Windows 下 MQTT 服务器搭建之Apollo(1)下载 Apollo(2)安装(3)安装 JDK(4)创
目录前言一、UDP服务器二、TCP与UDP的区别(1)TCP(Transport Control Protocol)A、TCP连接过程B、TCP断开链接C、TCP协议的特点(2)UDP(User Data Protocol)A、面向无连接B、有单播,多播,广播的功能C、UDP是面向报文的D、不可靠性E、头部开销小,传输数据报文时是很高效的前言ESP8266作为一款能直接连接wifi的NodeMCU
转载 2024-05-17 05:33:33
161阅读
之前用esp8266进行了一般的tcp连接,现在需要做一个可以直接访问远程服务器的项目,因此,研究了一下如何用esp8266实现http协议,由于网上的资料很杂,而且好像都没有说的很清楚。这里做出一个总结,关于之前的命令见下面的网址。由于http协议处在tcp/ip协议的应用层,tcp协议工作在传输层,只需要在tcp传输层中按照http协议中的数据格式,发送数据就可以完成http传输数据。http
转载 2024-05-10 21:22:20
46阅读
ESP8266是个集成了LWIP协议栈的WIFI模块,利用它很容易就完成了物联网的功能。要搭建web服务器就必须支持HTTP协议。但是ESP8266官网提供的例子只能支持TCP,不直接支持HTTP。那么,就需要自己利用TCP来完成HTTP的请求包和响应包。一、搭建ESP8266的SDK开发环境。下载并安装集成IDE,AiThinkerIDE_V0.5。下载并安装Flash下载工具。下载并解压官方提
转载 2024-05-22 15:39:06
107阅读
# 使用 ESP8266 实现云服务器的完全指南 在物联网的世界里,我们常常需要将设备与云端进行连接,以便数据的存储和处理。ESP8266 是一种适合初学者的 Wi-Fi 模块。本篇文章将带你完成将 ESP8266 连接到云服务器的整个过程。 ## 流程概述 我们可以将实现过程分为以下几个步骤: | 步骤 | 描述 |
原创 8月前
170阅读
# ESP8266服务器实现指南 在本文中,我们将介绍如何利用 ESP8266 模块来搭建一个简单的云服务器。我们会详细讲解整个流程、每个步骤的具体实现及所需代码。 ## 整体流程 我们将整个流程分为以下几个步骤,如下表所示: | 步骤 | 描述 | |-------|------------------------| | 1 | 硬件准备
原创 2024-09-08 03:31:23
89阅读
1. 为ESP8266搭建Arduino IDE开发环境方法一:通过开发板管理安装ESP8266 SDK,具体方法【点击此处】(此方法在虽然在网站上广为流传,本人亲测并不好用,容易受到网络波动的影响)方法二:针对方法一,下载ESP9266 SDK时容易受到网络波动的影响,还有一种方法是删除部分文件来解决,具体方法【点击此处】(此方法本人亲测,还是不好用)方法三:上述两种方法可以作为了解,真正实用
ESP8266_RTOS_SDK git 项目地址:https://github.com/espressif/ESP8266_RTOS_SDK/tree/release/v3.0其实主要按照项目的官方教程来就行,只是官方教程是针对于wingw有一定认识的人编写的,所以有一些常识的步骤只是一笔带过,所以对于不熟悉wingw或者linux的新手来说,可能就比较蒙。往往按照教程一步一步下来,发
  • 1
  • 2
  • 3
  • 4
  • 5