博世BME680是一款四合一空气质量传感器,可测量相对湿度、气压、环境温度和气体(VOC)水平。它可以在基于STM32的电路板中找到Metriful感或北欧结算:91博世Sensortec发布了一个基于“博世Sensortec环境集群(BSEC)软件”的Arduino库,提供温度、湿度、压力和室内空气质量(IAQ)的精确计算。
BSEC的专有算法可以提供与更昂贵的二氧化碳传感器一样好的室内空气质量数据最近的表现的公司。ESPurna的主要维护者Max Prokhorov和Rui Marinho注意到,没有一个流行的开源ESP8266自动化固件,包括ESPurna, Tasmota和Esphome支持BME680传感器。

所以他们决定一起工作,通过BSEC库将BME680传感器支持添加到ESPurna固件中,现在它非常容易使用,因为你只需要定义BME680_SUPPORT = 1
在编译固件之前。您将发现现在合并的pull请求在这里.
这个功能是之前在塔斯莫塔讨论过但由于许可证问题,他们没有继续:
我的第一反应是,如果博世想要出售这些传感器,并让用户使用它,那么他们就不应该使用这样一个限制许可证。
如前所述,许多用户使用预编译的二进制文件,我不会添加任何接口来满足任何许可。
简而言之,他们拿错了塔斯莫塔的许可证。可怜博世。
这一定是因为这部分在博世Arduino存储库:
软件许可协议
BSEC软件仅供下载或在接受软件许可协议.通过使用这个库,您已经同意了许可协议的条款。
它不是标准的许可证,而且许可证有6页长。话虽如此,Rui对许可协议有不同的理解:
因为现在开放库Arduino直接从博世Sensortec GitHub上包括专有BME680自由编译,在我的理解,只要我们不要故意删除任何版权声明(3条款BSD要求),那么应该没有理由不包括在这里。平台。IO管理这种依赖关系,因此版权通知总是下载并与编译库一起携带。

BME680传感器和BSEC软件的典型应用包括健康监测(如脱水/中暑警告)、家庭自动化控制、游戏应用(如飞行玩具)、物联网应用、增强GPS导航(如首次修复时间改进、航迹估计、坡度检测)、室内导航(楼层检测,电梯检测),医疗保健应用(如肺活量测定法),垂直速度指示(如上升/下降速度)等等。

Jean-Luc于2010年开始兼www.yabo188.vip职创办CNX软件,2011年辞去软件工程经理的工作,开始全职撰写每日新闻和评论。
这是一些非常有用的代码。我喜欢整件事的良好包装,甚至包括一些特定于平台io的python实用程序来处理修复链接器脚本,以便在esp8266上放置库。和评论在拉请求3秒(低功率)/ 300秒(超低功率)是一个绝对max要求亚博体育官下载调查其他传感器BSEC图书馆永远校准本身可能解释一些问题我已经跑到自己玩它(通过ESPHome custom_component)。好了!亚博体育官下载关于驾照,我想他们都是对的?...阅读更多»
从2019年2月起,esphome支持BME680(所以已经1年半了)
https://esphome.io/components/sensor/bme680.html
也许芮成刚会在这里发表评论并予以确认,但我理解这则新闻是关于整合BSEC图书馆以支持精确的室内空气质量测量。亚博体育官下载
BME680似乎是一个相当粗糙的通用热板气体传感器(外加一个像BME280一样的温度-湿度-压力传感器)。您只需为加热器设置多达10个温度和持续时间设定点的配置文件,然后循环通过它们,从每个温度设定点的气体传感器读取一个电阻值。这是esphome驱动程序实现的范围(尽管我认为它只支持单一的温度+持续时间)。Bosch还提供了一个名为BSEC的二进制黑盒子库,它位于你和传感器之间,用它自己的配置文件集加载传感器的热板设置...阅读更多»