771270048
获得 2 次赞
帮助过36人
上次分享了空气质量测试仪器diy教程:http://www.ickey.cc/group-topic-id-66156.html 由于是通过串口打印pm2.5的数据,今天拿出来用感觉很不方便,总不能每次都要接上电脑,然后用串口看数据吧。 于是就顺手写了屏幕oled屏幕显示程序,将pm2.5指数以及温度,湿度直接显示在屏幕上,这样比较直观点。 话不多说,先上一张运行图片: 源代码:
今天收到了社区的年终奖,如连接所示:http://www.ickey.cc/group-topic-id-66112.html, 其中含有一个dust sensor, 正好可以用来diy空气质量测试仪。 方案使用arduino+dust sensor,其中dust sensor传感器采用夏普 gp2y1010au0f 为核心的灰尘传感器。 传感器内部的红外二极管,可以输出一个跟灰尘浓度成线性关系的电压值。通过该电压值即可计算出空 气中的灰尘和烟尘含量。传感器的核心指标如下: 测量对象: 直径大于 0.8μm 灰尘颗粒 有效量程: 500μg/m 3 输出类型: 电压模拟量 工作电压: 2.5v~5.5v 产品尺寸: 63.2mm×41.3mm 固定孔尺寸: 2.0mm 通气孔尺寸: 9.0mm 传感器的接口: 1 vcc 电源正(2.5v-5.5v) 2 gnd 电源地 3 aout 电压模拟量输出 4 iled 传感器内部 led 驱动 传感器与arduino的连接方式如下: sensor arduino vcc 3.3v 或 5v gnd gnd aout a0 iled d7 连接实物图: 源代码如下: 编译下载程序,串口波特率设为9600,开发板上电,可看到串口助手不断显示当前灰尘浓度值,当有大量灰尘颗粒 进入通气孔时,数据发生明显变化。 空气污染指数分级标准如下所示: pm2.5浓度均值(μg/m3) 空气质量aqi 空气质量级别 空气质量指数类别 0-35 0-50 一级 优 35-75 51-100 二级 良 75-115 101-150 三级 轻度污染 115-150 151-200 四级 中度污染 150-250 201-300 五级 重度污染 250-500 ≥300 六级 严重污染 这
50个典型经典应用电路实例分析,看了下,感觉还不错,在diy时可能会用到,喜欢的拿去。
本项目初步实现智能家居一些的基本功能,通过光照传感器和声音传感器的组合,可以灵活的控制室内灯光的 开启和关闭,通过温度传感器可以在手机上实时监控室内温度。摄像头可以实时监控室内发生的一切,具有一 定的安防功能。 更多的功能还在添加中,这两天会继续更新。 具体开发过程,参见附件。
1.串口转wifi简介 hlk-rm04是海凌科电子新推出的低成本嵌入式uart-eth-wifi(串口-以太网-无线网)模块。基于通用串行接口的符 合网络标准的嵌入式模块,内置tcp/ip协议栈,能够实现串口、以太网、无线网(wifi)3个接口之间的任意转换。 本次体验串口转wifi客户端模式。 2.串口转以太网的配制方法 串口以太网模型 配置过程如下: 1.恢复出厂默认设置:给模块上电,等待半分钟,然后按住底板上的两个按钮中的任何一个超过6秒即可。 2.重新给模块上电,等待半分钟,待模块上的灯闪烁后,用串口连接pc和开发板。 3.短按“exit/default”按钮,打开配置软件,选择正确的串口,点击搜索模块,在命令执行与回复返回框里 会有found com类似的消息输出,证明找到模块。 4.按照下图配置 其中ip以及网关根据自己的实际情况配置。 5.实现tcp到串口的数据互传 提交完参数后,重启开发板,等待半分钟后,开发板会自动连接上一步配置的无线路由器。 ping一下,看是连通。 6.现在就可以测试发送数据了。 官方推荐使用的串口tcp/udp调试工具无法打开串口,不知道怎么回事,后来自己在网上找了个工具,感觉不错, 推荐给大家。 此时串口和电脑之间可以互相发数据了。
lk-rm04是海凌科电子新推出的低成本嵌入式uart-eth-wifi(串口-以太网-无线网)模块。基于通用串行接口的符 合网络标准的嵌入式模块,内置tcp/ip协议栈,能够实现串口、以太网、无线网(wifi)3个接口之间的任意转换。 本次体验串口转wifi(ap)模式。 串口转wifi(ap)模型 将开发板恢复为出厂模式,按照如下步骤使用: 1.开发板上电,并将串口连接到pc。 2.用手机扫描wifi信号,会发现hi-link-xxxx的信号 3.手机连接该信号,密码为:12345678 4.手机需要安卓一个tcp工具: 安装后打开该软件,在tcp client下增加ip:192.168.16.254,端口:8080,然后点击连接。 这样就可以发送字符了。 5.在pc上打开串口工具,可以接收字符。
树莓派sense hat的资源如下: gyroscope accelerometer magnetometer temperature barometric pressure humidity 官方提供的python库函数以及测试用例,我已经打包好,如下: 现在先来测试下文本显示,在pc上写好源代码,如下: #!/usr/bin/python from sense_hat import sensehat sense = sensehat() sense.set_rotation(180) red = (255, 0, 0) sense.show_message("one small step for pi!", text_colour=red) 我们通过sftp在树莓派的根目录下新建一个code目录,然后将这个text_scroll.py托放进去,如下 在ssh客户端中为其加上可执行权限 chmod +x text_scroll.py 如下图 运行,输入 ./text_scroll.py 这时屏幕开始滚动显示文本"one small step for pi!",效果如下图
本来想写篇bbg如何使用python库进行项目开发的基础教程贴,但是谷歌一搜,资料多如牛毛,没必要做重复劳动了,这里奉上一篇英文资料,写的很浅显,基本照着做一遍就行了,讲解的很详细。 插一句题外话,如果想搞开发,最好要多看看英文资料,这样才能得到第一手的资料。至于中文的文献和帖子,我看的很少,因为根据我的经验,很少能看到有营养的东西。就像bbb,如果是基础学习,其实只需要下面这一本书就足够,当然同样适应于bbg,oreilly出版社今年四月份出版的,我从外国外论坛down下来的,堪称精品,几乎是step by step的性质的,大家可以下载看看。 最近一段时间没有接到私活了,自己也没有什么好的idea,不知道该做些什么项目好,后续如果有想法了,会再补一篇关于python的项目贴。