天南地北客
发表于: 2017-10-11 23:42:20 | 显示全部楼层

我相信这个“​​物联网”的东西不是真的。它只是纯粹的营销活动,以及没有任何附加值的流行用语,对吧?物联网的炒作是如此的奇怪:它必须是由世界上所有尖端人员组成的联盟产生?她们没有创造有用的应用程序或用例!


可是等等!实际上是有很好的用例,至少对于这个世界的极客。我们都喜欢钟表,因为我们想知道时间,我们都喜欢天气预报,所以我们才可以相应地进行规划。至少我通常做:-)。

squix-mini-weather-station.png


Daniel Eichhorn(@squix78)的推文引起了我的兴趣:他制作了一个很酷的ESP8266 WiFi气象站,实际上作为一个套件销售。所以我没有真正查看所有的细节就立刻订购了两个套件:“ESP8266 Weather Station套件”和“ESP8266 WiFi彩色显示套件”。

squix-esp8266-weather-station-kits.png


每个套件都装在非常坚固(有用)塑料盒中。与中国的许多其他工具包不同,一切都摆放整齐,并且放在防静电袋中。 ESP8266 Weather Station套件包括:

esp8266-oled-kit.png

1.    DHT11温湿度传感器

2.    SSD1306 0.96寸OLED

3.    40芯跳线

4.    EP8266 nodeMCU v1.0,带有4 MB闪存

5.    微型USB电缆


ESP8266 WeatherStation套件不需要焊接。 Daniel写了一个很好的教程(https://blog.squix.org/wp-conten ... dguide-20170608.pdf)以及如何集成DHT11传感器的指南(https://blog.squix.org/2015/12/e ... on-measuring-2.html)。有了这个,接线和软件设置就非常简单了:-)。


示例代码使用免费的Weather Underground(https://www.wunderground.com)天气服务。使用ESP8266芯片,它通过WiFi连接到服务,并接收JSON格式的数据。 ESP8266上的JSON解析器提取数据并显示数据。天气服务提供不同语言的许多国家和城市的数据。我选择了距离家乡几公里的地方。


获取数据的时间间隔是可配置的,现在我使用的是10分钟。 JSON数据有很多数据,ESP8266上的JSON解析器提取显示的信息。在示例代码中,它遍历了几页。


最低/最高气温预报:

forecast.png


当前天气:

current-weather.png


室内(和室外)温湿度。对于室内传感器值,它使用DHT11。温度和湿度推送到了Thingspeak,所以我可以从另一个气象站使用它。

indoor-temperature.png


日期和时间(是的,它也是时钟!):

date-and-time.png


我为这个气象站使用Inkscape设计了一个带有3 mm胶合板(35x40x60 mm)的外壳:

weather-station-box-design-in-inkscape.png

我使用了一台50W的激光切割机,以及K40 Whisperer软件。


DHT11传感器放在盒子的底部:

dht11-placement.png


我将ESP8266模块放在显示器的顶部。使用一个小的胶合板将显示屏与模块分开,以免他们连在一起:

esp8266-module.png


在底部,我添加了一些通风孔,以便获得更好的温度和湿度值:

bottom-side.png


在背面有USB端口和一个云状的缺口,可以实现更好的气流。

weather-station-back-side.png

目前气象站通过微型USB连接器供电。由于使用的是跳线接线,电池没有空间。我订购了一个小LiPo加充电器模块进行下一次升级。但是到目前为止,我非常高兴它能一起工作:-)。


总结

感谢Daniel ,我现在有一个小而实用的气象站。它使用ESP8266 WiFi芯片从互联网获取当地天气和预测数据。它将数据推送到Thingspeak,所以我可以从世界任何地方使用它。或者显示另外一个气象站的数据。


设计文件位于Thingiverse:https://www.thingiverse.com/thing:2527340


译者注:本文翻译自 https://mcuoneclipse.com/2017/09 ... ation-with-esp8266/,感谢Erich Styger做出的贡献。如有错漏,敬请指正。

跳转到指定楼层
huaiqiao
发表于: 2018-2-13 14:24:15 | 显示全部楼层

楼主,问下,这个OLED是ESP8266驱动的吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 73 | 回复: 123



手机版|

GMT+8, 2024-12-21 21:47 , Processed in 0.082724 second(s), 12 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表