我是靠谱客的博主 开朗小天鹅,最近开发中收集的这篇文章主要介绍基于中移物联网MQTT协议的ESP8266远程开机实例为了保持家里PC的联系,通常的方法是家中的电脑24小时开机,并且不能进入休眠状态,抛开硬件的损耗不说,单单电费一个月也得多花不少钱。而实现远程开机的方法有如下两种:本方案只是简单实现了相关智能家居中远程PC开机功能,如需要实现智能家居等功能,则需要添加更复杂的逻辑即可实现。好了,以上就是今天哔哩吧啦咕噜哇啦叽里呱啦哗哗啦啦写的一篇水……呃不,勉强还看得过去的文章????,如果喜欢,可以 点赞???? 收藏???? 关注???? 感谢您的支持?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为了保持家里PC的联系,通常的方法是家中的电脑24小时开机,并且不能进入休眠状态,抛开硬件的损耗不说,单单电费一个月也得多花不少钱。而实现远程开机的方法有如下两种:

一:通过远程方式下发数据让单片机控制继电器从而短接开关引脚来达到激发设备开机的目的

这个方法我这就不详细写了,因为全过程基本一样,只是控制的逻辑有所差别罢了,其实主要是需要取电比较麻烦,而且需要动用主板的开关引脚,比较麻烦!

二:通过订阅topic,当使用mqtt.fx模拟数据下发后esp8266会收到来自其他设备发到该topic的消息进而激发udp连接发送魔术报文,目标PC网卡收到该消息后就会启动开机程序。

准备阶段

硬件部分:ESP8266开发板,我选用的是带ch340的开发板,这样供电和烧写程序会比较方便,当然相应的体积也会大上许多

软件部分:Arduino IDE,这个就是esp8266的代码编译烧录软件。待会回重点说一下这个软件搭建esp8266的开发环境,这个环境本人感觉是真的不好搭建,也有可能是之前一直使用Kail5和Arm,还不习惯使用Arduino IDE软件来编写程序,导致搭建驱动的时候花费了不少时间。

平台部分:Onenet,这是中移物联网的接入平台,我们到时候使用里边的旧版MQTT协议来创建产品和设备。

实施阶段

软件部分:搭建Arduino IDE For Esp8266的开发平台
  • 首先需要在官网下载IDE,Arduino IDE链接地址
  • 然后打开该软件,选中文件->首选项,在其他开发板管理地址输入(如下图所示)https://www.arduino.me/package_esp8266com_index.json

在这里插入图片描述

  • 这个时候我们选中 工具->开发板->开发板管理器 在里边搜索esp8266给安装上(我这安装的版本是3.01)
  • 这个时候因为包的资源都是在GitHub上所拉下来的,可能就会出现报错的情况,这个时候别急,我们直接把报错的url复制下载放入迅雷中进行下载并将包放入C:UsersDXAppDataLocalArduino15stagingpackages(DX部分为你们电脑的名字),重启一下软件再次重新安装就可以了。
  • 这个时候开发板中就有esp8266的实例可以选择了,模块选中NodeMCU1.0。然后选择一下串口调整为相关波特率就行了。
代码部分:已上传到CSDN上边可以自行下载

以前回复讨论咱们讲究的是什么⁉️讲究的是灵活运用Ctrl C和Ctrl V,讲究的是快准狠????
现在回复讨论咱们讲究的是什么⁉️讲究的是能不用手就不用手,讲究的是一个 automation,
科技是第一生产力呀兄弟们 ????
话不多说❗️ ❗️ ❗️码来❗️ ❗️ ❗️在这里插入图片描述

(https://download.csdn.net/download/qq_41510116/87031419)

代码可能会有库文件缺失,在IDE中将文件下载进去就行了。

平台部分

平台使用的是中移物联网的onenet平台,正常注册后创建多协议MQTT产品,然后在创建两个设备,一个为ESP8266使用,一个为MQTT.fx使用。

在这里插入图片描述
在这里插入图片描述

关于MQTT.fx的使用来说,建议使用1.7.1版本。
在这里插入图片描述
在这里插入图片描述
完整的图在这里插入图片描述

本方案只是简单实现了相关智能家居中远程PC开机功能,如需要实现智能家居等功能,则需要添加更复杂的逻辑即可实现。

在这里插入图片描述

好了,以上就是今天哔哩吧啦咕噜哇啦叽里呱啦哗哗啦啦写的一篇水……呃不,勉强还看得过去的文章????,如果喜欢,可以 点赞???? 收藏???? 关注???? 感谢您的支持????

最后

以上就是开朗小天鹅为你收集整理的基于中移物联网MQTT协议的ESP8266远程开机实例为了保持家里PC的联系,通常的方法是家中的电脑24小时开机,并且不能进入休眠状态,抛开硬件的损耗不说,单单电费一个月也得多花不少钱。而实现远程开机的方法有如下两种:本方案只是简单实现了相关智能家居中远程PC开机功能,如需要实现智能家居等功能,则需要添加更复杂的逻辑即可实现。好了,以上就是今天哔哩吧啦咕噜哇啦叽里呱啦哗哗啦啦写的一篇水……呃不,勉强还看得过去的文章????,如果喜欢,可以 点赞???? 收藏???? 关注???? 感谢您的支持?的全部内容,希望文章能够帮你解决基于中移物联网MQTT协议的ESP8266远程开机实例为了保持家里PC的联系,通常的方法是家中的电脑24小时开机,并且不能进入休眠状态,抛开硬件的损耗不说,单单电费一个月也得多花不少钱。而实现远程开机的方法有如下两种:本方案只是简单实现了相关智能家居中远程PC开机功能,如需要实现智能家居等功能,则需要添加更复杂的逻辑即可实现。好了,以上就是今天哔哩吧啦咕噜哇啦叽里呱啦哗哗啦啦写的一篇水……呃不,勉强还看得过去的文章????,如果喜欢,可以 点赞???? 收藏???? 关注???? 感谢您的支持?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部