原创 ch-304串口芯片的esp8266开发板制作天气时钟

2019-11-21 14:27 2945 15 2 分类: MCU/ 嵌入式
高颜值天气时钟,制作过程超级简单,网友惊叹

一、准备材料

  • Esp8266开发板
  • 0.96寸oled屏幕一个(i2c接口)
  • 杜邦线若干
  • 粒积木若干(非必须)
  • 电脑
  • 数据线

二、ardunio环境配置

1、安装开发软件

下载ardunioIDE下载完成后安装,过程图就不放了,非常简单,默认就好。

2、IDE环境配置

Ide中没有自带esp8266的环境,所以首先需要安装开发板的模块,官方方法是在首选项中添加网址然后在开发板管理器中安装,但实际上这种方法会出现安装速度过慢的情况,于是我下载了一个集成环境可以很方便的安装esp8266相关模块,本文相关软件下载地址放在文末。

高颜值天气时钟,制作过程超级简单,网友惊叹

默认没有esp8266模块

集成环境的安装十分简单,只需要双击,等待进度条走完就可以了。如图:

高颜值天气时钟,制作过程超级简单,网友惊叹

进度条走完后再次打开IDE的工具选项卡中开发板选项里多了几个选项,如图:并选择红圈圈住的选项。

高颜值天气时钟,制作过程超级简单,网友惊叹

如果需要制作气象站还需其他几个库文件:

  • ESP8266 Weather Station 1.6.6版本
  • JSON Streaming Parser by Daniel Eichhorn 1.0.5版本
  • ESP8266 OLED Driver for SSD1306 display by Daniel Eichhorn. 3.0.0 版本以上
  • DHT
  • U8glib
  • WeatherStationDemo

前四个安装方法十分简单,只需要打开ide “项目选项卡--》加载库--》管理库”然后搜索安装即可。

高颜值天气时钟,制作过程超级简单,网友惊叹

高颜值天气时钟,制作过程超级简单,网友惊叹

后面两个库文件则需要以导入的方式安装

高颜值天气时钟,制作过程超级简单,网友惊叹

至此,IDE环境配置完成。

三、软件编写及烧录

本文带的相关文件中有代码实例,稍作修改即可使用,这里简单挑选重要部分进行说明。

const char* WIFI_SSID = "xx"; 此处xx填写WiFi名

const char* WIFI_PWD = "xx";此处填写WiFi密码

const int UPDATE_INTERVAL_SECS = 20 * 60;

此处为重新获取天气信息相关选项,默认20分钟

const int SDA_PIN = D3;

const int SDC_PIN = D4;

#else

const int SDA_PIN = 5; //D3;

const int SDC_PIN = 4; //D4;

此处是定义SDA、SDC接口地址部分,建议默认

String OPEN_WEATHER_MAP_APP_ID ="798ef2d2c9d7e1a7ae2c5058e2ce03e0";

此段是定义open weatherAPI部分,可不修改,也可以换成自己的。

String OPEN_WEATHER_MAP_LOCATION_ID = "1784055";

此处是选择自己所在城市的地址,代号见本文工具中“城市.json”,用文本编辑器直接搜索即可。

String OPEN_WEATHER_MAP_LANGUAGE = "en";

这句定义显示语言,默认就好,改成中文也显示不出来。文件修改好以后保存,而后开发板连接电脑选择端口点上传就可以了

高颜值天气时钟,制作过程超级简单,网友惊叹

一定要选择正确的端口,否则会报错。成品见首图。

四、总结

总的来说制作过程比较简单,当然这也仅仅是一个简单的雏形,先占几个坑,准备以后慢慢搞:

  • 1、给气象站添加中文显示(汉字取模)
  • 2、添加温度及湿度传感器,完善功能
  • 3、添加锂电池模块实现可持续供电。
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

curton 2019-11-30 22:50

学习 了
相关推荐阅读
红旗不倒 2023-04-24 16:28
多谐振荡电路原理、计算公式,施密特,单稳态电路,多谐振荡电路优缺点
多谐振荡电路原理、多谐振荡电路计算公式、施密特,单稳态电路,多谐振荡电路优缺点多谐振荡电路是一种具有放大作用的电路,它利用电容的充放电特性来产生振荡信号。多谐振荡器的基本原理是,当外加在电感两端的交流...
红旗不倒 2023-03-29 17:23
可控硅材料介绍、作用、与igbt优缺点对比
本文分享可控硅材料介绍、作用、可控硅和igbt优缺点对比可控硅是什么材料,有哪些作用可控硅,又称为晶闸管(SCR),是一种电子器件,常用于控制交流电的电压和功率。可控硅由四层半导体材料组成,其中P型半...
红旗不倒 2023-03-24 10:49
强大的chatgpt NLP技术,可能无法单独吞噬世界?
人工智能编码 尽管软件被认为是“吞噬世界”,但由于开发人才的获取和构建软件所需任务数量的增加,它在这样做方面受到了严重限制。需要软件开发人员的工作数量正在以远远超过进入市场填补这些职位的熟练专业人员...
红旗不倒 2023-03-20 10:47
ChatGpt汇总:全球各国在6G发展状况?5G、4G、3G、2G和1G的网速和覆盖能力对比
6g 普及了吗,对比5、4、3、2、1G网速、关键核心技术、覆盖能力、成本等汇总对比,全球各国在6G领域的发展状况?网速方面:2G:数字式移动电话技术,可提供更快的数据传输速度和更好的语音质量。4G:...
红旗不倒 2023-03-15 16:49
电机功率计算公式(三相平衡功率、异步电机功率)详细解读,看得明明白白
电机功率的计算公式需要考虑到电机的实际情况、电力质量等因素,因此具体的计算需要根据实际情况进行调整。以下是三相平衡功率和异步电机功率的计算公式:三相平衡功率计算公式:三相电源输入功率 P = √3 ×...
红旗不倒 2022-08-03 18:10
IC面临库存调整、英飞凌Q3收入增长超预期、台积电将用中微刻蚀机生产5纳米
2022年8月3日,半导体行业快讯汇总:15:05据台媒报道,近来半导体行业被“砍单潮”席卷,OSAT(专业委外封测代工)业内人士称,消费电子应用的成熟基础IC面临库存调整,先前数次调涨封测代工费用的...
EE直播间
更多
我要评论
1
15
关闭 站长推荐上一条 /3 下一条