ESP8266学习笔记:实现ESP8266的局域网内通信

现在就以实例入手。工程使用的是IOT_DEMO,据DEMO文档可以知道ESP8266初始工作模式为softAP+station共存的模式。于是这边我们就先以softAP入手,研究下局域网内的通信。

一、DEMO原理介绍

画了DEMO的框图来帮助理解。调试PC接入ESP的softAP中,PC端使用curl工具与ESP的webserver进行http的通信,DEMO中展示了GET和POST两种方法。

乐鑫官方文档推荐采用curl来进行通信调试。非web开发的人员应该对curl这块不熟悉,我用人话给大家描述下:我们都是用浏览器来访问web服务器,浏览器将http等客户协议处理给封装起来,将web服务器上的文档通过解析程序解析出来给我们看。如果将浏览器的控制程序和解析程序都去除掉,只处理http等客户协议,那么它就是curl这个工具了。

二、curl的安装

按照官方文档,到http://curl.haxx.se/download.html 进行下载就好了。由于最近confusedbycode官网下载不了,所以就到arcor进行了下载。添加环境变量后,在命令行中输入curl如果能解析命令,说明安装完成了。

三、利用curl向ESP发送GET方法。

这里按照官方文档的GET方法进行了个小测试,结果和文档一样。

原文地址http://www.bieryun.com/1782.html

ESP8266学习笔记:实现ESP8266的局域网内通信相关推荐

  1. 《ESP8266学习笔记》之 采用定时器内的按键扫描方法,摒弃传统的延时按键消抖

    简介:传统的按键扫描程序,大部分都是采用 delay_ms(5); 这样的语句来进行按键消抖,但当你把它放在你高速运行的程序中时,这5ms可能会拖慢你的成语运行,导致体验感受下降,因此,我便找到了新的 ...

  2. esp8266 蓝牙耳机_走进物联网智能家居-手把手带你制作wifi智能开关-ESP8266学习笔记(二)...

    走进物联网智能家居-手把手带你制作wifi智能开关-ESP8266学习笔记(二) 2020-05-09 13:44:11 9点赞 72收藏 6评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标 ...

  3. esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机

    arduino开发ESP8266学习笔记四-–舵机 使用时发现会有ESP8266掉电的情况,应该是板上的稳压芯片的限流导致的,观测波形,发现当舵机运转时,电源线3.3V不再是稳定的3.3V,大概是在3 ...

  4. ESP8266学习笔记(1)——搭建环境、编译烧写(NONOS SDK)

    RTOS SDK环境搭建参看 ESP8266学习笔记(17)--搭建环境.编译烧写(RTOS SDK) 一.搭建环境 1.1 ESP8266 SDK 入门指南 官网下载:https://www.esp ...

  5. 2021-08-31《内网安全攻防》学习笔记,第二章-域内信息收集(转自PowerLiu)

    <内网安全攻防>学习笔记,第二章-域内信息收集 2020-07-212020-07-21 15:08:47阅读 1.1K0 2.1 内网信息搜集概述 当渗透测试人员进入内网后,面对的是一片 ...

  6. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  7. 局域网内通信和局域网与局域网间通信

    1.交换机和路由器区别 交换机主要是用于组建局域网,而路由器则是负责让主机连接外网. 2.局域网间通信 例子1: 1. PC1与PC2通信时,在PC1电脑中,应用层产生数据交给传输层:传输层进行数据的 ...

  8. 在Unity3d项目中利用Udp进行局域网内通信

    在Unity3d项目中利用Udp进行局域网内通信 实现一个用于存储通信息的Quene using System.Collections; using System.Collections.Generi ...

  9. ESP8266学习笔记6:ESP8266规范wifi连接操作

    一.前言 我整理了从2015年至今关于ESP8266的学习笔记,梳理出来了开发环境.基础功能.进阶学习三大部分.方便自己和他人.可点此查看,欢迎交流. 之前在笔记4<ESP8266的SmartC ...

最新文章

  1. 庆祝自己过了ACP!!
  2. mysql int(3)与int(11)的区别
  3. hiho一下 第六周 Hihocoder #1038 : 01背包
  4. 5-4 是否同一棵二叉搜索树 (25分)
  5. 垃圾回收机制与引用类型
  6. Unity 3D 中NGUI插件设置中文label
  7. java如何算log_用java代码计算Log(a)b
  8. 【系列4】使用Dockerfile创建带tomcat的Centos Docker镜像
  9. sqlite数据库基础学习
  10. JS代码对表格进行新增时无法解析HTML代码的解决方式
  11. 计算机word设置信纸,一分钟教你学会用Word做信纸和公章!
  12. Configuring CODESYS
  13. 2022.08.24【R语言】|pheatmap外接函数调用时不能有NA/NaN/Inf(arg10)报错问题及解决方案
  14. 干货分享:手游运营活动如何提升收入
  15. 虚拟主机怎么搭建网站
  16. Leetcode题解 二分查找
  17. leetcode/字符串交织,s1和s2字符串交织组成s3
  18. GeneXus开发工具
  19. 你不必去一个遥远的星系去寻找这些奇怪的世界
  20. 设置了msconfig处理器个数和内存开不了机终极解决办法

热门文章

  1. linux使用TC并借助ifb实现入向限速(内附配置实例)
  2. STM32定时 计算公式
  3. x64dbg 自动化控制插件
  4. 小型机与PC服务器的对比区别
  5. python控制软件自动化测试,资讯详情-用python来使用Airtest 自动化工具-柠檬班-自动化测试-软件测试培训-自学官网...
  6. 程序是虚幻的,点心是真实的20050425
  7. 【开发心得】electron iohook集成使用方案
  8. 低多边形(Low Poly)风格会不会成为移动游戏时代的8bit像素
  9. Installation failed due to: ‘‘cmd package install-create -r -t --user current --full --dont-kill -t
  10. 求专业人员解答一下,万分感谢