准备工作

1. NodeMCU  LUA ESP8266 CP2102  WIFI Internet Development Board,仔细看背面可以看出自带cp2102模块,可以通过普通的手机充电线连接电脑

2.ESP8266一键烧录工具 V0.9.5.2.exe

3.XCOM V2.0.exe ,很好用的串口工具

4.网络调试助手

5.Yeelink平台账号

6.PostMan工具

设置透传模式

1.刷入AT固件

把模块插入电脑后,运行ESP8266一键烧录工具,点击一键烧写,等一会就好了(左下角会出现绿色箭头)。刷入固件后断电重启,查询版本。如果输入AT命令后返回 ERROR,就重新刷几次吧。

AT+GMR

AT version:0.21.0.0
SDK version:0.9. OK

2.启动TCP Server

监听192.168.100.106,8080端口

3.设置透传连接TcpServer

AT+GMR    查询版本
AT+CWMODE= 设置STA模式
AT+CWLAP 查询可以查到的wifi信号
AT+CWJAP="WX401901","smyh1234" 设置wifi账号和密码
AT+CIPMUX= 设置成单路连接模式
AT+CIPMODE= 设置为透传模式
AT+CIPSTART="TCP","192.168.100.106", 连接服务器
AT+CIPSEND 进入透传模式
abc123 透传到服务器
+++ 退出透传模式,注意把发送新行勾掉
AT+CIPCLOSE 关闭连接

依次发送AT命令查看返回值,当输入abc123时可以在网络调试助手中看到;然后再网络调试助手中输入def456,在串口助手接收区里也能看到。

上传数据到Yeelink

1.注册http://www.yeelink.net/账号,创建设备和数据点

在管理首页获取API Key,在设备管理页面获取数据点的api地址,通过postman模拟数据提交。

发几次数据后在管理后台查看数据

2.设置NodeMCU连接到yeelink,并上传数据

AT+CIPSTART="TCP","api.yeelink.net",
AT+CIPSEND POST /v1./device//sensor//datapoints HTTP/1.1
Host: api.yeelink.net
Accept: */*
U-ApiKey: bf6ab8e3d1183d9cff4a0c4b2c9dce03
Content-Length: 46
Content-Type: application/json;charset=utf-8
Connection: close {"timestamp":"2017-06-10T00:34:14","value":18}

参考链接:

ESP8266接入Yeelink平台

4B-ESP8266 AT 指令使用示例_V0.4

stm32+ESP8266AT指令详细说明

ESP8266 WiFi模块AT指令_学习笔记

ESP8266刷AT固件与nodemcu固件 资源不错,但是下载的“8266_0.9版本AT指令固件.bin”刷入后At指令没反应,不知道为什么。

NodeMCU入门(1):刷入At固件,透传数据到TcpServer和Yeelink平台的更多相关文章

  1. NodeMCU透传数据到TcpServer和Yeelink平台

    准备工作 1. NodeMCU  LUA ESP8266 CP2102  WIFI Internet Development Board,仔细看背面可以看出自带cp2102模块,可以通过普通的手机充电 ...

  2. Vue入门(四)——Axios向SpringMVC传数据

    在实际业务需求中,经常会出现前台传表单或者对象到后台,后台Handler接受并转换成对应的POJO以供业务代码使用 此时在SpringMVC框架中就要用到@RequestBody注解,该注解用于将请求 ...

  3. 11.源码分析---SOFARPC数据透传是实现的?

    先把栗子放上,让大家方便测试用: Service端 public static void main(String[] args) { ServerConfig serverConfig = new S ...

  4. SOFA 源码分析 — 链路数据透传

    前言 SOFA-RPC 支持数据链路透传功能,官方解释: 链路数据透传功能支持应用向调用上下文中存放数据,达到整个链路上的应用都可以操作该数据. 使用方式如下,可分别向链路的 request 和 re ...

  5. spring boot @Async异步注解上下文透传

    上一篇文章说到,之前使用了@Async注解,子线程无法获取到上下文信息,导致流量无法打到灰度,然后改成 线程池的方式,每次调用异步调用的时候都手动透传 上下文(硬编码)解决了问题. 后面查阅了资料,找 ...

  6. NodeMCU入门(2):在线构建、刷入固件,上传代码

    准备工作 1.NodeMCU模块 2.ESP8266Flasher.exe 3.ESPlorer v0.2.0-rc6 构建固件 Building the firmware提供了三种构建你自己固件的方 ...

  7. NodeMCU之旅(一):构建、刷入固件,上传代码

    扬帆起航 本系列文章将试图实现,使用Web页面远程点亮led.具体包括: 在NodeMCU上搭建HTTP服务器,使其可以通过Web页面配置要接入的网络. 在配置页面可以显示附近中英网络名与信号强度. ...

  8. NodeMCU入门(5):Docker Image 构建固件,开启SmartConfig

    准备工作 1.NodeMCU模块 2.ESP8266Flasher.exe 3.EspTouch.apk 3.docker toolbox(win7系统) 或 docker(win10以上),本教程是 ...

  9. OpenWrt固件刷入后串口终端没有反应的问题

    [路由器开发板硬件固件配置] MTK双频:MT7620a + MT7612e 内存:256 MB 闪存:16 MB 固件:MTK自带SDK中的OpenWrt固件(mtksdk-openwrt-2.6. ...

随机推荐

  1. 【转】基于VSM的命名实体识别、歧义消解和指代消解

    原文地址:http://blog.csdn.net/eastmount/article/details/48566671 版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步 ...

  2. python 小程序,替换文件中的字符串

    [root@PythonPC ~]# cat passwd root:x:::root:/root:/bin/bash bin:x:::bin:/bin:/sbin/nologin daemon:x: ...

  3. NPOI 2.3

    样例 //设置员工编号单元格为文本格式 循环效率问题? IDataFormat dataformat = workbook.CreateDataFormat(); ICellStyle style1 ...

  4. IDAPython安装

    转载:All Right   (本人没有测试过) 关于IDAPython的安装教程网上的资料非常少,也不是很详细,我费了好长时间才装好,现在和大家分享一下. 注意事项 下面几点关系到安装是否成功 ID ...

  5. android app与服务器交互

    package mydemo.mycom.demo2.service; import org.apache.http.HttpResponse; import org.apache.http.Name ...

  6. Java EE之Hibernate的HibernateSessionFactory

    昨天,一下午都被一个bug缠身,最后逐层排查,发现是MyEclipse 2014自动生成的HibernateSessionFactory有问题.后观察网友提供的自动生成的HibernateSessio ...

  7. 2017CCPC秦皇岛 E题String of CCPC&&ZOJ3985【模拟】

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3985 题意: 给定一个字符串,由c和p组成,可以添加c或者p. 串中出现一 ...

  8. tcp的连接断开

    tcp的断开连接是需要主机完成四次挥手的过程的,并不是断网了就表示断开连接了.假如双方已经建立起了连接,突然一方断网(比如突然停电,或者网线突然被拔了),对于另一方来讲他并不会知道这个情况,他依然认为 ...

  9. js_原生js实现上拉加载更多的功能。

    1.人生啊,是我莽撞了啊.这是我公司一个喜欢读书的女孩子的个性签名,喜欢哪些句子,不悲伤,却切切实实的令人喜好. 2.写程序是一件很直接明了的事情,明白了就是明白了,不懂就是不懂,不懂装懂的会让你走很 ...

  10. 数据库运维平台~inception回滚功能

    一 简介:inception的另一个激动人心的功能,很强大.二 功能简介: inception会针对已经执行sql语句进行1 记录 2 生成回滚语句三 备份:   1 启用远程备份机制(强烈建议一台单 ...