大数跨境
0
0

独特的桌面气象站

独特的桌面气象站 蘑菇云创造
2020-12-17
1

点击上方“蘑菇云创造”可以关注我们哦


原文链接:https://www.instructables.com/Desk-Weather-Station-Showpiece/
作者:Mukesh_Sankhla

独特的桌面气象站

关于:我是计算机科学专业的学生。我喜欢玩电子产品,喜欢写代码,制作全新项目。

大家好!在本月项目中,我以桌面植物的形式制作了一个气象站,你也可以称其为桌面展品。这个气象站通过openwethermap.org的网站将数据提取到ESP8266中,并改变展品的RGB颜色。展品根据时间和气候而变化可以有许多不同的颜色组合。例如,如果晚上下雨,则云朵的颜色变为红色、橙色、黄色的组合,展示出雷暴的效果。这样它就有许多不同的颜色组合。

步骤1:必要的组件

  • Node MCU(ESP8266)

  • WS2812 LED灯条

  • 5v Micro USB 充电器

  • 3D打印部件

步骤2:电路连接

  • 如电路图所示进行连接。
  • 可以使用WS2812B LED灯条代替单个LED。

  • 数据引脚连接到ESP8266的D4引脚,GND接GND,5v接NodeMCU的Vin。(如电路图)

  • 每面墙使用4个LED(4个LED x 4面墙= 16个LED),7个LED用于云朵,2个LED灯用于太阳/月亮(3D打印的圆形)。

  • ESP8266开发板放在底座下方,底座上有3D打印的盒子盖住它。

步骤3:种下植物

  • 将底座放入打印的花盆下面。

  • 将土壤和植物放入花盆中。

步骤4:程序编写

  • 在Arduino IDE中打开下面给出的代码。

  • 代码:请在附件中下载程序。

  • 确保已包含代码中提到的每个库。

  • 编辑下面的代码

String OPEN_WEATHER_MAP_APP_ID = "App_ID";

String OPEN_WEATHER_MAP_LOCATION_ID = "Location_ID";

  • 打开浏览器并搜索 www.openweathermap.org。

  • 创建一个帐户并登录该网站。

  • 单击API密钥,将密钥复制并替换到上方代码中的APP_ID部分。

  • 在同一个网站中搜索你的位置,打开结果,然后复制URL中的最后一个数字并将其粘贴到LOCATION_ID。
  • MAP_ID和LOCATION_ID与我的相似。
  • 在ssid输入你的Wifi_name和你的Wifi密码。

const char * ssid ="Wifi_name";

const char * password ="password";

  • 现在根据你所在国家的时区更改时区

int timezone = 5.5 * 3600;

印度的时区为5:30,所以我输入了5.5,你也可以输入自己的时区。

  • 如我上面的代码所示,所有下划线的部分都由你编辑。

  • 现在将ESP8266连接到你的电脑,选择端口并上传代码。

## 步骤5:最后一步

插入Micro USB充电器即可完成。

视频:





蘑菇云创造

微信号 : mgystem

扫码关注,了解更多






推荐阅读:



本文来源:DF创客社区

作者:szjuliet



点击“阅读原文”下载源程序。

【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.4k
粉丝0
内容969