BME280驱动程序,用于CircuitPython中测试无硬件连接时的功能
项目描述
简介
此代码仅供测试目的!如果您正在寻找博世BME280驱动程序,请使用Adafruit_CircuitPython_BME280。
此驱动程序模拟Adafruit_CircuitPython_BME280的功能,允许您在不连接物理硬件的情况下测试您的代码。
而不是使用随机数据,而是从OpenWeatherMaps API获取天气数据,并返回就像它来自BME280传感器的属性一样。使用此库需要免费OpenWeatherMap API密钥(有关更多信息,请参阅下面的使用部分)。
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序包或使用circup安装单个库轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。要安装当前用户
pip3 install circuitpython-fake-bme280
全局安装系统(在某些情况下可能需要)
sudo pip3 install circuitpython-fake-bme280
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install circuitpython-fake-bme280
使用示例
要获取OpenWeatherMaps API密钥,请在OpenWeatherMaps免费注册账户并生成API密钥。然后,在此项目的根目录下添加一个名为“settings.toml”的文件,包含以下信息
openweather_token = “my_api_key” openweather_location = “New York, US” openweather_units = “metric”
其中openweather_token是您的OpenWeatherMaps API密钥,openweather_location是要获取天气数据的位置,openweather_units是要返回的温度单位(“metric”或“imperial”)。
然后,运行“examples/fake_bme280.py”中的代码以使用“fake” BME280传感器。
文档
本库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!请在贡献之前阅读我们的行为准则,以帮助本项目保持欢迎的氛围。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
circuitpython_fake_bme280-1.0.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4851897c307f402637c6391c00eb5d02f2f6863a44cc3aadb0af3d612507c7cd |
|
MD5 | fc6e1c526032d3bda34765ed70b66218 |
|
BLAKE2b-256 | dca16090e643eff3d354bafc71e896315e52bce08e6e5c0dfb1284076f87becf |
circuitpython_fake_bme280-1.0.3-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 321b578781c9039b1b3b720e86b5bede71d815dcb7ba46c4b200a18b800933c2 |
|
MD5 | c8b753611d64849d0ccd90a6a6597140 |
|
BLAKE2b-256 | cdfe576a0e588db2fe3a8cfb6b5e094b43efbdd6ec2018a9b2511bc3ce422efc |