FriBox Air Sensor 是开源空气质量监测仪 / 传感器,由 Esp32 + Micropython + PMS5003ST + HmiLcd 组成。ESP32 -- Wifi 蓝牙开发板 / ESP32 Micropython 开发板PMS5003ST -- 攀藤颗粒物甲醛温湿度传感器 / 颗粒物 甲醛 温湿度
TJC4832T035_011 -- 串口触摸屏 /inch:3.5 (320X480) Flash:16M RAM:3584B Frequency:48M。准备一块 TF 卡,格式化为 Fat32 格式,把 Main.v1.0.0-Lcd3.5.tft 复制到 TF 卡,保证 TF 卡只有这一个文件,然后将 TF 卡插入屏幕,重新上电系统,等待屏幕固件写入完成后拔出 TF 卡,重新上电系统。
项目地址:
https://www.oschina.net/p/fribox-air-sensor
q194343672 发布的最新帖子
-
开源空气质量检测仪FriBox Air Sensor
-
云原生运维平台SREWorks
SREWorks 作为阿里云大数据 SRE 团队对 SRE 理念的工程实践,专注于以应用为中心的一站式 “云原生”、“数智化” 运维 SaaS 管理套件,提供企业应用 & 资源管理及运维开发两大核心能力,帮助企业实现云原生应用 & 资源的交付运维。传统 IT 运维领域已经有大量优秀的开源运维平台,反观云原生场景,目前还缺乏一些体系化的运维解决方案。随着云原生时代大趋势的到来,阿里云大数据 SRE 团队将 SREWorks 运维平台开源,希望为运维工程师们提供开箱即用的运维平台。
-
投资交易系统Invest Alchemy
Invest Alchemy 是面向 A 股市场的投资交易系统。策略提醒功能,能支持多种交易策略的扩展。市场热度监控:比如全市场历史 PE/PB 的区间,开户人数的变化等,这些数据的变化和趋势本身也可以作为交易策略的输入。全球指数的历史数据:这些数据主要给投资组合表现评测做对比,也可以生成投资组合与全球主流指数对比的走势图。以基金计算净值的方式衡量投资组合的表现。
-
后台管理框架勾股 CMS
勾股 CMS 是一套基于 ThinkPHP6 + Layui + MySql 打造的轻量级的通用后台管理框架。系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、角色权限管理、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG 关键字管理、搜索关键字管理、文件上传、数据备份 / 还原、文章功能、商品功能、单页面管理、用户管理、用户操作日志、用户注册 / 登录、 API 接口等。更多的个性化功能可以基于当前系统便捷做二次开发。
-
HTML5在线钢琴AutoPiano
自由钢琴(AutoPiano)是利用 HTML5 技术开发的在线钢琴应用,致力于为钢琴爱好者、音乐爱好者以及其他所有的创造者提供一个优雅、简洁的平台,在学习工作之余可以享受钢琴、音乐的美好。就类似于多年前 Flash 开发的钢琴游戏,自由钢琴只是换了 H5 的技术,同时支持了钢琴曲的自动播放功能。
AutoPiano 支持键盘按键和鼠标点击播放,同时琴键上会有按键和音名提示。另外,AutoPiano 还有教学的功能,一种方式是快速入门,通过简易的谱子按键进行演奏,另一种是演奏示例,通过钢琴曲的自动播放来达到演示的目的。
-
HTML5互动游戏引擎Hilo
Hilo 是阿里巴巴集团开发的一款 HTML5 跨终端游戏解决方案,ta 可以帮助开发者快速创建 HTML5 游戏。
Hilo 支持多种模块范式的包装版本,包括 AMD,CMD,COMMONJS,Standalone 多种方式接入。另外,你可以根据需要新增和扩展模块和类型;极精简的模块设计,完全面向对象;多种渲染方式,提供 DOM,Canvas,Flash,WebGL 等多种渲染方案(目前已经申请专利);全端浏览器的支持和高性能方案,独有的 Flash 渲染方案,即使在低版本 IE 浏览器下也可以跑起来 “酷炫” 游戏; DOM 渲染方案能显著解决低性能手机浏览器遇到的性能问题;物理引擎支持 ——Chipmunk,支持自扩展物理实现;骨骼动画支持 ——DragonBones,同时内建骨骼动画系统 ——Tahiti(目前内部使用);案例丰富,框架成熟,已经经历多届阿里巴巴双十一,年中大促互动营销活动考验。
-
数字信号处理
作为软件框架,GNU Radio 致力于数字化信号,以使用通用计算机生成通信功能。
一点信号理论:软件处理需要数字信号(计算机擅长处理数字),但是什么是数字信号?
为了更好的理解,让我们看一下一个常见的 “信号” 场景:录制语音、然后用手机进行传输。
人说话产生声音 “信号”,该信号由人的声带震动引起空气震动(形成空气气压波)产生的,气压值会随着时间变化:
当波到达麦克风时,它将变化的压力转换为电信号,即可变电压:
此时信号变成了电信号,模拟电路能处理它,但是计算机还不能处理(此时的电信号是模拟信号,计算机能处理数字信号(有限数量、有限时间)):
因此,我们需要对模拟信号进行采样(等时采样),如上图,我们用采样的一系列的点,代表模拟信号;每秒的采样数量,称为采样率。
模拟量到数字量的过程称为 ADC(Analog-to-Digital Converter);数字量到模拟量的过程称为 DAC(Digital-to-Analog Converter)。
现在我们有了一系列数字,我们的计算机可以对其进行任何操作。例如:数字滤波、压缩、识别等。将数字信号处理应用于无线电传输:无线电波和声波原理类似:信号(此处为电磁波)可以使用天线转换为变化的电压。
然后,该信号处于 “载波频率” 上,该频率通常是几兆赫甚至千兆赫。 -
基于图像的VR场景简化系统Seurat
Seurat 是 Google 在 2017 I/O 大会上发布的 VR 场景简化技术,于 2018 年 5 月正式开源。项目旨在将非常复杂的 3D 场景处理为能够在移动硬件上高效渲染的形式并展现。
Seurat 利用 VR 场景通常是从有限的观看区域进行观看的实际情况出发,对场景中的几何图形和纹理进行优化。它通过将 RGBD 图像(颜色和深度)作为输入,生成纹理网格,针对可配置数量的三角形,纹理大小和填充率,从而简化超出传统方法所能实现的场景。在示例中,Seurat 将原始场景中约 4660 万个三角形进行优化,最终减少至 307,000 个,将性能提高了 100 多倍,且几乎没有视觉质量损失。这种优化有助于开发人员开发出更优质的 VR 内容。 -
Unreal Engine 4 的Lua脚本插件UnLua
UnLua 是 Unreal Engine 4 下特性丰富且高度优化的 Lua 脚本插件。它遵循 Unreal Engine 4 的编程模式,简单易上手,UE4 程序员更是可以零学习成本使用。UnLua 目前已经被应用在大量的大型项目中。使用 Lua 可编写游戏逻辑。Lua 可替换线上系统原有的蓝图(Blueprint)逻辑。且支持 Unreal Engine 4.17.x - Unreal Engine 4.23.x。
特点:零胶水代码访问引擎反射体系内的所有 UCLASS、 UPROPERTY、 UFUNCTION、 USTRUCT、UENUM。
零辅助代码覆写(Override)所有 'BlueprintEvent' (包括所有用 'BlueprintImplementableEvent' 或 'BlueprintNativeEvent' 标记的 UFUNCTION 和所有蓝图中定义的 Event/Function)、 Replication Notify、 Animation Notify、 Input Event。完备的静态导出方案,用于导出引擎反射系统之外的类(成员函数、成员变量)、全局函数、枚举。
高度优化的 UFUNCTION 调用,包括持久化参数缓存、优化的参数传递、优化的非常量引用和返回值处理。高效的基础容器(TArray、TSet、TMap)访问,内存布局与引擎一致,无需在 Lua Table 和容器间转换。高效的结构体创建、访问、GC。
支持自定义的碰撞检测相关枚举。支持 UFUNCTION(带 BlueprintCallable 或 Exec 标签)默认参数。支持编辑器内 Server/Client 模拟。支持 Lua 协程中执行 Latent 函数,同步写法完成异步逻辑。支持根据 Blueprint 类型自动生成 Lua 模板代码。