项目作者:Mingming.Zhang
小桌面,大世界
方寸之间也会有不一样的风景画面
DFRobot带你DIY最独特的桌面好物
桌面就是你最好的个性签名
第3期推荐作品—wifi气象站
不管是对计划出行还是宅在家里的人来说,提前知晓天气很重要。气象条件是组成人类生活环境的重要要素,它的变化不仅影响人的生理健康,也会对心情造成影响。这个桌面wifi气象站选用云朵的外观设计,同时搭配物联网硬件实现天气预报的功能。希望这个作品,能让匆忙的我们对生活和自然都表达出善意。
材料准备:
FireBeetle Board-ESP8266 WiFi物联网开发板;
2.8" TFT触摸显示屏 ;
3.7V电池 。
外观建模:
测量出每个原部件的尺寸并记录(最好备个游标卡尺),开始草图、建模以及装配好各个模型。
电路连接:
将显示屏和电池与物联网开发板连接,ESP和显示屏对应接口可参考下图:
气象API注册以及当地数据设置:
获取 wunderground API密钥:
1.可以使用wunderground API来拉取天气数据。注册一个wunderground.com的账户,它是完全免费的,一旦注册并登陆,请转到api部分并创建一个api密钥。将其复制到剪切板并保存。它需要粘贴到setting.h文件中。
2.输入你的电子邮箱,所需的用户名密码, 并同意服务条款。
3.注册你的api密钥,填写表单。
步骤1-3
当地数据设置(参考代码可下拉至文末点击“阅读原文”查看):
需要手动调整几个设置才能正确显示你所在地区的天气状况。在setting.h文件中,查找”wunderground“部分。在这里需要输入你的wunderground api密钥,所需的语言国家地区和城市。
睡眠和节能设置。显示屏被编程为在10秒钟后关闭。当显示屏被点击时,它将自动重新打开。您可以通过调整代码中的延迟值来调整”唤醒“时间。
备注:新手需要安装板和库才能使用arduino ide编译和上传代码。您可以通过下载以及直接链接手动安装它们,也可以使用arduino ide中的库管理器进行搜索和安装。
. 下 载 Adafruit GFX Library;
. 下 载 Adafruit ILI9341 Library;
. 下 载 Adafruit STMPE610;
. 下 载 WIFIManager for esp8266;
. 下 载JSON Streaming Paser;
硬件启动及WiFi网络连接:
1.初次启动;Arduino ide第一次运行,它会将esp8266转换为接入点。显示屏将指示您连接到esp8266 wifi接入点。
2.连接到esp8266;你可以在可用的wifi网络中列出esp8962600。
3.配置wifi;一旦连接,你的电脑或者手机将自动启动加入wifi登陆页面。你可以选择扫描可用的wifi网络或者手动输入。
4.输入wifi密码,然后点击保存按钮。
步骤1-4
成品效果图:
每一天,
从新气象开始。
——DF桌面好物
DF桌面好物推荐:
*欢迎转发朋友圈。如需转载,请注明出处和原作者。
更多DF好物戳这里
DIY简易打击垫"LaunchBox" | DIY专属照片投影灯
萌妹纸的体感猫耳朵 | 3D打印银河护卫队萌宠Groot
雾霾自救 | 自制Midi鼓机 | OTTO | 宠物机器人
点击“阅读原文”,查看详细制作教程!

