ESP8266-01S模块连接服务器(ONENET)

ESP8266-01S模块连接服务器(ONENET)

    • 固件烧录
    • 通过http协议连接onenet云平台

固件烧录

一般在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,添加产品
在这里插入图片描述
在这里插入图片描述
接着按照自己的需求填写
在这里插入图片描述
创建好之后就可以添加设备
在这里插入图片描述在这里插入图片描述

测试的方式有多种,下面给出:
①使用esp8266烧录下载器:
在这里插入图片描述
这是最方便的方式,直接将wifi模块对着插上去就可以用,将烧录器插至电脑USB接口,注意如果电脑没有安装CH340驱动的话要安装,否则串口调试助手是找不见端口号的,驱动安装参考:
https://blog.csdn.net/qq_42748213/article/details/92799531
在我给的软件链接中有ch340驱动。
一切准备就绪之后,打开XCOM串口调试助手:
在这里插入图片描述
可以进入多条发送界面,将下面的指令复制上去并执行:
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//发送数据指令
在这里插入图片描述
这样就已经连接上云平台并且设置好了,可以向我们创建的设备中发送数据了,这里还需要两个参数:一个是产品概括中的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}

在这里插入图片描述
在这里插入图片描述
这样就测试完成。之后可以用这个实现智能家居之类的,开发板连接esp8266,这样传感器数据就可以上云了。
②使用USB转TTL模块:
在这里插入图片描述
引脚对应连接,EN接3.3V不然发送AT指令没反应。其他的操作和使用烧录器一致。
③直接使用开发板测试:
在这里插入图片描述

这种方法是不推荐的,因为调试起来很麻烦,最少需要使用串口打印才能确定进行到哪一步了,所以建议花几块大洋买个烧录器是最方便的。如果对使用开发板进行测试感兴趣的可以私聊我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/464269.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java:常用API接上篇 --黑马笔记

一、 StringBuilder类 StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。 好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更…

MySQL-SQL优化

文章目录 1. SQL性能分析1.1 SQL执行频率1.2 慢查询日志1.3 profile详情1.4 explain 2. SQL优化2.1 Insert 优化2.2 Group By 优化2.3 Order By 优化2.4 Limit 优化2.5 Count() 优化2.6 Update 优化 3. 拓展3.1 请你说一下MySQL中的性能调优的方法?3.2 执行 SQL 响应…

STM32 新建寄存器版本MDK工程简要步骤

新建工程文件夹 新建一个工程根目录文件夹,并在该文件夹里新建D/M/O/P/U文件夹。 Drivers:存放与硬件相关的驱动层文件Middlewares:存放正点原子提供的中间层组件文件和第三方中间层文件Output:存放工程编译输出文件Projects&am…

CVE-2018-19518 漏洞复现

CVE-2018-19518 漏洞介绍 IMAP协议(因特网消息访问协议)它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。它运行在TCP/IP协议之上,使用的端口是143。在php中调用的是imap_open函数。 PHP 的…

C++ vector用法

目录 1. vector: 1.1 vector 说明 1.2 vector初始化: 方式1. 方式2. ​编辑方式3. 方式4. 方式5. 1.3 vector对象的常用内置函数使用(举例说明) pop_back() 2. 顺序访问vector的几种方式&#x…

基于数据挖掘的微博事件分析与可视化大屏分析系统

设计原理,是指一个系统的设计由来,其将需求合理拆解成功能,抽象的描述系统的模块,以模块下的功能。功能模块化后,变成可组合、可拆解的单元,在设计时,会将所有信息分解存储在各个表中&#xff0…

基于PHP的学生管理系统

前言 基于PHP的学生管理系统; 实现 登录、注册、学生信息、修改学生、删除学生、查询学生、添加学生等功能 ; 环境准备 开发平台:PhpStrom2022.1.2 、Phpstudy_pro 数据库:MySQL5.7.26 技术架构 Bootstrap PHP7.3.4html5css3 项目…

CentOS7集群安装JDK1.8

准备工作 1、提前安装三台虚拟机,可以参考:https://mp.csdn.net/mp_blog/creation/editor/136010108 2、三台虚拟机分别配置免密登录,参考:https://blog.csdn.net/LSW_JAVADP/article/details/121757927 安装 JDK 一、官网下载对应JDK 自…

Xray 工具笔记

Xray 官方文档 扫描单个url(非爬虫) 并输出文件(不同文件类型) .\xray.exe webscan --url 10.0.0.6:8080 --text-output result.txt --json-output result.json --html-output report.html默认启动所以内置插件 ,指定…

python 基础知识点(蓝桥杯python科目个人复习计划37)

今日复习内容:DFS--回溯 1.介绍 回溯:就是DFS是一种,在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯更强调:此路不通,另寻他路&…

计算机毕业设计SSM基于的奶茶店预约订单系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: vue mybatis Maven mysql5.7或8.0等等组成,B…

手把手教你开发Python桌面应用-PyQt6图书管理系统-图书信息表格数据显示及搜索实现

锋哥原创的PyQt6图书管理系统视频教程: PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~_哔哩哔哩_bilibiliPyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~共计24条视频&…