乌市泽哥 发表于 2024-8-13 23:07:37

【嵌入式裸机开辟】ESP8266-01S模块连接服务器(ONENET云平台、HTTP协议)

固件烧录

一般在esp8266到手之后会进行测试,以确保能用,该模块出厂时默认自带出厂固件的,但如果进行了开辟即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件,烧录固件直接看别人的教程即可:https://blog.csdn.net/jackcsdnfghdtrjy/article/details/104770612。ESP8266-01S使用的固件是8MB的,然后是使用ESP-12F的话固件是32MB的。
由于会使用到串口调试助手、烧录软件、固件等,打包如下:
我用夸克网盘分享了「esp8266测试.rar」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/5c7d82b68f68
提取码:8vc5
通过http协议连接onenet云平台

起首进入onenet官网,登录之后进入开辟者中心,选择全部产物服务下面的多协议接入,然后点击HTTP,添加产物
https://i-blog.csdnimg.cn/blog_migrate/172379ff3abeac9e64ee72c4180caa9b.png
https://i-blog.csdnimg.cn/blog_migrate/8445458a95e0441e6911e97b6f1dc244.png
接着按照自己的需求填写
https://i-blog.csdnimg.cn/blog_migrate/bf9eb58f467e7a9c6befc05c17949276.png
创建好之后就可以添加设备
https://i-blog.csdnimg.cn/blog_migrate/72d38cd0935c103854d33a7f25097e90.pnghttps://i-blog.csdnimg.cn/blog_migrate/8d709fed854051dda47c7e7a21917ed7.png
测试的方式有多种,下面给出:
①使用esp8266烧录下载器:
https://i-blog.csdnimg.cn/blog_migrate/0284705d8ec8dc909280338351bbb881.jpeg
这是最方便的方式,直接将wifi模块对着插上去就可以用,将烧录器插至电脑USB接口,留意如果电脑没有安装CH340驱动的话要安装,否则串口调试助手是找不见端口号的,驱动安装参考:
https://blog.csdn.net/qq_42748213/article/details/92799531
在我给的软件链接中有ch340驱动。
一切预备就绪之后,打开XCOM串口调试助手:
https://i-blog.csdnimg.cn/blog_migrate/905774c0b74c772796207a897b3fe766.png
可以进入多条发送界面,将下面的指令复制上去并执行:
AT//测试模块是否能正常通讯,返回"ok"即为正常
AT+CWMODE=1//配置成STA模式
AT+CWJAP=“WZQ”,“1234567890”//连接你手机的热门"WZQ"为热门的名称,"1234567890"为暗码
AT+CIPSTART=“TCP”,“183.230.40.33”,80//HTTP服务器183.230.40.33/80
AT+CIPMODE=1//开启透传模式
AT+CIPSEND//发送数据指令
https://i-blog.csdnimg.cn/blog_migrate/24bcc10a063ba6a5b9ce9682e804b3c2.png
这样就已经连接上云平台并且设置好了,可以向我们创建的设备中发送数据了,这里还需要两个参数:一个是产物概括中的Master-APIkey,另一个是设备列表中的设备ID,然后使用如下的AT指令发送数据:
POST /devices/1035410122/datapoints?type=3 HTTP/1.1    //这一行的1035410122换成自己的设备ID
api-key:X1O48XA6***3ReHM=         //X1O48XA6***3ReHM= 换成自己的Master-APIkey
Host:api.heclouds.com
Content-Length:21   //长度只能大不能小

{"temp":89,"humi":90}
https://i-blog.csdnimg.cn/blog_migrate/374942c8ff38f688ae388c3a55deba81.png
https://i-blog.csdnimg.cn/blog_migrate/52a571e72d5560da8da05374391c9d4b.png
这样就测试完成。之后可以用这个实现智能家居之类的,开辟板连接esp8266,这样传感器数据就可以上云了。
②使用USB转TTL模块:
https://i-blog.csdnimg.cn/blog_migrate/ac3212e663f34e97f39f2629558fd966.jpeg
引脚对应连接,EN接3.3V否则发送AT指令没反应。其他的操纵和使用烧录器一致。
③直接使用开辟板测试:
https://i-blog.csdnimg.cn/blog_migrate/997f12571bc80d9488a2c531094ba595.jpeg
这种方法是不推荐的,因为调试起来很麻烦,最少需要使用串口打印才能确定进行到哪一步了,以是建议花几块大洋买个烧录器是最方便的。如果对使用开辟板进行测试感兴趣的可以私聊我。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【嵌入式裸机开辟】ESP8266-01S模块连接服务器(ONENET云平台、HTTP协议)