当前位置: 首页 > 软件库 > 其他开源 > 开源硬件 >

FriBox Air Sensor

开源空气质量监测仪
授权协议 GPL
开发语言 Python
所属分类 其他开源、 开源硬件
软件类型 开源软件
地区 国产
投 递 者 容俊豪
操作系统 Linux
开源组织
适用人群 未知
 软件概览

FriBox Air Sensor 是开源空气质量监测仪/传感器,由 Esp32 + Micropython + PMS5003ST + HmiLcd 组成。

 

硬件组成

ESP32 -- Wifi蓝牙开发板 / ESP32 Micropython 开发板
PMS5003ST -- 攀藤颗粒物甲醛温湿度传感器 / 颗粒物 甲醛 温湿度
TJC4832T035_011 -- 串口触摸屏 / inch:3.5(320X480) Flash:16M RAM:3584B Frequency:48M

线路链接定义

PMS5003ST 串口+复位 / Rst21,Rx22,Tx23
TJC4832T035_011 串口 / Rx25,Tx26

刷写程序

  1. 修改 Download.cmd 中的对应的 Esptool 工具的路径
  2. 修改 Download.cmd 中的对应的串口名称
  3. 执行 Download.cmd 等待刷写完毕

屏幕固件更新

准备一块TF卡,格式化为Fat32格式,把Main.v1.0.0-Lcd3.5.tft复制到TF卡,保证TF卡只有这一个文件,然后将TF卡插入屏幕,重新上电系统,等待屏幕固件写入完成后拔出TF卡,重新上电系统。

3D打印外壳

FDM打印机:
  使用Model文件夹下 FAS.v1.0.0.Print1.gcode 和 FAS.v1.0.0.Print2.gcode 这两个文件夹即可打印出显示屏外壳和主机底座。
光固化打印机:
  使用Model文件夹下 FAS.v1.0.0.Print1.stl 和 FAS.v1.0.0.Print2.stl 这两个文件夹即可打印出显示屏外壳和主机底座。

 

  • Gildong owns a bulgogi restaurant. The restaurant has a lot of customers, so many of them like to make a reservation before visiting it. Gildong tries so hard to satisfy the customers that he even mem

  • hardware/sensor/hwmsen/sensors_hwmsen.c static int open_sensors(const struct hw_module_t* module, const char* name, struct hw_device_t** device) { int status = -EINVAL; LOGD("%s: name:

  • 用法解释    传感器API的绝对定向传感器(AbsoluteOrientationSensor)接口描述设备相对于地球参考坐标系的物理方向。 若要使用此传感器,用户必须通过权限 API 向 、 和设备传感器授予权限。'accelerometer''gyroscope''magnetometer'   构造函数 AbsoluteOrientationSensor() 创建新对象。AbsoluteO

  • 概述: Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角

  • 1.一种感光器件,可以把光信号转换为电信号,再经过A/D转换得到数字信号 2.Sensor的分类: (1)CDD(电荷耦合器):灵敏度高,噪点小,信噪比大,成本高,成像质量好。 90%由日本生产 (2)CMOS(金属氧化物):集成度高,对光源要求大,成本低,成像质量差。 由台湾美国韩国生产 共同点:利用感光二极管实现光电转换原理。 3.影响CMOS传感器的主要问题 (1)噪声这是影响CMOS性能的

  • YUV Sensor YUV Sensor输出的格式是YUV,图像的处理效果使用sensor内部的ISP,BB端接收到的YUV格式数据后只能进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理嫩里有限,而且YUV Sensor的数据量比较大(YUV422格式1个pixel占据两个bytes),所以YUV Sensor的size都比较小,常见的YUV sensor都在5MB以下。 R

 相关资料
  • 一面:(45mins) 自我介绍 快排算法 简单问了下上次实习的工作内容 设计一下登录框测试用例 提交bug包含哪些方面 项目中遇到bug如何排查的 遇到开发不认可的bug如何处理的 后面记不太清了,全程比较轻松,面试官是个很好的小姐姐。 反问 二面:(50mins) 字符串中第一次只出现一次的字符一道算法题(没考虑全..现场手撕代码太紧张了) 一家医院,住院部,10层楼,两部电梯同时运行,场景测

  • 本文向大家介绍python获取全国城市pm2.5、臭氧等空气质量过程解析,包括了python获取全国城市pm2.5、臭氧等空气质量过程解析的使用技巧和注意事项,需要的朋友参考一下 随着国家发展,中国很多城市的空气质量其实并不好,国家气象局会有实时统计,但是要去写爬虫爬取是十分麻烦的事情,并且官方网站也会做一些反爬虫措施,所以实现起来比较麻烦,最好的办法就是使用现成的免费接口,空气质量指数分析,这里

  • 1.java的内存机制 2.Integer和int ==的区别 3.Redis与数据库有哪里不同,对缓存击穿的理解 4.进程与线程的区别 5.对一个杯子设计测试案例 6.自己项目中登录的测试案例 7.算法题,链表删除倒数第n个,并对其设置测试案例 8.hashMap的理解,是线程安全的吗 9.Https与Http的区别 自己基础太差了,问了一些java基础课的东西都忘了

  • 上周项目介绍到一半,由于自己的网络问题推迟了一周面试。。 1.介绍项目,介绍研究方向、内容,应用(没有问很细); 2.算法:扑克牌顺子。设计测试用例,如果看成系统还能测试什么?(最后判断条件卡了好久,还耐心的帮我解答) 3.投过哪些岗位?对于测开理解?你觉得测开需要具备什么? 4.不是科班,怎么学的相关内容? 5.路由器原理? 6.网络连接过程?(答一半说基本都对,下一题) 7.SQL语句 8.反

  • 自我介绍 哪个项目是你感觉做的最好的项目 requests具体怎么用 selenium怎么定位元素的 用xpath和其他定位方式有什么区别 redis和mongodb在这里面分别干什么的 为什么ip代理池用redis存储而不用其他数据库存储(面试官问我好几遍,感觉没有答到点子上) 做个编程题,然后设计测试用例 mysql的事务的四大特性 主键和唯一键的区别 linux里面复制用什么命令 linux

  • 自我介绍 看你简历都是偏开发的,那你能说一下你了解的软件测试吗 测试方法有哪些(黑盒白盒) linux会哪些指令,文件的操作,怎样查看进程 http和https的区别 三握四挥 做道题吧,最长相似前缀 给你一个登录界面,只能账号和密码登录,你打算怎么测试 为什么选择测开不选开发 你还有什么要问我的吗 题外话:面试官姐姐挺好看的,还挺可爱。。。。。#测开##快手##24届##实习##快手信息集散地#

  • 发个面经攒人品先 花好多时间准备测试的东西怎么一点没问 用的牛客面试,本来约的昨晚但有突发情况耽误了,后来改到周一上午面 提前5分钟进会议室,面试官十分准时在11点进来了 1.自我介绍 2.在学校怎么了解测开的,为什么选测开 3.C++ 内存模型 4.Tcp、udp区别 5.Tcp拥塞控制(简历上写了) 6.Mysql索引作用,原理 7.B+树 8.项目(webserver) 线程池作用,如何提高

  • 不知道大家用哪个? 我配置了这三个,但是速度还是很感人 非云主机