![](https://img-blog.csdnimg.cn/20210122111341184.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
智能家居从头开始从脚离开
文章平均质量分 90
探索个人的智能家居开发之路
神经骚栋
IT界无底坑洞栋主
展开
-
从头开始做一个智能家居设备:概述
整体的开发过程参考视频 基于MQTT 的物联网开发概述前端时间不知是何原因,可是太闲了,也可能是脑子抽搐了,反正自己就想着去搞搞事情,思来想去,嵌入式硬件这一块我一直没有去涉及,虽然大学是学的电子信息,但是毕竟是被大学上的人,所以不提也罢.哈哈.经过三个月的初步摸索,总算是把初步的学习计划完成了.所以就借着这次机会,分享一下,作为一个嵌入式的小白是如何从头开发制作一个属于自己的智能家居设备.设计的智能家居设备最终的功能效果只有两个,一个是数据收集.通过各种传感器进行数据的收集.另外的一种则是设备.原创 2021-01-22 11:03:25 · 467 阅读 · 1 评论 -
从头开始做一个智能家居设备:硬件准备
在一切开始,我们需要先了解都需要使用到什么东西,这正所谓兵马未动粮草先行嘛.主要分为 **电子元器件** 和 **工具** 两个部分.电子元器件ESP8266 Node MCU :ESP8266 是整个物联网设备的核心,至于为什么要买ESP8266 Node MCU模块,这个是因为ESP8266 Node MCU模块已经封装好了电源模块以及烧录模块,所以我们可以快速的进行调试与烧录,不需要额外的去买电源模块和烧录模块了.模块一般价格在30大洋以内,影响价格的因素主要是在 CH340 和 CP2..原创 2021-01-22 11:04:33 · 579 阅读 · 0 评论 -
从头开始做一个智能家居设备:MQTT协议及使用
前言搞智能家居就不得不说到网络通信,因为我们需要通过各种终端去控制我们的智能家居设备,所以网络通信这方面是必备的.而在市面上比较流行的网络通讯协议就是MQTT通信协议.今天我们就简单聊聊如何什么叫MQTT协议,以及基于百度云的MQTT协议使用.MQTTMQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发..原创 2021-01-22 11:06:22 · 3614 阅读 · 1 评论 -
从头开始做一个智能家居设备: 硬件代码
前言前面的几篇博客都已经把准备工作做的明明白白了~,接下来我们正式的进入我们的硬件代码编写部分.当然了在一切开始之前,我们先来说一下整体的MQTT逻辑结构部分,示意图如下所示.首先是上线部分,这里主要是分为两种情况,一,用户终端已经不管在线与否,硬件上线都必须发布设备上线消息,里面包含设备的ID,设备的名称以及设备的功能管理等;二,当前用户上线,会发布一个终端设备上线信息,这时候所有的在线硬件设备都需要发送一遍设备信息,用户终端根据反馈回来的设备信息更新UI.然后就是下线逻辑,用户终端下线不需要..原创 2021-01-22 11:07:27 · 1237 阅读 · 2 评论 -
从头开始做一个智能家居设备: iOS终端
前言由于百度云有网页版的MQTT测试终端,所以前期我们可以用那个网页终端作为测试端即可.但是我们毕竟是处在移动互联网时代啊,我们总是用网页是什么鬼~,所以我们要使用手机终端来接入MQTT,从而实现手机终端控制物联网设备.网上的关于这方面的资料还是比较多的,我用到的三方是MQTTClient,个人感觉还是十分的简单.API方法也就那么多,所以上手很快.在一切开始之前,我们先来回顾一下整个项目的代码逻辑.示意图如下所示.首先是上线部分,这里主要是分为两种情况,一,用户终端已经不管在线与否,硬件上线都..原创 2021-01-22 11:08:20 · 729 阅读 · 1 评论 -
从头开始做一个智能家居设备: PCB电路
前言前面几篇我们已经把代码部分说完了,如果我们只是做简单的玩玩,那么我们直接用面包板和杜邦线连接一下就OK了,非常的简单,但是如果我们要做到可家用的程度,你这样简单的连接线路是不是显得太Low了?所以我们需要制作PCB电路板.我设计的最终成品如下所示.在之前的之前的功能上添加了重启按钮以及AC电源转换功能.其他的没有太多的变化.PCB设计过程在PCB设计过程中并不是一下就搞定的,虽然在使用杜邦线的时候感觉非常简单,但是作为小白的我做了好几套的板子,才做成最终的成品.这里就分享自己做的过..原创 2021-01-22 11:09:19 · 1694 阅读 · 1 评论