×

Kniwwelino通过I2C控制BME280

消耗积分:0 | 格式:zip | 大小:0.20 MB | 2023-01-04

fansz

分享资料个

描述

如果您还不熟悉 Kniwellino 设备,您会在本文中找到包含必要工艺材料的简短介绍。

为什么只使用 BME280 传感器检查天气?只需将冰箱打开,然后将 Kniwwelino 与内部传感器放在一起 - 好好等待 - 在(7.40 摄氏度)之后用你的测量值检查冰箱温度(5 摄氏度)。完成的!

除了温度、湿度和气压(省略高度信息)等典型 BME280 信息外,集成矩阵上还会输出带有日期的时间戳。

准备

为了成功,需要几个准备步骤。首先:在 Blockly 下,传感器的 I2C 地址 (0x76) 是固定的。像我这样的改变,只能通过 Arduino IDE 实现。

检查 I2C 地址

因此,在决定 Blockly 或 Arduino IDE 是否具有您的传感器具有的 I2C 地址(链接到 I2C 扫描仪)之前,请检查并将其与 Kniwwelino 文档匹配

安装板和库

现在用必要的库准备一次 Arduino IDE。大部分按照此处所述进行操作请注意,显示的信息与最新版本不对应。

  • 由于 Kniwwelino 属于 ESP8266 设备系列,请按照指示插入链接,不要在屏幕截图上定位自己。
  • 在 Boards Manager 窗口的搜索框中键入 ESP,而不是“kni”(对于 Kniwwelino)。
  • 使用WeMos D1并将闪存大小设置为4M (3M SPIFFS)或使用 Arduino IDE 1.8.5,您可以使用Lolin (WeMos) D1 R2 & mini。
  • 安装所有必要的库

使用Kniwwelino Arduino 库需要以下库

为 BME280 提供的示例可能是在缺乏时间的影响下在晚上编程的;-)并且不能立即工作:除了固定的 I2C 地址之外,它还有一个小的拼写错误,原则上很少记录在案。此处解释了地图命令如果您查看它并查看 Kniwwelino 库,您将很快了解其他命令,例如将时间戳与Kniwwelino.getTime()一起使用不包括实时组件:而是通过 NTP 检索时间戳。

所以我让自己以示例为指导,并在附件中找到了我的代码。

将所有组件放入这个3D 打印盒中未经测试。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !