Python怎么DIY小型家庭气象站
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,这篇文章主要介绍了Python怎么DIY小型家庭气象站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么DIY小型家庭气象站文章都会有所收获,下面我们一起来看
千家信息网最后更新 2025年01月26日Python怎么DIY小型家庭气象站
这篇文章主要介绍了Python怎么DIY小型家庭气象站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么DIY小型家庭气象站文章都会有所收获,下面我们一起来看看吧。
BMP180是一直常见的气压传感器,BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中,它的性能卓越,精度最低可以达到0.03hPa,并且耗电极低,只有3μA;BMP180采用强大的8-pin陶瓷无引线芯片承载(LCC)超薄封装,可以通过I2C总线直接与各种微处理器相连。
我们用TPYBoardv102跟BMP180气压传感器和OLED液晶屏制作一个简易的家庭气象站,检测屋内气压、温度跟当地海拔的高度。有兴趣的朋友可以接入其他的传感器,并显示在OLED上。
BMP180实物图
TPYBoardv102实物图
效果展示图
连接完毕后,将font.py,ssd1306.py与bmp180的库导入,就可以通过以下方法分别读取温度、气压、海拔高度。
from bmp180 import BMPbmp=BMP180(1)tem=bmp.getTemp()press=bmp.getPress()altitude=bmp.getAltitude()
导入需要的类库,编辑好main.py,直接运行就ok了,下面是main.py的程序源码
import pybfrom ssd1306 import SSD1306from bmp180 import BMP180bmp=BMP180(1)display = SSD1306(pinout={'dc': 'Y9', 'res': 'Y10'}, height=64, external_vcc=False)while 1: tem=bmp.getTemp() press=bmp.getPress() altitude=bmp.getAltitude() display.poweron() display.init_display() display.draw_text(1,1,str(tem),size=1,space=1) display.draw_text(60,1,'C',size=1,space=1) display.draw_text(1,10,str(press),size=1,space=1) display.draw_text(60,10,'pa',size=1,space=1) display.draw_text(1,20,str(altitude),size=1,space=1) display.draw_text(60,20,'m',size=1,space=1) # 显示出你想要显示的内容 display.display() pyb.delay(3000)
关于"Python怎么DIY小型家庭气象站"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Python怎么DIY小型家庭气象站"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
家庭
气象
气象站
传感器
气压
内容
知识
可以通过
实物
海拔
温度
篇文章
高度
卓越
强大
最低
价值
兴趣
压力
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
铂金网络技术有限公司
数据库基建工程上市公司
百万数据下如何导出数据库
列举各种无线网络技术
学习数据库的心得体会怎么写
网络安全解决方案 品牌
融资风险识别网络技术
魔兽世界游戏数据库
数据库导出数据导出取消
软件开发合同纠纷解决方案
vba 窗体显示数据库数据
手机游戏服务器连接电脑
云南大学数据库
服务器硬件ID一样
人三两个服务器互通吗
永川应用软件开发
linux怎么搭建数据库
华为的服务器怎么管理
美国初创网络安全公司排名
江西省盈泰网络技术有限公司
生产环境测试环境服务器
手游看那些数据库
腾讯云服务器怎么登录实例
传音助理软件开发
东芝笔记本网络安全
讲述网络安全业务的书
大传奇服务器安全吗
pg数据库插入语句写法
智能家居数据库传输
诗丰网络技术直播间