修改

图片

迪威模型和Solidworks 联合会员
迪威网友9f1592
迪威网友9f1592

EP8266带OTA的气象站(混音)

免费,登录即可下载
发布时间:2021/5/8 6:41:00
介绍
这个气象站是随着时间的推移而发展的。我最初取消了屋顶和太阳能电池板的尺寸,并创建了大约4个不同的veio。我一开始用的是一块0.1W的太阳能电池板(110mmx60mm),但动力不足,直到下午晚些时候才充电。
我最新的veion使用了一块165mm的方形太阳能电池板,可以让设备更频繁地测量(每分钟比5分钟),我认为对于低光照区域来说就足够了。
最新固件将创建一个WiFi接入点,如果设备无法通过WiFi连接到互联网,您可以连接该接入点。这允许您输入ThingSpeak凭据、采样间隔(以秒为单位)以及要连接的WiFi接入点凭据。要访问此页,请连接到ESP访问点(名为ESP。。。然后导航到 and 单击相关按钮。
在配置ESP的WiFi接入点后,如果配置正确,它将消失。
建筑物
根据您使用的太阳能电池板选择屋顶并打印所有零件。零件上有所有必要的孔,所以你所需要做的就是把它拧在一起。
配置
创建ThingSpeak帐户和频道。在连接到接入点时出现的ESP8266配置页面中输入此频道号和凭据(如上所述)。
您可以在我的GitHub存储库中找到一个很酷的3D条形图的代码,简单地复制这个代码,然后用您自己的ThingSpeak频道号替换我的ThingSpeak频道号。
问题
太阳辐射是一个大问题,它会导致建筑物的表面发热。你需要在任何与太阳接触的表面涂上一层防紫外线涂料(我用的是高光泽度涂料和大约6层涂料)。
最新的设计是在屋顶下方留有一个大的空隙(用来装太阳能电池板),以便空气流通。屋顶的设计,使水将积累和滴落的地区远离电子-虽然我还没有证明它是足够的防水。
如果你的WiFi坏了,ESP8266会消耗大量的电池,因为它不会进入深度睡眠,但会保持清醒运行WiFi接入点。这是无法避免的,因为有必要运行接入点来最初或稍后配置设备。
OTA更新
要配置“空中传送”更新,只需在ThingSpeak频道的元数据字段中添加以下内容:
{
“publishInterval”:30,
“firmwarevion”:“11”,
“firmwareURL”:“链接到固件url”
}
别忘了在源代码中增加固件版本(以防止连续升级到同一固件):
cot String VEION=“11”;
在Arduino设置对话框的“Show verbose output during:”下生成固件“compilation”。单击编译后,复制编译状态窗口中列出的固件:

/home/undef/.arduino15/packages/esp8266/tools/xtea-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bixtea-lx106-elf-size-A/tmp/arduino\u build\u 27952/thingspeak\u ota\u
Sketch使用324156字节(31%)的程序存储空间。最大值为1044464字节。
全局变量使用32228字节(39%)的动态内存,而局部变量使用49692字节。最大值为81920字节。
在本例中,固件位于这里:/tmp/arduino\u build\u 27952/thingspeak\u ota\u
零件清单
18650电池架
太阳能电池板用二极管
Wemos D1迷你版
Wemos电池屏蔽(或DC-DC升压转换器升压模块)
TP4056电池充电器(或MCP73871太阳能板)
6v太阳能电池板(建议165mmx165mm)
BME280或
电缆
热胶
硅密封剂(可选)
外部防紫外线油漆查看实时数据。查看源代码。查看实时数据。
0个文件
压缩包大小:2MB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产