网上药店
您现在的位置: 牙买加 >> 自然资源 >> 正文 >> 正文

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

来源:牙买加 时间:2020/5/7
北京专业治白癜风的医院 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin

Esp是乐鑫公司推出的物联网模块,带有一个32位处理器,和8M、16M或32Mflash可用于存储程序,本次采用一个自带ch-串口芯片的esp开发板。先上成品图:

一、准备材料

Esp开发板

0.96寸oled屏幕一个(i2c接口)

杜邦线若干

粒积木若干(非必须)

电脑

数据线

二、ardunio环境配置1、安装开发软件下载ardunio  IDE  下载完成后安装,过程图就不放了,非常简单,默认就好。2、IDE环境配置Ide中没有自带esp的环境,所以首先需要安装开发板的模块,官方方法是在首选项中添加网址然后在开发板管理器中安装,但实际上这种方法会出现安装速度过慢的情况,于是我下载了一个集成环境可以很方便的安装esp相关模块,本文相关软件下载地址放在文末。默认没有esp模块集成环境的安装十分简单,只需要双击,等待进度条走完就可以了。如图:进度条走完后再次打开IDE的工具选项卡中开发板选项里多了几个选项,如图:并选择红圈圈住的选项。如果需要制作气象站还需其他几个库文件:

ESPWeatherStation1.6.6版本

JSONStreamingParserbyDanielEichhorn1.0.5版本

ESPOLEDDriverforSSDdisplaybyDanielEichhorn.3.0.0版本以上

DHT

U8glib

WeatherStationDemo

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

后面两个库文件则需要以导入的方式安装至此,IDE环境配置完成。三、软件编写及烧录本文带的相关文件中有代码实例,稍作修改即可使用,这里简单挑选重要部分进行说明。constchar*WIFI_SSID="xx";  此处xx填写WiFi名constchar*WIFI_PWD="xx";  此处填写WiFi密码constintUPDATE_INTERVAL_SECS=20*60;此处为重新获取天气信息相关选项,默认20分钟constintSDA_PIN=D3;constintSDC_PIN=D4;#elseconstintSDA_PIN=5;//D3;constintSDC_PIN=4;//D4;此处是定义SDA、SDC接口地址部分,建议默认StringOPEN_WEATHER_MAP_APP_ID="ef2d2c9d7e1a7ae2ce2ce03e0";此段是定义openweatherAPI部分,可不修改,也可以换成自己的。StringOPEN_WEATHER_MAP_LOCATION_ID="";此处是选择自己所在城市的地址,代号见本文工具中“城市.json”,用文本编辑器直接搜索即可。StringOPEN_WEATHER_MAP_LANGUAGE="en";这句定义显示语言,默认就好,改成中文也显示不出来。文件修改好以后保存,而后开发板连接电脑选择端口点上传就可以了一定要选择正确的端口,否则会报错。成品见首图。四、总结总的来说制作过程比较简单,当然这也仅仅是一个简单的雏形,先占几个坑,准备以后慢慢搞:

1、给气象站添加中文显示(汉字取模)

2、添加温度及湿度传感器,完善功能

3、添加锂电池模块实现可持续供电。

感谢观看!本文所需文件及工具链接:

转载请注明:http://www.bailiqing.com/zrzy/4032.html