文章目录1阿里云物联网平台2MQTT.fx虚拟设备连接2.1配置设备连接(建立连接)2.2配置订阅和发布(数据通信)3ESP8266真实设备连接3.1配置设备连接(建立连接)3.2配置订阅和发布(数据通信)4设置云产品流转(以MQTT.fx和ESP8266为例)5生活物联网与手机APP连接1阿里云物联网平台官方文档:https://help.aliyun.com/product/30520.html官方控制台:https://iot.console.aliyun.com/lk/summary/new左边有产品和设备,产品是抽象的品类,比如说电灯,空调等等。设备是品类下具体的物品,和实物一一对应
最近在准备电赛,训练的时候做到了2021年的A题。这个题目硬件部分要求相对简单,但其中有一项要求让我头疼了很久。就是在手机上显示测量装置测得并显示的输入信号THD值、一个周期波形、基波与谐波的归一化幅值。在网上搜索了很久,也看了过去的获奖队伍,都没有提到相关的技术。开始打算通过一些物联网应用实现,但在使用的过程中发现他们大多没有提供相关功能或者需要收费。其次,有些接口并不能实现实时接收数据。最重要的是,需要联网。这在电赛是不允许的。于是想到自己不久前的一个帖子。使用ESP8266+舵机,实现宿舍无线开关这里同理,可以使用esp8266做网络客户端, 通过手机浏览器查看。首先是HTML代码部分。
一、实验内容。定义两个串口,分别接收两个按键输入0、1,或接收PC发送的AT指令,两个输入,通过按键切换输入到esp8266,从而完成WiFi连接、TCP服务器连接、以及数据0、1发送。二、系统架构。三、RTL视图四、项目代码。uart_tx.v串口发送模块//uart_tx.v`include"param.v"moduleuart_tx( inputwire clk , inputwire rst_n , inputwire tx_req,//发送请求 inputwire[7:0] tx_din,//并行数据输入 outputregtx_dout,//串行数据输出 output
51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8266WIFI模块实时上传到onenet云平台这样一个案例。 前面我们硬件对ESP8266模块刷入OneNET的AT固件(51单片机与ESP8266轻松上手Onenet(一)--OnetnetMQTT固件烧录),并对于OneNET-MQTTESP8266AT指令天测试(51单片机与ESP8266轻松上手Onenet(二)--onenetAT指令测试)。 今天我们修改已有的DS18B20数码测温案例(案例程序下载地址见DS18B20测温与数码管显示),实现DS18B
一、ESP8266CP2102介绍NodeMCU板载ESP-12E(4MBFlash)WIFI模组和USB转TTL串口(CP2102/CH340)芯片,方便下载固件和调试,NodeMCU默认为Lua固件,如需使用AT指令,请下载新的AT固件。开发板核心处理器ESP8266在较小尺寸封装中集成了业界领先的TensilicaL106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成Wi-FiMAC/B/RF/PA/LNA,板载天线。支持标准的IEEE802.11b/g/n协议,完整的TCP/IP协议栈。用户可以使用该模块为现有的设备添加联网功能,也可
1、新建一个产品2、添加物模型,物模型用于显示上报的消息的编辑草稿,也就是添加属性 可以选择标准的和自定义的,我这里选择自定义的设置物模型功能我这里添加了两个,完成后发布上线3、到设备中添加设备,用于ESP8266连接 添加成功后,可以看到 我这里多添加一个topoic用来控制LED亮灭,然后上传到云端。 4、修改ESP8266代码 连接设备的密码、用户名、uri参考:MQTT连接阿里云物联网平台步骤_qingeratech的博客-CSDN博客通讯数据格式参考:数据格式-阿里云物联网平台-阿里云 #definePRODUCT_KEY "gu7ilTJSCqY" #defineDEVICE_N
介绍前两篇文章主要说了如何使用阿里云和MQTT.fx。已经实现了设备与设备之间的通信,如果还不会使用阿里云实现设备之间通信的,先移步去看我的前两篇文章,按着步骤来小白也行。这篇文章主要展示实际应用,以及QT客户端核心代码。选型2.1硬件:采用keil搭建代码主控芯片:stm32f103c8t6wifi模块:esp826601s温湿度模块:dht11传感器usb转ttl进行串口调试,stlink_v2进行程序下载。还有面包板,连接线若干。连接好之后就是这个样子了:2.2软件:QTQT提供了MQTT官方库,下载库之后直接使用就可以了,使用起来是非常的方便好用。我的QT界面1.0版本就是下面这样了。
介绍前两篇文章主要说了如何使用阿里云和MQTT.fx。已经实现了设备与设备之间的通信,如果还不会使用阿里云实现设备之间通信的,先移步去看我的前两篇文章,按着步骤来小白也行。这篇文章主要展示实际应用,以及QT客户端核心代码。选型2.1硬件:采用keil搭建代码主控芯片:stm32f103c8t6wifi模块:esp826601s温湿度模块:dht11传感器usb转ttl进行串口调试,stlink_v2进行程序下载。还有面包板,连接线若干。连接好之后就是这个样子了:2.2软件:QTQT提供了MQTT官方库,下载库之后直接使用就可以了,使用起来是非常的方便好用。我的QT界面1.0版本就是下面这样了。
1.准备工作材料:ESP8266开发板、1.54寸IPS显示屏开发环境:Arduino驱动库:TFT_eSPI连线:SCK GPIO14D5MOSIGPIO13D7RESGPIO2D4DCGPIO0D3BLKGPIO5D1CSGND BLK:控制屏幕亮度自制驱动板: 2. TFT_eSPI库配置根据第一步的连线和屏幕的型号进行配置打开TFT_eSPI库中的User_Setup.h文件进行修改参数,配置结果如下:①配置驱动②配置屏幕颜色类型和尺寸 ③配置SPI接线,与前面介绍的连线方式一致 剩下的不用管,测试程序如下:#include#defineBLK5TFT_eSPItft=TFT_e
1.准备工作材料:ESP8266开发板、1.54寸IPS显示屏开发环境:Arduino驱动库:TFT_eSPI连线:SCK GPIO14D5MOSIGPIO13D7RESGPIO2D4DCGPIO0D3BLKGPIO5D1CSGND BLK:控制屏幕亮度自制驱动板: 2. TFT_eSPI库配置根据第一步的连线和屏幕的型号进行配置打开TFT_eSPI库中的User_Setup.h文件进行修改参数,配置结果如下:①配置驱动②配置屏幕颜色类型和尺寸 ③配置SPI接线,与前面介绍的连线方式一致 剩下的不用管,测试程序如下:#include#defineBLK5TFT_eSPItft=TFT_e