admin 管理员组

文章数量: 1184232

一.背景简介

1.新版百度云简介 

        百度智能云致力于为企业和开发者提供全球领先的人工智能、大数据和云计算服务,加速产业智能化转型升级。

网址:

百度智能云-云智一体深入产业百度智能云致力于为企业和开发者提供全球领先的人工智能、大数据和云计算服务,加速产业智能化转型升级https://cloud.baidu/

     相较于老版百度云,新版百度云在界面结构,相关名词的定义,连接的流程都有很大不同。CSDN上很多老贴都是基于老版百度云,导致很多新手完全对不上,看的云里雾里。基于此点,本文从新版百度云出发,阐述了ESP8266,MQTT.fx通过物联网进行互联的例程。

2.ESP8266简介

        ESP8266是一款功能强大、成本低廉的Wi-Fi模块,广泛应用于物联网项目。由Espressif Systems开发,集成了带有内置Wi-Fi功能的微控制器,为无线通信提供了紧凑的解决方案。其低成本、易用性以及庞大的社区支持使其在从家庭自动化到工业物联网等各种应用中备受欢迎。该模块支持使用C和Arduino等语言进行编程,适用于初学者和经验丰富的开发人员,为其在物联网生态系统中的广泛应用做出了贡献。

3.MQTT.fx简介

        MQTT.FX是一个用于MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议的桌面客户端工具。

        MQTT.FX提供了一个直观、易于使用的界面,用于与MQTT代理进行通信,并测试和调试MQTT消息传递。它支持发布(Publish)和订阅(Subscribe)MQTT主题,可以显示消息的内容、QoS(服务质量)级别、保留标志和其他相关数据。MQTT.FX还提供了一些辅助功能,如连接管理、多个会话支持、日志记录、SSL/TLS加密等。它还支持MQTTv3.1和MQTTv5.0协议版本,并且可扩展以适应许多不同的网络和代理配置。

        总而言之,MQTT.FX是一个方便的MQTT协议客户端工具,旨在帮助开发者进行MQTT消息传递的测试、调试和监控。

4.通信流程

        百度智能云作为物联网平台,负责中继ESP8266和MQTT.fx之间的通信。ESP8266和MQTT.fx通过向百度智能云订阅相同的主题topic,在规则设置的基础上进行通信。其中MQTT.fx作为上位机通过百度云向ESP8266发送指令并接收其反馈消息;ESP8266作为功能模块,实现MQTT.fx所要求的功能并给与其反馈。整个通信流程如下图所示:

二.准备工作

本例程采用的硬件与软件编程环境有:

1.ESP8266串口wifi模块 NodeMCU Lua V3物联网开发板

资料地址: https://pan.baidu/s/1n8gJToN1acbyyiwZ5Jvcsw 

提取码: ni62

        如下图所示,上面的是NodeMCU 底座,方便接入6V~24V直流电源(采用USB供电方式也可不用此底座);下面的是NodeMCU开发板,有各类的USB接口可选,如Micro和TYPE-C接口等。注意:NodeMCU模块需要直接连计算机的USB接口,不能连在USB转接集线器(hub)上,否则会造成USB无法识别或者串口助手总是连上就掉线等问题,而且最好使用TB卖模块专用的USB-MICRO线,亲测用自己的USB-MICRO线计算机不能识别NodeMCU。

2.安信可(AIthinker-SDK)IDE v0.5环境进行开发

链接:https://pan.baidu/s/1FZcyE55PPOJXgaEMdeCJEA?pwd=fd37 
提取码:fd37

新版的v1.0和v1.5 IDE环境会编译错误!请下载v0.5环境进行开发!

        本例程采用安信可提供的SDK开发环境进行开发(其实就是个文件包,包含了许多开发必要的函数接口和宏定义等等),感兴趣的可以自行学习。本例程最后会直接提供代码,按照步骤修改后会成功连上百度云进行物联网操作,无需深入了解。

开发界面如下图所示:

3.mqtt.fx客户端工具

官网下载链接:Download – Softbladehttps://softblade.de/download/

可以使用官网下载的最新版进行实验。本例程用的是v1.7.0版本

安装好后的界面如下图所示:

4.源代码、串口助手及flash烧录工具 

源代码是基于B站技新科技代码优化而来,特此声明!

链接:https://pan.baidu/s/1l_ESU2Ykdvt713j5DMeiHg?pwd=8266 
提取码:8266

三.设置新版百度云

 1.注册账号

&nb

本文标签: 开源 可看 新版 流程 本科