您当前的位置:首页 > 互联网百科 > 物联网

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

时间:2020-07-26 12:04:52  来源:  作者:

废话不多说,一起操练起来。主要为了实现实时显示时间、室内温度、湿度,室外温度,主要材料淘宝上购买,总价大概40元,算是亲密接触物联网一大体验。

此项目是基于一个开源项目基础上改的,我是照方抓药,关于开源项目的地址及我所使用的数据等,如果需要,关注我,回复:8266,自动获取。

主要配件:

Esp8266开发板

DHT11温度传感器

0.9英寸oled显示屏

面包板,杜邦线,usb线

这些配件某宝40元包邮。

接线示意如图

具体接线

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

1.esp8266安到面包板上,面包板中间的凹槽为分隔位置,让8266位于面包板正中,靠近一端,把电源usb口向外,方便外连电脑和供电。

2. oled显示屏放在另一端正中位置,把插线按牢固。

3. 接温湿度传感器DHT11,一般购买的是三个针脚,分别是+ - 以及 out,或者是Vcc GND和DATA,用杜邦线连接到开发板8266上,前为DHT22针脚,后为8266针脚,

Vcc—Vcc

GND—GND

Data—D5

4.连接oled屏,oled屏为i2c接口,四个针脚,前为oled屏,后为esp8266针脚

Vcc-3V3

GND--GND

SCL—D4

SDA—D3

硬件连接过程结束。

第二大部分,搭建软件平台

一是注册天气预测平台的api,供调用查询当前天气及未来三天的天气使用。

二是搭建Arduino IDE开发环境。

1 注册OpenWeather帐号及申请Appid、城市id

打开openWeather网站,注册帐号,填写邮箱等信息,注册成功后。搜索要显示天气的城市,比如哈尔滨 https://openweathermap.org/city/2037013,到这个页面,在上面连接处会有一个7位的数字码,这个是城市id,单独记录一下。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

点击最上面栏API,点API Keys,

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 


物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 


物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

平台提供很多种服务,我们使用免费服务就可以,点Get API key,

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

填写api名称,得到一个key,记录好这个key,后面也会使用到。到这里注册OpenWeather完成。

安装Arduino IDE开发环境

1.到Arduion官网下载,windowsmac平台均有,默认安装即可。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

2安装好后进行配置,

复制 http://arduino.esp8266.com/stable/package_esp8266com_index.json

Arduino 打开文件—首选项

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

把复制内容粘贴到附加开发板管理网址,点保存。

3.添加开发板,

打开项目—开发板—开发板管理

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

配置那个json文件,在这里要读取一会,有时可能连不上网。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

读取结束搜索 esp8266,找到后点安装。

如果连不上网,可以尝试代理试一下。安装成功进行下一步。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

安装成功后,把开发板设置成NodeMCU 1.0这一项。

4安装库文件支持

这里使用DHT11、Oled都需要硬件驱动,这些库就是对应的硬件驱动。

项目-->加载库-->管理库-->添加zip库,把几个库依次安装。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

5修改代码

需要修改几部分

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

修改成8266自动连接的无线wifi用户名和密码。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

OPEN_WEATHER_MAP_APP_ID修改成你自己的appid,

OPEN_WEATHER_MAP_LOCATION_ID修改成城市代码,前面说的7位数字。

其他没有需要修改的。

6 连接com口,usb线连接8266和电脑,

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

电脑如果只接一个设备,唯一一个就com口,如果多个,可能查看设备来了解com口情况。设备管理器,端口是com3,选上com3。

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

保存修改后的代码,

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

7编译烧录

点击向右这个箭头,就可以编译代码,烧录到8266上,烧录好后,8266自动重启,屏幕亮起,显示连接,连接成功后就可以显示当前室内温度、湿度,当前室外温度,后续3天的天气情况,连网自动对时。

8成品展示

物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 


物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 


物联网初体验01:小白亲手制作天气预报机,大屏显示温湿度及天气

 

这款是通过屏幕显示温度、湿度等信息,还有一种方案,不用屏幕,使用网页端显示内容,操作上比这个要复杂一些,后续也会把目前这个改成第二种方案。

如果其他文档,关注@高腾岳 ,回复 8266,获取相关资料。



Tags:物联网   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
大家好,我是志明。上一期我们聊了物联网的发展。今天我想和大家聊一聊物联网(IOT)的落地应用:共享设备。 相信各位对这个词并不陌生,随着互联网技术的快速发展,以共享设备为代表的...【详细内容】
2021-12-24  Tags: 物联网  点击:(14)  评论:(0)  加入收藏
随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联...【详细内容】
2021-12-16  Tags: 物联网  点击:(16)  评论:(0)  加入收藏
安科瑞 于洋 周洁摘要:现代物联网技术高速发展,许多场所已经开始合理应用物联网照明系统,作为工厂生产的重要因素之一,工厂照明系统的智能化控制可以有效提高工厂对能源的利用率...【详细内容】
2021-12-14  Tags: 物联网  点击:(19)  评论:(0)  加入收藏
来源:内容由半导体行业观察(ID:icbank)来自Ctimes,谢谢。在数字化实体世界中,物联网技术的应用相当广泛,市场潜能与商机庞大。麦肯锡(MGI)《物联网:超越市场炒作价值(The Internet o...【详细内容】
2021-11-30  Tags: 物联网  点击:(20)  评论:(0)  加入收藏
SpringBoot开发的物联网通信平台系统项目功能模块 功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP ...【详细内容】
2021-11-05  Tags: 物联网  点击:(55)  评论:(0)  加入收藏
物联网(IoT)行业正蓬勃发展,成功的物联网项目需要大量工程,本文讨论了完整物联网项目所需的开发人员技能:包括嵌入式开发技术,应用程序编程,大数据分析等等。硬件设计师大多数物...【详细内容】
2021-11-03  Tags: 物联网  点击:(28)  评论:(0)  加入收藏
M2M我的一般的理解就是机器到机器(Machine to Machine),点对点的机器链接。从概念上也可以理解为人到人(Man to Man)、人到机器(Man to Machine)。即时通信工具就是人到人的交互,人...【详细内容】
2021-10-29  Tags: 物联网  点击:(71)  评论:(0)  加入收藏
在这篇文章中,大家将了解MQTT协议,以及为什么在许多物联网应用中使用它。 MQTT协议最初由IBM开发,并且是专有的。它的开发是为了解决石油和天然气行业的传感器通过卫星与远程服...【详细内容】
2021-10-21  Tags: 物联网  点击:(32)  评论:(0)  加入收藏
WiFi发展至今已有20多年的历史,WiFi模组就已经不是一个新兴概念。随着国内市场上智能硬件的成长,WiFi迎来了"爆发式"增长,这也意味着WiFi模组找到了春天。无线通信模块的价值主...【详细内容】
2021-07-20  Tags: 物联网  点击:(106)  评论:(0)  加入收藏
背景介绍在 IoT 物联网场景中,因为消费者分布全球各地,设备会被销售到多个国家或地区使用。 如果需要通过某个固定的服务器,远程管理多个国家或地区的设备,那么可能会出现如下情...【详细内容】
2021-07-16  Tags: 物联网  点击:(78)  评论:(0)  加入收藏
▌简易百科推荐
大家好,我是志明。上一期我们聊了物联网的发展。今天我想和大家聊一聊物联网(IOT)的落地应用:共享设备。 相信各位对这个词并不陌生,随着互联网技术的快速发展,以共享设备为代表的...【详细内容】
2021-12-24  物联网系统开发大观    Tags:物联网   点击:(14)  评论:(0)  加入收藏
随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联...【详细内容】
2021-12-16  pheenet菲尼特    Tags:物联网   点击:(16)  评论:(0)  加入收藏
安科瑞 于洋 周洁摘要:现代物联网技术高速发展,许多场所已经开始合理应用物联网照明系统,作为工厂生产的重要因素之一,工厂照明系统的智能化控制可以有效提高工厂对能源的利用率...【详细内容】
2021-12-14  安科瑞于洋    Tags:物联网   点击:(19)  评论:(0)  加入收藏
来源:内容由半导体行业观察(ID:icbank)来自Ctimes,谢谢。在数字化实体世界中,物联网技术的应用相当广泛,市场潜能与商机庞大。麦肯锡(MGI)《物联网:超越市场炒作价值(The Internet o...【详细内容】
2021-11-30  半导体行业观察    Tags:物联网   点击:(20)  评论:(0)  加入收藏
计讯物联无线数传终端DTU,对接充电桩与后端管理中心,多量分散充电桩统一集中管控,工业设计,无线部署、远程状态监测。  无线DTU充电桩联网  1、无线数据终端DTU建立充电桩...【详细内容】
2021-11-05  物联界的程序猿    Tags:充电桩   点击:(40)  评论:(0)  加入收藏
物联网(IoT)行业正蓬勃发展,成功的物联网项目需要大量工程,本文讨论了完整物联网项目所需的开发人员技能:包括嵌入式开发技术,应用程序编程,大数据分析等等。硬件设计师大多数物...【详细内容】
2021-11-03  粤嵌教育    Tags:物联网   点击:(28)  评论:(0)  加入收藏
M2M我的一般的理解就是机器到机器(Machine to Machine),点对点的机器链接。从概念上也可以理解为人到人(Man to Man)、人到机器(Man to Machine)。即时通信工具就是人到人的交互,人...【详细内容】
2021-10-29  喻喻嗒    Tags:物联网   点击:(71)  评论:(0)  加入收藏
在这篇文章中,大家将了解MQTT协议,以及为什么在许多物联网应用中使用它。 MQTT协议最初由IBM开发,并且是专有的。它的开发是为了解决石油和天然气行业的传感器通过卫星与远程服...【详细内容】
2021-10-21  亿佰特物联网实验室    Tags:MQTT   点击:(32)  评论:(0)  加入收藏
介绍IconPark是字节跳动团队开源的一个开源图标库,一共提供超过2000个高质量的图标,提供可视化界面配置来实现不同的方案,非常适合开发者和设计师来使用! GithubGitHub:https://...【详细内容】
2021-07-19  爱分享Coder    Tags:IconPark   点击:(189)  评论:(0)  加入收藏
背景介绍在 IoT 物联网场景中,因为消费者分布全球各地,设备会被销售到多个国家或地区使用。 如果需要通过某个固定的服务器,远程管理多个国家或地区的设备,那么可能会出现如下情...【详细内容】
2021-07-16  公田    Tags:物联网   点击:(78)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条