这是一套由 esp 八二六六搭建而成的物联网项目,这个小东西是 dhi 压温湿度传感器,他能感受环境的温湿度,然后八二六六会将这些数据通过网络传到手机上面,无论你身在何处,只要点击通风,风扇就可以开启。 当温度降低之后,我们可以把风扇关掉,你看是不是很方便。这么一套东西,除了插线,走线麻烦一点,编程是很简单的,一起来看下程序。 如果你看过这个视频前面的两个视频,应该会对这一段程序有点眼熟。这里是设置 wifi 密码,这里是连接服务器,这里是接收服务器数据。而新加的这一段是对服务器发送数据,发送数据的程序块在这里。而在服务器端,我们增加了两个模块,他们是下面 的文本显示屏来给程序来个特写。假如有不是很明白的地方,可以翻一下我之前的两天视频。再强调一下, esp 八六六的工作电压是三点三伏, 这里和这里的三伏供电电压不能接五伏,如果你只有五伏的电源,那你可以接 vin。 喜欢的朋友可以点赞关注,你的支持就是我的动力。
粉丝15.2万获赞27.5万

好,我是一名电子爱好者,今天分享的作品是手把手教你打造一个无限温湿度传感器,前提是你家里要有网,然后用手机 app 可以随时随地查看房间的温湿度, 然后我们看到的首先看到的就是这些个这个温湿度传感器所需要的硬件部分,中间一个是烧肉器上面,一个是 sp 八二六六可以联网的一个模块,这个是温湿度传感器, 这个主要是为了把将程序烧录到 esp 八二六六里面,然后这个就是应念部分,然后我们就教你如何通过手机 app 查看温湿度传感器。首先 app 需要设置一下, 我们现在从网络上下载 app, 我现在手机上已经下载了,我卸载重新安装,然后通过应用商城 搜索点灯,然后会弹出一个点灯,另一刻然后点击安装, 然后安装以后就可以打开,我现在是已经通过了,没有注册的,需要注册一下,然后首先要点击登录, 点击登录, 然后首先里面会有 有一个设备,这个设备是我之前设置的,然后我先把它删除掉,然后重新添加,解除网名,确认 现在手机 appapp 里面是没有这个硬件设备的,我们需要添加设备,点击独立设备,然后点击网络接入,我们选的是点灯科技的服务商, 然后记住这个这个这一串数字,需要将这一串数字编辑到程序里面,然后我们返回我的设备, 然后此时 app 里面会有一个新的设备,这里面我们点开始使用,现在是离线,因为我们还没有 点点介入,我们点编辑添加数据,再添加一个数据,一个显示温度,一个显示十度,然后我们点进去,然后选择样式,我们选择 圆圆弧形的吧,然后这个数据建明,我们选温度,这个可以根据程序里面设置,如果你设置好要保跟程序里面保持一致 温度,然后文明显示,这个可以随便编辑,我们显示的是温度,编辑温度单位为摄氏度 符号,然后最大值一百,然后我们点击保存, 第一个编辑好了,然后编辑第二个十度显示,然后也是显示样式设置好,然后十度建明, 然后显示十度单位为百分百分零,最大值百分百,然后点击保存, 然后我们设置锁定,此时现在界面已经设置好了,然后我们要记住我们之前的那一串数字,然后接下来就是 在如何操作电脑端,然后 app 返回,然后我们打开照相机,看看我们的程序电脑服务端如何设置的, 我现在用的是阿 doing 的 id 二点零的版本。 首先就是我们要添加库,在这个库管理里面点击输入不认可, 然后会有这一个库,点击安装,我现在已经安装成功了,点击安装成功以后,然后这个首先要安装一个 esp 八二六六的库,我现在 esp 八二六六的芯片库已经安装好了, sp 八六六, sp 三二 都安装好了,然后我们选择 usp 八二六六的芯片型号,然后这里面文件里面有个视力 市里,里面有个布林克,我们找到布林克,然后有一个 布林克森子,然后 dht, 然后 wifi, 我们通过 wifi 连接, 此时会打开一个新的工程, 我的电脑比较老,打反应的比较慢一点, 然后 我们看到这个里面会,我会有四部分修改。第一部分是就是我们刚才要手机 app 出现的一串数字,一串序列号,然后将他输入变换填到这个里面,这个设置的是 你家的 wifi 名称,这个是 wifi 密码,然后这个呃温氏度传感器的类型,选 dht 幺幺,然后将下面两个屏蔽,然后第一个选中就行了。然后 这个就是我之前设置好的,之前设置好的,这是我的序列号, 这是网络名称和密码,这个就是刚才 app 设置里面的贱名。好了,我们开始烧录程序,我需要将它连上, 啊这个序列,哈,需要重新改一下,我等会稍稍稍微改一下,然后看一下效果, 然后程序已经烧好了。我们现在看一下 app, 这个提示的设备已经在线了,我们点进去看一下,可以看到它的温湿度,温度是三十 十度,是五十一度,然后对比一下我的个,我买了另外一个温室动物, 这个是我买到的,他的温度显示的是二十九点一度,湿度是四十七度,这个是他这个模块,这个灯闪一下是间隔两秒就是向服务器发送一次数据。 好了,现在就是演示完毕这个温湿度,这个手机在任何地方只要有有网就能够获取到这个温湿度的数据。 好,今天内容就分享到这里。

单片机加温湿度传感器项目,今天出场的是这款带温湿度检测的传感器,它的型号是 aht。 一零可以同时检测环境温度和湿度。 它是四个针脚的芯片,两个供电引脚和两个数据引脚。由于其构造特殊,仅适合用来检测环境的温湿度。 接下来先完成硬件的连接,先用杜邦线插入 a h t。 一零的边引角,并连接到 e s p。 八二六六的三幅引角。 然后用杜邦线插入 a h t。 一零的 g、 n、 d 引角,并连接到 e s p。 八二六六的 g n、 d 引角。 再用杜邦线插入 a h t。 一零的 s d a 引角,并连接到 e s p。 八二六六的 d e 引角。再用 用杜邦线插入 a h t。 一零的 s、 c、 l 引角,并连接到 e s p。 八二六六的第二引角。接下来在八二六六 i o t。 点 c n。 创建温湿度项目,点击项目操作生成并复制项目的全数据,更新地址, 打开项目源码并替换复制的 u r l 地址。在八二六六 i o t。 点 c n。 点击项目操作的生成项目日志,记录地址并复制 在项目源码替换复制的日志地址。选择开发版和端口后,编译上传程序到 e s p。 八二六六,打开创口监视器,查看输出是否正常。 拆下开发板后使用电池连接, 等待 esp。 八二六六,连接 wifi 后上传数据。 把用中文开发的安卓软件安装到手机上, 从网站八二六六 i o t。 点 c n。 复制项目 id 到软件并粘贴打开, 接下来就可以看到正常的温湿度显示数据了。项目源码和软件已经上传到粉丝群里,有需要的进群下载。关注微信公众号,懂歌物联网。

好,今天给大家讲一下我们这个博客里面呢,基于 s t m 三二呢?嗯,实现了一个 e s p 八二六六物联网的模块,然后这里面主要是简单的两个功能,一个是温湿度的一个数据采集以及上传服务器,包括远程的一个控制。嗯嗯,这里面也在 s m 三二呃 f 幺零三七八 t 六作为 m c u, 然后呃实现远程的控制,一个点灯的一个动作和呃 win 十度数据的一个采集上传。好, 这个是主要内容,是在博客里面的啊,然后这个是我们搭建的一个实物,然后可以看到这个位置就是我们的那个,嗯, c 八 t 六的 s m 加二 c 八 t 六的一个单片机 mcu, 然后这个是我们的温湿度传感器,也就是 dht 幺幺啊,然后这个是我的 esp 八二六六啊,然后灯的话就是 用的是版本上面两个灯,一会我们可以实现远程的点灯,包括温室的数据的一个采集上传。好,这个支援下载之后,然后直接主动添加,嗯,然后点开这个, 点开 project 啊,在这个里面,然后 m d k m, 然后双击这个工程文件,点开之后这个就是我们所有的一个代码。好,稍等一下, 然后这里面就是我们的主函数和对应的一些头文件,一些对应的点 c 文件,然后编译完了之后直接下载就行了,然后这里面我已经下载完了,就不做介绍了。好,然后我们继续看那个效果,就是下载完了之后,在这个网站上面点开贝壳物联,因为我们继续贝壳物联实现的,点开贝壳贝壳物联之后,首先它会,嗯,就是 你,你如果没有登录的话,你可以没有注册的,可以先注册,注册完了之后直接在这块能够看到哈,可以看到这块我们两个设备,其中一个设备是他已经属于一个在线的状态啊,在线状态完了之后,我们先演示一下他的一个远程控制吧,比如说我在智能设备列表,在设备对话里面,设备对话里面我输入我的控制命令,就点灯的命令,这里 是以 play 这个形式啊,这个命令符为为为为进行一个控制,然后我输入 play 之后可以看到这时候他会过一段时间会返回一个 ld play 就已经点亮了,可以看到这个灯已经点亮了,然后我如果想关的话,我再输个 stop 啊,这个指令其实你可以随便输,加单码都可以改。我说 stop 之后 可以看到一会他这个灯会变面,这个有时候跟那个网络环境可能有一些关系哈,可以,如果没有成功的话可以再试一下 看,这时候 stop 的话,它会显示 l d stop 的,就是这个灯已经关关了,这个远程控制是能实现的啊啊,有时候会有延迟,因为网络这个设备本身八二六六模块性能就不是特别好,然后加上家庭网络 啊,因为我用了家里的路由器,路由器信号不是很好的话,可能会有食言哈。然后这个是我的一个图表,在这个位置显示,图表就是我的远程的 win 十六传感器的一个数据显示,然后这个其实它采集的就是我们的 dht 幺幺,就是这个的温室的传感器,他的数值可以看到当年温度下的湿度啊,这个是,呃,他的时间是大概一秒左右会上传一次啊,就一一秒左右会刷新一次啊,这个时间大家等会自己看就行了。然后介绍一下这个接口怎么设置的,这个接口的话就是就在这个位置, 我这里面有很多接口列表,就是我之前设置的一些接口数据,如果你想添加接口的话,你直接点击添加接口,然后在这里面定义他的接口名称啊。定义接口名称完了之后,重要的是要关注他的这个 id 号和所属设备的 id, 这个在博客论文里面有, 把这两个参数注意好就行了。然后这里面除了,嗯,智能设备里面我们刚看到的设备对话之外,是输入指令的,还可以进行遥控设备,就你可以控制面板定义他每个面板的啊发送的指令,比如说这个,我定义他面板发送的指令是 play 的,你看直接 led 就已经 play 了,对吧?他直接就点亮了,如果我点关的话,这个 stop 的话,他过段时间他自己就会关, 就这个面板其实就跟我们上面那个指令是对应的,你可以随意去控制啊。行,那今天就到这。

一个单片机开发版 esp 八二六六,一个一点五四寸的液晶屏,这两个连在一起可以做出什么作品呢?拿出杜邦线,把二者进行连接,稍等片刻, 连接好了通电试一下。此时单片机开发版会发出一个 wifi 信号,手机搜到后直接连接, 然后会跳转到配网界面, 找到你家的 wifi, 填入密码,还有天气、城市代码,填完后,开发版重启后会自动连接你家的 wifi, 可以通过网络获取时间、农历、阳历天气、温度、湿度等信息。是不是非常简单,要是有个外壳就更完美了,下个视频见。

这个实验我们用八六六最简单的零一模块,同时控制继电器开关和采集温度。前面做智能开关的时候很简单,我们不需要接线, 但现在我们需要参考接线图,用 gpio 零来控制继电器,用 gpioi 来读取温度和湿度,这是所有的代码 变异完后,稍写到八二六六芯片上,通上电源,在手机 app 上就可以看到温度了。

今天给大家分享一个有趣实用的技能,做一款温湿度实时监测系统,保证简单有效还好玩。 利用 e s t 八二六六模块与 h t m l 实现温湿度实时监测。传感器使用 d h t 十一温湿度模块,该模块可以感知环境温度与湿度可视化。我们使用 h t m l etches, 点击按钮可以连接或全屏。 接下来我们使用热水测试温湿度模块效果,可以看到热水形成的蒸汽正在提高环境湿度。 接下来给大家分享一下元马采用 javascript c c 加加。下期视频 给大家解读一下元马该设计在工业、农业、交通等领域都有利用价值。看到这里还不快行动起来,自己做一个。

大家好,我是李维,这一刻我们来学习一下。呃,这个温湿度传感器。 好,现在看左下角屏幕的左下角,现在当前温度是十一点九,湿度是百分之二十四。好,那我现在给大家吹口气。 好,现在温度没有太大变化,但湿度已经达到百分之啊,百分之八十五了,百分之八十七说明吹气给他增加了水分,他能检测到。好,那现在给他检测一下温度,试一下,拿吹风机给他加热 啊,注意看他的温度上升到 五十五点八啊,湿度已经百分之零了,湿度没有了,却干了。好,那我们看如何实现这个检测温湿度。打开这个 walk away 这个网, 我们添加一个传感器 sensor, 然后找到这个 sensor, 里边有个 dht 二二,可以点上面这个问号,看一下它的这个文档, 它有四个引角啊, a, c, c, 然后数据 deta, 然后这个数控是不需要连接的,然后是一个 g n d, 就四个引角 啊, v c c, 嗯,它是要接到五伏,不需要电阻,然后接安力。 好,这个 deta 数据接接几号都可以啊,我们接个五号吧,接二号也行。嗯,它有 esp 三二的,还有在 wono 上的,可以都看一下, 但是给到一些视力啊。 e s p。 三二的话,它连接也是一样的,然后它是导入这个库。 d h t e s p 点 h 啊? dht sensor for esp x 啊,看一下这个,这个库是就是 dht sensor library。 好,我们现在用的是乌弄板,就用这个。好用这个库 啊,那如果说你是用 aduno 或者说 vs 库的的话,就是另外导入库就可以了啊,看一下 aduno, 再看下 vs 酷的吧。 呃,在库管里这个里面搜 d h t。 嗯,这有很多 dht 的。嗯,我安装的是这个 dht sensor library, 就是就这一个 啊,一点四六版可以点到 guithub 上看到的更多的东西。它是对 d h t, 幺幺和二二都可以用, 然后他安装的时候还会因为他是这个 by aida fruit 这个人写的,他有一些其他的依赖都都要安装上。然后这边的话用 yscood 也是在这个 酷的 library 这里面选择一个 dht sensor library, 在它的这个 配置文件里面。嗯,他有一些例子都都可以看。 嗯,不在这里边看了啊,我们直接到网站上就安装,之后就一样了,我们还是在这上面来模拟 好。 esp 的话,它因为导入和另外一个库,我们现在也先不看。呃, 好,导入是这个 dht sensor library, 我们复制到我们这个项目里面,好给它加入一个库。 libraries 写全吗?嗯, library ray 点儿 t x t, 这样就加上它的库文件了,把它复制过来,好到这个 i n o 这个文件下, 我们先导入库 includ, 因为我们是自己的第三方库,我们就用双引号是大写 d h t 点 h。 好,然后是要有一个构造函数, 同文件的话自己可以可以看一下 have you 很多这个就你导入一些库的时候要先看它的头围念, 我们看一下它的这个啊,这个是无 no 的,我们看一下都都一样的啊。 libraries, 然后 dht sensor 这个 dht 头文件, 这里边 public 都是你要看的,特别是第一句话,第一句话呢,就是一个勾导函数 d h t, 然后哪个引脚,然后是哪个型号?然后这个是 ctrl 技术,等于六是一个默认值, 可以不用写。然后是 begin, 就是它的,这是,下面是它功能函数 read, 读取 temperature, 读取它的这个温度,然后下面这个 read 是读取它的湿度 humility 啊,这边还有就是把摄氏度变成华氏度,把华氏度变成摄氏度啊,都可以看一下,我们就直接来一个,在网上做一个最简单的啊,先给他定义引角 define, 我们是 起个名字,给银角起个名字 dht 杠聘银角,我们接的是五号银角。好,下面再 这个底,发现它的类型是 d h d 几呃, d h t 杠 type 二,我们用的是二二啊,网上这个是 d h t 二二, d h t 二二。 好,接下来写个高的函数 d h t, 然后自己起个名字 d h t。 我们就七个二二吧啊,沟通函数里面要有一个,第一个就是他的,用第一个参数是他用的哪一个引脚,然后逗号。第二个函数呢,是他的 型号类型是 d h t r 二,好,这样它的构造函数就就是备注一下吧,构造对象呢? 函数这个是一定要有的,然后在 set up, set up 里面我们就打开创口 series serial 列儿,把英文状态下 begin, 然后再再来一个是我们写的是 d h t 二二点 begin 啊,它和窗口打开是一样的,但里面不需要任何的参数,就一个 begin 空档就可以了, 这样就打开这个了。好,下面我们都去两个值,一个是温度摄氏度,一个是呃湿度 啊,可以看这上面这个例子啊,它是读取了三个值啊哈,三个 float, 第一个呢是湿度读取,第二个呢是温度读取,第三个 和这个第三和第二个前面完全一样,后面加一个串,他是读取的是这个华式读,他说了 is 这个华式读,我们读取两个就行了。 float 是因为读的都是小数,我们 flat 温度 termper 随便起个这个变量啊,我们要 d h t 二二点 red, 然后大写的开头 temper temper 什么来啊,突然之间忘了啊。 temper, temper, temper tr t o, e r type 一连起来读还行,然后分开读就忘了。这里面参数也是空的,可以看一下 啊。这里面是布尔值,读到一个这个再 float 再读一个值, 嗯,比如说读一个湿度的 d h t 二二点 read who me d t 啊 t 好,读到这两个,然后再判断。如果说读到的话,如果说没读到,那如果 is, 那 这个 in 我备注一下, is not, 这个 not 呢?就是 not a number, 就是没有没有读到的东西,如果没有读到读到东西呢?是一个。呃,洞洞里面 c 加加里面呢一个函数,然后我们这里面的值呢?就是如果说温度没有读取到,嗯,或者 is, 那湿度也没有读取到。呃,这里面这两个随便满足一个没有读取到,其实他肯定就是一旦有一个错误的话,我们就让他打印一个东西了, 就打印没有读渠道, 嗯,没有数据,没有读取到数据,这里面的话随便打,然后我们拿 return 就可以了。 呃,不 return 也可以,然后就跳出嘛,嗯,它里面也是给一个 return。 好,那接下来就是如果读取到了啊 les 读取到的时候,我们就让他打印打印,我们 serial dear print 当前的 温度是。好,然后再打印一个 zero 点 print, 打印这个,这个变量, temper temperature 啊,然后再打印一个,复制吧, 再打印这个就换行了,这个打印它的单位摄氏度。 好,把这个放下来,答应一个当前的湿度, 湿度的变量是这个好,它的单位是百分号, 上面再 来一些这个横杠。好,这样这个程序就编辑好了,我们运行一下, 他说拖文件有错误啊,因为这个 h 小写 好,现在读取到了,但是特别快。好,我们给一个 delay, 让他 两秒钟读一下吧,两千 delay, 两千,好, 好,当前的 n 度啊,这个地方我让他换行,加个 l in line。 好,大家温度二十四,湿度百分之四十。好,给他调一下,调到三十四,百分之六十点五啊,这样的话就能读取到了, 这就是温湿度的。嗯,简单的测它的温度和湿度。 d h t 幺幺的话也是一样的,这个, 嗯,一样的代码,但是我们这个里面,这个 vocave 里面只有只有个这个二二的。嗯,如果说你改成幺幺幺,他就读的就有错误, 他明明是三十四点三,但他读到的是一点七零。好,这一刻到这里。

esp 八二六六上传数据到小程序,小程序查看数据并下发控制。大家好,现在我来演示整个系统的功能。首先介绍我们的硬件部分, 这是我们的协调器,上面连接 wifi 模块,这是我们的控制节点,接收小程序下发的控制指令,做出反应。左边是我们的采集节点,采集到的数据通过 cp 网络上传。协调器上面连接烟雾传感器,可燃气体检测传感器,温湿度传感器, 还有一个人体红外传感器,但是这个人体红外传感器坏掉了,所以等下我们会用银角来模拟有人和没人的情况。我们的控制节点上面连接有风鸣器,继电器,我们将使用继电器模拟风扇的开启。接下来看到我们 的微信小程序端,这是我们的登录界面,我们输入注册好的用户名和密码,点击登录。登录成功之后进入到设备列表,里面的设备要自己去连接设备详情界面是设备的基本信息, 下面有两个按钮,一个是历史数据,一个是实时数据,历史数据是我们之前上传的数据,可以看到有数值和时间, 在实时数据这里就可以看到传感器的实时数据, 这些数值都是通过 esp8266 上传的,现在我们测试控制继电器模拟风扇的开启, 点击风扇开,听到声音,我们的继电器已经打开,现在再点击关,稍等一下,听到声音关闭成功。接下来模拟人体红外传感器,检测到有人时触发风鸣气报警, 这里用银角来模拟有人,我们将银角插上,等待一下风鸣气响 没有人的时候就会解除警报,可以看到手机界面显示是没人,我的演示到此结束,谢谢大家点赞关注哦!

好的,咱们三节课呢已经讲过了,怎么来驱动这个继电器啊,开合关以及这个按钮的使用方法啊?这节课呢咱们来驱动一个温湿度计模块, 可以看到这里呢比上节课多了一个模块,这个模块呢就是一个温湿度模块,这个模块呢可以测量呃咱们当前环境温度和湿度的一个数据。这节课呢咱们就来驱动这个模块,测量出咱们当前环境的温度和湿度。 首先呢还是打开咱们的软件, 然后呢咱们新建一个 好,打开以后呢,咱们呢还是要先下载一个酷啊,用这个酷文件呢去驱动它。首先呢还是和上次一样选择加载酷,然后呢管理酷, 等下边他这里更新完以后呢,咱们在上面输入 dht 腰腰,然后往下边找, 可以看到这里有一个 dht cc, 然后 libe foresp, 咱们就用这个酷给它去掉。 这里呢我已经安装过了,所以呢他这里会提示一个选择版本,然后再安装啊,如果你们没有安装呢,他就会显示这样一个安装,直接就点击这个安装就可以了,我这里装过了,所以这里他就没有安装了, 选择安装以后呢,他就会自动安装,等安装完成以后呢,他这里会接着去更新,更新完成以后呢咱们给他关掉就可以了。 关掉后,那咱们怎么来使用这个酷呢?首先呢咱们看一下他的视力程序,根据他这个视力程序呢来学习一下他的这个酷的使用方法。 在文件里下边有一个视力,在视力里面翻到最下边有一个 dht cc, 然后说 sp, 这里呢咱们 选择 usb 八二六六,可以看到他这个,这个呢他是一个私立文件啊,我这里修改一下这个编辑模式。 好,可以看到这个视力文件呢,他已经给咱们写好了一个代码啊,包括他的一个输出和一个未知书记的型号。下面呢咱们把这个视力给他超过来 啊,咱们只找有用的啊,像这些有些多余的呢,咱们就不用了,像这个他是一个板子的一个判断,咱们就不需要了。首先呢这个头文件呢啊是必须要引入的, 给他复制过来就可以了,然后呢这个就不再需要了,这个就不用管他了,然后这个对象声明呢也要给他复制过来, 然后这个呢是一个串口,串口呢也是咱们是必须要有的啊,要不然呢待会咱们无法从串口里看到信息, 像他这些的一个打印的一个信息咱们就不要了,这个这个是他的初始化啊,这个也要必须要有。 好,咱们看一下下边还有哪些需要要的,这里呢有一个延迟的类,这个延迟是什么呢?这个延迟就是他这个温湿度计模块呢,他不能独举的太快,所以呢 他要在中间的位置呢,他要有一个延迟啊,大概是两秒读一次,这里要这个,这个下边的这些都在这个路口寒水里面啊,不要超错了, 这两句呢,一个是读他的一个湿度的,一个是读温度的,这两个呢他们是要有的,给他复制过来好,复制过来以后呢下边的这些呢啊,咱们就不太需要了。 然后咱们咱们看到下面呢他还有一个延迟,咱们这个延迟呢也给大家复制过来, 然后就差不多了,然后这里咱们这里呢可以看到这个代码呢,他比较乱,他没有格式,对吧?咱们可以快速的给他一个自动格式, 实话选择右键里边有一个自动格式化,他就会把这些行列就自动格式化了,这样的代码看起来就比较清晰 啊。首先呢这个温度呢可以看到他这里呢获取到了一个湿度和一个温度,但是呢他没有打印出来,下面咱们给他打印出来 啊,首先打印一个温度吧, 窗口函数,咱们前面已经说过很多次了啊, s e r i l 点, 咱们使用这个 pruit 来打,把它打印到串口, 这里是一个温度 啊,这样吧,咱们给他为了方便这个分辨,给他加一个信息啊,温度等于多少? 这个盆头,这个盆头可以看到,刚才呢他带了一个 ln, 这 ln 呢他就是打印完以后他会换行,然后这里呢咱们就不用他换行,先打印一个支付串,温度等于, 然后呢咱们再给他来一句, 这次呢咱们再让他换行。这个温度是哪里呢?是这个这个的就是他的 获取到的一个温度值,然后同样的呢给它复制一份粘贴,然后这里呢咱们改成湿度, 这个湿度下面这个纸呢,他就不再是这个温度的纸了,而是这个湿度的纸,咱们给他放到这里,然后咱们给他保存一下。 好,现在呢咱们这个代码呢基本上就已经完成了,嗯,代码不多,比较简单啊。呃,是因为咱们使用了这个 dht 的一个库,嗯,他就使用起来就比较方便,还有两个地方呢,咱们需要修改一下,一个是他出石化时候呢,这里 有一个银角,就是咱们的温湿度计模块所连接,开发板上面连接到哪个银角,这里要修改,然后呢还有一个这里温湿度计模块的这个型号要修改, 这个型号比较常见的有 dht、 幺幺和二二,他这里默认的呢是二二,咱们给他改成幺幺。然后这个 l 口呢,咱们也要看一下啊, l 口也要看一下,看一下咱们的这个温书记模块连接在哪个 l 口上。首先呢打开, 咱们还是打开这个资料的文件啊,选择这个开发版资料,开发版原理图,咱们再看一下这个原理图,看一下温度计模块,看这里有一个 gd 幺幺,他的一个银角连接在 gpl 零,对吧?他连接在 gpl 零,然后呢咱们代码里要做相应的改变,这里呢咱们选择这个就没用了,给他关掉 这里,咱们也给他改为零,然后就可以了。然后选择好咱们的一个创口,给他稍录一下,看一下他能不能打印出这个温湿度, 可以看到这里呢,他可以看到这里,他显示这个呢就已经上传烧录完成,咱们打开窗口看一下,哎,可能可以有了,对吧?他已经有这个温度和一个湿度的一个信息, 我现在呢用手来捏住这个维持度的模块,看他会不会变化。 三十一,看一下湿度变化比较明显,四十三,对吧? 四十九,五十三,五十六,他在他在提高啊,说明咱们这个手上呢,他有毛孔,他是会向外透气,会加, 会给他加,有这么加湿的一个效果,而且他的温度呢也是在逐步的一个提高, 但是呢温度他提高的比较慢,因为这个模块呢他有一个外壳,你没有办法去直接碰到他那个传感器,但是呢你摸的时间长的话,他也会升上去的。好, 这说明咱们这个模块呢已经驱动成功。好,谢谢大家,咱们下节课呢讲一下 ledoled 的一个显示屏的驱动方法。

嘿, siri, 房间温湿度正在运行快捷指令, 你的快捷指令说房间温度为二十二度。你的快捷指令说湿度为六十二。

hello, 大家好,欢迎来到一叶遮天的课堂,本期给大家带来的是阿里云互联网平台同步 mqtt 的课程, 这是项目实战的第一节课程,结合前面所学,本节课程我们来做一个简单的温湿度计, 然后看一下我们要用到哪些这个硬件的材料。我们可以啊,用一块 esp 三二开发板,或者是 esp 八六六的开发板, 当然你也可以用其他的,呃,热心的开发版 esp, 呃,三二 s 二 s 三 c 三 啊,都可以,然后还有用到一个呃 dht 幺幺温湿度的传感 器啊,这些硬件材料的话啊,大家都可以在淘宝上购买到 这个 dht 幺幺温湿度传感器啊,我目前用的啊是是这一个大概四五块钱 啊,这个是带灯的啊,还有一种就是不带灯的啊,注意他们有三个引脚,分别是啊,正极,负极,还有一个啊,信号引脚, 然后我们啊先要获取到这个资料,在群文件中有一个项目零三啊项目实战代码的资料包,稍后我将会啊上传到这个群文件中,然后获取到以后,他应该是一个呃, 零幺啊,温湿度计 dht 幺幺的一个压缩包,然后你将它啊进行一个解压缩,解压缩以后将会得到啊三个文件夹,一个是完整的代码, 然后扩稳键接线图啊,我们先打开这个完整的代码,然后双击啊,当然前提你要先安装好这个啊,多诺 i d e, 好,现在已经打开了,然后我们再来看一下 啊,有一个库稳键啊,就是我们必须啊要导入的一些库稳键啊,这个阿里云啊相关的库稳 文件呢,已经在这个全文件中,大家自己去下载,然后导入啊,本期我们用到了一个 d h t 幺幺啊温湿度传感器,所以说我们要在啊耳中的 id 一中要导入这个 y y z t 啊,杠 d h t 这个啊,酷文件,酷文件的导入 啊,大家可以自己去看前期的一些视频,我这里就不做啊,重复的一个演示, 然后当你导入完啊库文件,然后我们选择啊这个开发版,我这边啊演示用的是 esp 三二,你如果说你用的是 s r c 三 比赛,那么你就选择你对应的一个开发版啊,或者是你用的是 esp 八六六,那么你就选择这个 esp 八六六,对应的一个开发版,一般是选这个啊, node mcu 一点零, 那我这边选 yes 三二 d v model, 然后连接你的开发版以后,呃,一般是会有一个呃窗口,如果说没有窗口,就检查一下你的这个,呃数据线,或者是检查你这个窗口驱动程序有没有安装, 然后下面的参数一般来说都默认即可。先点击编译啊,看这个代码啊,有没有问题,先让他编译会,这个时间可能稍微久一点。 然后零三的话是一个接线图,接线图我做了,有 yes p 三二的,还有 yes p 八六六的, 呃, yes psi, 我们看一下它的一个接线图,它是用 free sizing 这个软件做的啊,这个比较清晰明了,大家主要注意到这个鸡 啊,就是 dht 幺幺幺,这个模块上面有个 g, 就表示 gnd, 呃,连接到 esp 三二开发版的这个,呃 gnd 就可以, 然后 v 的话就是正极啊,我们接啊,三点三伏啊,尽量的话不要去接五伏,接五伏的话可能就会啊有有问题, 然后 s 的话就是信号银角,你就我们统一都是接这个啊,十四号银角,十四号银角,因为呃代码中这里定义的也是十四号银角, 不管是 e s r 还是八六六,我们啊统一都是接了这个十四号营销啊,为了代码统一一点,我们打开 e s p 八六六的看一下,七的话接 g n d 啊, v 的话接三点三伏, s 的话啊,这边是接第五,第五的话是它一个数字引脚,它其实代表的就是 g p i o 十四 啊,可以去我的博客去看一下,有一个啊常用银角的,大家可以看到这个 note m c u 开发版就是 d 五,它对应的就是 g p i o 十四,所以说代码从这里也就定义成十四, 所以说这个代码不管是 e s p 三二还是 e s 八六六都是通用的,好,大家啊注意接线就可以。好了, 现在代码已经啊变异成功,说明啊,说明这个环境啊,代码都没有什么问题。 然后我们就来介绍一个代码,好,可以看一下我们程序的功能,它是使用这个同步的 m q t t 协议,然后呢与阿丽云 啊物联网平台进行通信,但是实际呢,我们使用到的是一个啊,阿里云生活物联网平台,他和这个阿里云物联网平台还是有一点啊不一样的。 然后在本程序中呢,我们用到了这个 e 记忆秘啊,设备秘药认证类型,然后呢实现了上报啊,温度和湿度 啊,到这个云平台能够在这个手机 a p p, 我们用到了这个云智能 a p p, 然后呢 在这上面呢进行啊远程查看这个温湿度的一个数据,然后呢这里啊是导入相关的一些库文件,然后这里是定义啊,窗口调是导音的一些相关参数, 然后呢下面呢是啊,这个阿里云生活物联网平台的一些相关参数, 这个参数怎么来呢?我带大家先去看一下这个阿里云生活物流网平台啊,前面有一个阿里云生活物流网平台的一个网址,我们将这个链接复制一下,然后进入到这个浏览器中, 我们先进入这个呃云平台的一个后台,然后先去创建 啊这个产品 如果你没有注册的话,那么我肯定是需要先进行一个注册,我这边啊已经注册够了,所以说我就直接登录,登录到后台以后我们先需要创建这个新的项目 啊,我这个已经达到 上线了,所以说我先啊删掉一个吧,删掉这一个啊,这个是啊,我前面做过的一些项目,他说这个下面,这个下面还有这个产品, 它下面的话还有这个设备。 呃,这个删除 可能得去阿里云啊物联网平台去删除, 我也是妒忌 啊,如果我们是普通啊,自己用的话,他最多是可以创建三个产品, 在设备我们先把这个设备给删除了, 然后我们再删除这个产品, 已经 删除成功。我们再回到这个生活物联网平台, 然后我们再删除这个项目, 他已经删除成功啊,如果说你呃没有三个项目,那么你肯定是一般来说不需要删除就可以直接新建这个项目了。我先新建一个项目就叫做温湿度 g, 然后点击确定, 让我们前往开发。我们先在这个项目下创建一个产品,输入产品的名称就叫做温温湿度机, 所属的品类 就叫做这个温湿度传感器吧,这个是有标准的,它可以自带一些这种雾模型。 然后我们啊节点的类型我们一定要选择网关,因为我们使用的 wifi 用网关的话,然后选择这个蜂窝,它可以不配网,我们本地进行一些配网也都可以。 然后我这个代码中是将这个 wifi 名称和密码写在了这个代码中,大家自己可以进行一些一些 vivo 配网啊,或者是微信配网等等, 然后选择这个模组,这个随便选一个都行。然后数据格式我们一定要选择这个 a link jason, 然后这个 选择 for, 然后点击确定, 我们前往开发,你可以看到它啊带有一些这个标准的一些功能。 好,我们可以不删除,就用它这个,但是需要注意啊,我们这里有用到两个标志符,一个是啊温度的是 temperature, 然后你要看一下和这边是不是有对应的这个 啊,温度是不是啊 temperature, 但它啊双精度还是单菌都这个都无所谓。然后还有一个湿度的一个属性标志符 啊,湿度,你看这个是不是一样的, 如果说你刚刚和我选择的那个是产品的话是一样的话,那就没有什么问题,然后他就会自带有这些标志符,然后这个的话我就不去改了,因为他和代码称的是一样的。 然后我们先再呃先创建一个设备吧, 新增一个啊,测试设备啊,这个测试设备的名称就是 dyslan 联合代码中的这个对应代码中叫 esp 零一,那么你这里也要叫 esp 零一,或者是你这里叫什么代码中那么肯定要填对应的一些信息, 然后点击确定,然后可以看到他有呃有三个东西,我们将它复制在这个代码, 第一个是 pro product key, 然后点击复制,然后将这个进行一个替换, 然后 ds 替换 slam 的话,代码中啊已经是一样的了,我就不替换了。然后这个设备的密要点击复制,将这里替换一下, 然后我们这里用的是一机一密,我们啊前面的课程中应该是势力十三吧,他用的应该是一行一密与注册那个的话,适合这种量产的产品啊,适合做这种真正的一个 啊产品,这个的话我们自己做这种 diy 的话,一般用啊机密也是可以的。 然后点击确定啊,当前这个设备是未激活的, 然后我们再呃创建一个这种呃页面交互的一个 a p p, 然后点击选择这个云智能,然后点击保存, 然后下面要填写一些参数啊品牌,这个你随便选一个都无所谓啊,就随便选一个产品的名称,温湿度计,呃产品的型号,型号就叫做 esp 吧,然后点击保存, 然后这里有一个呃设备的一个面板,这个到时候就是在 手机上面显示的,我们可以啊创建面板,一个空白的面板,但他这里也有这种面板的一个模板, 如果说你选择的是这种标准的啊这种产品的话,他会带有一些模板,当然你要和我选择的一样,然后我们他这个模板,我们先去看一下,我们点击这个啊,从模板新建, 他这个网络有点慢,我先点击这个 应用到面板吧, 然后再编编辑一下这个面板 有一些这个功能我们不需要,比如说这个什么电量啊,我就将它进行一个删除,还有什么变化曲线, 这个什么信号接收强度,我也不需要把他删除,变化曲线我也试过,他好像不是怎么好用,所以说我也将他将他们进行一个删除。 好,我们只留一个啊,温,温度,温,湿度,当然这两个字感觉有点小,我们找到这个信息这边,其实他就是将这些东西拖过来, 这个感觉大一点,我就用这个,然后字体的颜色把它变一下,改成黑色,然后下面那个温度那两个字啊也改成黑色,那么这个就把它删除, 这个湿度我也不要像这边的这个大一点的湿度啊,把它拖过来变成黑色,属性值的也变成黑色啊,这个字体就比较大了 啊,将它缩小一点, 整体向上移,可以有一个眉移,对吧?按住这个 shift 键, shift, 然后 再点鼠标的左键就可以一起移动啊,我就移动到这里吧, 然后选择一下他这个小数的位数,我们上传的这个其实就啊只精确到一位啊,就选择一位 湿度的话也可以选择以为这,其实他只会呃湿度百分之多少,百分之多少这样子呢啊?不会零点几这种 啊,有一点大,我把它改小一点,六十二改成,但这个自己这个 ui 的话,你可以自己去跳啊 啊,我这个就做的比较简单, 然后没有什么问题的话,那么就点击保存 好,已经保存了,然后我们回到这边点击更换面板,我们再重新选中一下 啊,到时候界面上就会显示成这样子啊,产品的说明书你可以可以自己去弄一下, 然后我再回到代码这边吧,然后这里已经都改好了,然后 wifi 名称和密码就填你自己的 m q d d 相关的参数,一般来说呃默认即可。呃,这里是 d h t 幺幺的一些相关的参数,由于这个银角,银角我们用的同样都是十四号银角,当然你也可以改成自己的, 然后这几个函数我先折叠起来,等一下再来讲解,我们先到这个呃初始化函数中,首先先初始化这个窗口,我们有用到这个窗口打印,然后这里的话是连接这个 wifi, 下面呢是阿里云相关的一些。呃,设置,然后呢,这里是设置这个 dhtl 的这个数据引角, 然后在这个主程序中呢,我们就啊运行这个 m k t 的一个运任务,然后同时啊运行这样一个函数,就是上报网温湿度数据的, 他呢?是啊,首先定的一个时间的一个变量,然后判断当前的时间是否大于这个,呃,一万毫秒就是十秒钟, 并且 mkt 的状态是连接的,那么我们就更新一下发送的时间,然后下一次的话等待十秒钟,他又继续发送啊,这种好处就是他不会直接用这个 delay 嘛,他就 不堵塞整个程序,将这样子显示比较好的。然后我们呢定义两个变量,一个是啊,温度的值,湿度的值,都是 float 类型的,这个是 float, 是单经度浮点数,但是其实啊,不管你用单经度还是双经度都是可以的。 然后呢我们去读取这个啊, d h t l 的一个数据判断,我们使用这个 red 函数 d h t 幺幺点 red, 如果说等于等于这个成功呢,那我们就 获取这个温度的一个摄氏度的一个温度,然后还有个湿度值,然后我们打印, 如果说读取失败,那么就直接 return 就返回了,就等待下一次再尝试读取啊,读取成功以后, 我们就定了一个这种 jason 的一个对象,然后呢我们往这个 jason 对象中呢添加一些值, 大家可以去看前面的这个零一零二零三那几个视力程序啊,然后呢往里面添加这个啊,温度属性和湿度属性的这个值 好, moon 的话,它是这种 float 类型,然后我们将它 string, 然后转成这个字符串 啊,并且呢保留一位小数 three, 然后第二个参数一的话就是一位小数,二的话就是两位小数,然后再将这个 jason 的对象呢转成这个呃 jason 的一个字步, 也就是返区略化,然后我们再调用这个这个这个发送的一个函数,就将这些数据啊打包发送这个云台,然后我们再打印这个发送的一个结果, 就是十秒钟啊,发一次,读取一次温湿度,这录取成功的话就发送就是很简单的,然后 mktt 已连接啊断,或者是断开连接,那么就他就打印提示一下就可以啊,整个代码就呃,很简单啊,就不做 太多的一个讲解啊,然后我这边已经连接了的开发版,我就先直接啊上传程序,然后看一下这个效果, 等它上传完呢,我们再打开这个窗口,监视器 好,已经正在上传, 打开这个窗口,它正在连接这个 wifi 啊,这里显示哎 m m k t 服务器连接,然后我们等待十秒钟,看它是不是在发送这个数据 啊,并且这个啊弹前温温度湿度已经读到了,对吧?他已经发送给云平台了,然后我们在这边看一下,这里显示未激活,然后我们刷新一下这个页面, 可以看到他已经在线了,我们点击查看 啊,他有一些 这些啊日志啊,嗯,都可以在这里查到,这里有个日志服务,有个 啊无模型分析啊,这边其实啊就可以分析你呃伤疤的这个啊东西有没有什么问题? 哈喽,我们最近呢 是要在啊手机上去啊显示这个温湿度,然后我们回到这个人机交互,然后这里有一个产品的一个说明书, 我们需要下载这个配网的一个二维码,这里要填写一个 dyslam 啊, dyslam 去哪里找?就是其实就是设备中你这个 dyslam 给它复制一下,粘贴到这里,然后生成一个二维码 啊,这个时候呢你就需要打开你这个云智能的 a p p 进行一个扫码,就是云智能 a p p, 我在群文件中也有提供,然后比如说点击最右上角的这个加号, 然后再点击右上角的这个扫码 啊,可以添加设备,去掉你的这个设备在线你才能添加。如果说你这个设备是离线状态,他好像是啊添加不了。选择一个房间,然后点击完成 啊,可以看到当前这个温湿度已经加载出来了 啊,这个就是的一个页面, 我们看一下它的这个温湿度是不是会实时变化,并且和这个窗口打印这边呢?是不是一致的? 我将现在用手啊捂住这个 dht 幺幺粉湿度传感器, 那可以看到他当前的湿度是不是变成六十九了,和这边的是对应的,他也是实时刷新的,这个速度是非常快的,三十点二,六十七, 三十点二啊,三十一点二,七十一啊,这个一个简单的温湿度计我们就做好了, 然后可以看到当前可以看到他的一些,甚至还可以把这个设备啊共享给别人用,也可以做一些远程升级啊之类的,都是可以的 啊,这样一个温湿度计就做好了,你可以放在家里或者其他地方都行 啊,可以看到啊,当前我们已经实现了最终的一个效果啊,那么大家如果需要获取资料的话,可以去我的博客网站看一下我这个 阿里云的一个课程啊,我的博客是这个 vlog 点 y y z t 点 set 好了,本期视频的话我就讲到这里。