准备一个WiFi模块和一个网络调试助手


接线一般都是供电,接地,RXD ,TXD 这里还要接一个RST,刚开始没有接发现无法用AT指令对模块进行复位,所以就接上吧。


我没有接单片机,如果接单片机要把控制模组工作的引脚接上。高电平工作,低电平模块不工作。

AT指令用法

常用AT指令网上找的参考了这篇文章
原文链接:https://blog.csdn.net/u012308586/article/details/90212882
ESP8266初始默认115200波特率。
每个命令后面都要加回车换行。
AT+CWMODE=x 设置模式为x,1:station模式 2:ap模式 3:sta+ap模式
AT+RST 复位
AT+CWDHCP=x,y dhcp,y=0关闭,1开启;x为0时是ap,1是station, 2是二者同时
AT+CWJAP=“SSID”,“PWD” 当作为station模式时,加入WIFI热点SSID,PWD是热点密码
AT+CIPMUX=x x=1,开启多路连接,x=0,单连接。AT+ CIPMUX=1时才能开启服务器;关闭server模式需要重启
AT+CIPSERVER=x,y 开始服务器,x为1时开启,0关闭,y为开启的端口,http协议所用的端口为80,端口号缺省值为333
AT+CIFSR 查看本模块的IP地址 注意:AP模式下无效!会造成死机现象!
AT+CIPSTART=2,“TCP”,“192.168.1.122”,8080 连接到TCP服务器
AT+CIPMODE=1 设置透传模式
AT+CIPSEND 开始发送数据
AT+CIPSTART: “TCP”, “10.16.147.39”, “2020” 可靠性高,可以回传数据,相对用的广泛
AT+CIPSTART: “UDP”, “10.16.147.39”, “3030” 只能单方向传输

AT指令测试

AT

OK
AT+GMR

AT version:1.2.0.0(Jul 1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
Dec 2 2016 14:21:16
OK
AT+RST

OK

ets Jan 8 2013,rst cause:1, boot mode:(3,7)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

屻?僶鞉減慃o|??恖d 屻r??? d 屻r抣靗? $`劼渘俵 忂
Ai-Thinker Technology Co. Ltd.

ready
WIFI DISCONNECT
设置为station模式
AT+CWMODE_DEF=1

OK
查询当前模式
AT+CWMODE_DEF?

+CWMODE_DEF:1

OK
尝试加入我的电脑WiFi热点失败
AT+CWJAP_DEF=“Aqst”,“123456789+”

WIFI CONNECTED
+CWJAP:1

FAIL
WIFI DISCONNECT

忘了打开WiFi了,打开后加入成功
WIFI DISCONNECT
AT+CWJAP_DEF=“Aqst”,“123456789+”

WIFI CONNECTED
WIFI GOT IP

OK
查询WiFi地址

AT+CIFSR

+CIFSR:STAIP,“192.168.137.37”
+CIFSR:STAMAC,“5c:cf:7f:76:99:b9”

OK

用网络调试助手开一个TCP服务器


第一次连接失败,因为没有手动关闭防火墙
AT+CIPSTART=“TCP”,“192.168.137.1”,8080

ERROR
CLOSED
第二次连接成功
AT+CIPSTART=“TCP”,“192.168.137.1”,8080

CONNECT

OK
开启透传模式
AT+CIPMODE=1

OK
出现箭头代表可以发送数据
AT+CIPSEND

OK


串口助手到网络助手的信息发送成功

发送命令退出透传模式

网上说发三个不带新行的+++可以退出,但是好像这个行不通
原因找到了
在右侧这里默认发送新行所以不行
在左边这里就好了

请求一个简单网页信息


这个链接可以查看我自己的粉丝数

https://api.bilibili.com/x/relation/stat?vmid=349513188
直接访问不行,需要复制到浏览器栏里去访问

{“code”:0,“message”:“0”,“ttl”:1,“data”:{“mid”:349513188,“following”:345,“whisper”:0,“black”:0,“follower”:568}}

那么是否可以用AT指令GET到B站粉丝数据呢?

百度搜索了好久,都是arduinoIDE开发ESP8266,终于我找到了一个教程
竟然还是再逼站上,看来逼站真的是啥都有
我对HTTP的协议可以说是完全不懂,但是这个粉丝数获取激发了我学习的兴趣

话不多说直接上效果


568粉丝数,其实关注我的朋友大部分是为了看模电课(我自己上传的自己都没有看完,手动捂脸)

这里就有点戏剧性了,我网页上显示的明明是568啊,这里为啥获取到的是569呢?难道是有人在我写博客的时候关注了我,像我这样的屌丝真么可能。。。。。
应该是bug,我自己好像关注了自己,这个数据既然能获取到,接下来就有的玩了
把这一堆数据解析一下应该对32编程能力有一个不错的锻炼。好了今天就记录到这里吧(其实是我家的小麦改收割了…,疫情延迟开学的大学生在家啥都得干啊

初出茅庐的小李第23篇博客之WiFi模块建立TCP通信并获取B站粉丝数据相关推荐

  1. 初出茅庐的小李第3篇博客《5G物联网及NB-IoT技术详解》读书笔记1

    初出茅庐的小李第3篇博客 <5G物联网及NB-IoT技术详解>读书笔记1 在Mculover666那里白嫖了一本书,不要问我咋白嫖的,我也不知道- 为什么要写这样的笔记? 因为我白嫖的时候 ...

  2. 初出茅庐的小李第113篇博客项目笔记之机智云智能浇花器实战(2)-基础Demo实现

    初出茅庐的小李第112篇博客项目笔记之机智云智能浇花器实战(1)-基础Demo实现 接(1) 继电器实现 继电器原理图 继电器采用的是5V继电器,控制端是RELAY-1 继电器代码实现 #includ ...

  3. 初出茅庐的小李第39篇博客之转载一篇有关unistd.h的介绍文章

    转载一篇文章 mask一下好找 unistd.h在unix中类似于window中的windows.h! #ifdef WIN32 #include <windows.h> #else #i ...

  4. 初出茅庐的小李第19篇博客之广和通G510模块接入机智云平台

    2020年5月1日劳动节 为什么要说一下这个日期,因为我上一次玩(学)G510模组是去年2019年5月1日,由于种种原因吧,一直也没有机会再次操作,而且不幸的一件事情就是,我还把上次搞的代码搞丢了,也 ...

  5. 初出茅庐的小李第73篇博客之offsetof(type, member-designator)使用

    offsetof(type, member-designator) 这是一个宏定义包含在<stddef.h>里,它的作用是用来计算一个结构成员相对于结构开头的字节偏移量. 说到这里我先来补 ...

  6. 初出茅庐的小李第86篇博客之Modbus协议总结

    Modbus协议来源 Modbus协议的由来 Mod,取自英文单词" Modicon",Modicon 中文翻译为莫迪康,是美国一家自动化公司的名字,现在这家公司被法国的施耐德电气 ...

  7. 初出茅庐的小李第59篇博客之测试Modbus协议的继电器

    1, Modbus RTU指令详解 发送: FF 05 00 00 FF 00 99 E4 字段 含义 注释 FF 设备地址 范围1-255,默认255 05 功能码 写单个线圈 00 00 继电器地 ...

  8. 初出茅庐的小李第114篇博客项目笔记之机智云智能浇花器实战(3)-基础Demo实现

    机智云智能浇花器实战(3)-基础Demo实现 链接:机智云智能浇花器实战(2)-基础Demo实现 BH1750光照传感器原理图 BH1750传感器代码 #include "bh1750.h& ...

  9. 初出茅庐的小李第36篇博客之读取旋转编码器正反转状态(arduino uno 测试)

    旋转编码器的引脚 CLK(A相) DATA(B相) SWITCH VCC GND 工作原理 旋转编码器的工作原理以及如何在Arduino中使用 https://www.yiboard.com/thre ...

  10. 初出茅庐的小李第115篇博客之智能浇花器实战分享(4)

    机智云智能浇花器实战分享(下) 机智云平台如何创建数据点: 机智云官方网站:机智云|物联网云平台,AIoT开发云平台,Aiot软件开发平台.AIoT开发云平台.工业物联网解决方案 (gizwits.c ...

最新文章

  1. 44 ansible ad-hoc模式
  2. 视易精通收银服务器自动关机,视易精通量贩式收银系统操作-手册3.0.doc
  3. 005-算法-分治法
  4. epoll与select区别
  5. 【编程】二叉树的先序、中序、后序遍历
  6. python 柱状图 居中_python matplotlib模块: bar(柱状图)
  7. multiprocessing python_Python教程:进程和线程amp;多进程
  8. 如何获取枚举字符串,值及遍历枚举(转)
  9. 这是一张超级长长长长的长图·····
  10. Set和Map集合的比较
  11. VC下sql+ado数据库v_strTemp.vt == VT_NULL判断的问题
  12. 《java入门第一季》之类面试题
  13. 边工作边刷题:70天一遍leetcode: day 51
  14. 傅里叶变换到拉普拉斯变换及收敛域分析
  15. matlab求princomp,matlabprincomp用法
  16. html写信模板,求给签证官写信的模板。。。
  17. 机器学习笔记——神经网络与深度学习
  18. 论文最后一页是空白页的有效删除方法
  19. daimayuan每日一题#849 国家铁路
  20. 九段刀客:vue组件通讯

热门文章

  1. word文档怎么找回误删的文件_Word文档删除了怎么恢复?Word误删除恢复技巧
  2. 重启网络显示:Device eth0 does not seem to be present,delaying initialization.
  3. 关于Pearson相关系数的显著性p值如何计算以及背后原因的思考
  4. BP神经网络学习与代码预演
  5. Ubuntu 访问共享文件夹
  6. 使用纯JavaScript实现全网页动态樱花飘落特效
  7. 《微信小程序进阶实战之分答应用开发(中级项目)》(完整版)
  8. tableau实战系列(十二)-使用盒须图查看你的数据分布
  9. 【汽车总线技术】CAN FD与CAN网络共存的解决方案
  10. 深层和浅层特征融合的坑