自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (4006)
  • 收藏
  • 关注

原创 探索 Java Spring IOC 中基于 XML 的工厂 Bean

Java Spring 是一种广泛用于构建应用程序的 Java 框架。它提供了一个全面的编程和配置模型来简化 Java 开发并促进良好的编程实践。该框架包括控制反转 (IOC)、面向方面编程 (AOP) 以及对一系列数据库和技术的支持等功能。Spring 帮助开发人员构建高度模块化和可测试的应用程序,这些应用程序可以轻松维护和扩展。此外,它还提供了广泛的工具和插件来简化常见任务并改进开发过程。Spring IoC(控制反转)是 Spring 框架的核心部分,它提供了一种管理构成应用程序的对象的方法。

2023-01-31 22:24:26 85

原创 前端使用 fetch() 流式下载.mp4视频文件,跟踪进度

使用 fetch API 进行流式下载时,可以使用对象跟踪下载进度。要么使用流读取器,要么使用 Reponse 的方法来获取结果,不能同时使用两种方法来读取相同的响应。直接获取:Response.blob() 方法返回一个 resolve 返回值为 Blob 对象的 Promise流读取:Response.body 是一个对象ReadableStream.getReader() 创建流读取器,并且会把流锁定,默认返回的是类型The。

2023-01-31 00:48:08 220

原创 React Native中WebView与html双向通信遇到的坑

React Native 是一个开源框架,用于使用 JavaScript 和 React 构建移动应用程序。它允许开发人员使用单一代码库为 iOS 和 Android 平台构建原生移动应用程序。该框架使用本机组件而不是基于 Web 的组件,从而提高了性能和更本机的外观。React Native 还允许使用本机模块和 API,提供对相机、GPS 等设备功能的访问。此外,React Native 提供热重载,使开发人员能够实时查看对应用程序所做的更改,从而加快开发过程。

2023-01-30 20:13:10 296

原创 react 项目 中使用 Dllplugin 打包优化技巧

webpack在build包的时候,有时候会遇到打包时间很长的问题,这里提供了一个解决方案,让打包如丝般顺滑~在用 Webpack 打包的时候,对于一些不经常更新的第三方库,比如reactlodashvue我们希望能和自己的代码分离开。他们可以打包常用的且不经常更新的模块,生成 JS 和 json文件一般放入 public 目录中;项目打包时不会再对这些依赖进行编译,而是通过在 html 中插入 script 标签来读取依赖。比如 vue,antd,echarts 等常用框架和资源库。

2023-01-29 18:51:36 424

原创 es7中的async、await使用方法示例详解

ES7,也称为 ECMAScript 7,是 ECMAScript 语言规范的第七个主要版本。它于 2016 年 6 月正式发布,包括许多新功能和对该语言的改进。ES7 的一些最显着的特性包括添加了方法,它允许轻松检查数组是否包含特定元素,以及,它允许更简洁和可读的求幂表达式。此外,ES7 引入了几个新的函数和方法来改进数组、字符串和数字的功能。async、await 是es7里面的新语法,它的作用就是 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。

2023-01-28 14:24:06 1352

原创 Vue为何弃用Ajax,选择Axios?ajax与axios的区别?

Axios 是一个用于发出 HTTP 请求的 JavaScript 库,而 AJAX(异步 JavaScript 和 XML)是一种向服务器发出请求并更新网页部分内容而无需重新加载整个页面的技术。两者之间的主要区别在于 Axios 是一个库,而 AJAX 是一种技术。Axios 使发送和处理 HTTP 请求变得容易,而 AJAX 允许创建更复杂和自定义的请求。Axios 和 AJAX 都可以用来向服务器发出请求和更新网页,但 Axios 提供了更方便、更强大的 API 来实现这一点。

2023-01-28 14:12:33 2219

原创 探索 Vue.js 中引用的力量:访问和操作 DOM 元素”

Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。它由 Evan You 于 2014 年创建,此后作为构建 Web 应用程序的工具越来越受欢迎。Vue 的核心特性包括:反应式数据绑定:Vue 使用反应式系统来跟踪对数据模型的更改并自动更新视图。这意味着当数据模型发生变化时,视图将自动更新以反映这些变化。组件:Vue 允许您使用可重用的组件构建您的应用程序。每个组件都有自己的模板、数据和方法,这有助于使代码井井有条且易于理解。

2023-01-27 23:42:48 247

原创 快速安装OpenShift在Ubuntu系统上并使用

OpenShift 是一个开源容器应用平台,由 Red Hat 开发。它建立在 Kubernetes 之上,并提供用于部署、扩展和管理容器化应用程序的附加功能和工具。它允许开发人员使用各种语言轻松创建、测试和部署应用程序,包括 Java、Ruby、PHP、Python 等。它还提供用于管理和监控应用程序的 Web 控制台和命令行界面,以及对持续集成和交付的集成支持。OpenShift 旨在在本地、公共云和混合云环境中运行,使其成为适合各种规模组织的多功能平台。

2023-01-26 18:19:59 876

原创 使用 Python 和 Redis 实现异步消息队列

Python 是一种流行的高级编程语言,以其可读性和简单性而著称。它通常用于 Web 开发、数据分析、机器学习等。Redis 是一种开源的内存数据结构存储,可用作数据库、缓存和消息代理。它支持各种数据结构,如字符串、哈希、列表、集合等。Python 和 Redis 的组合通常用于构建高性能的分布式系统。例如,Python 可用于编写应用程序逻辑,而 Redis 可用于快速存储和检索数据。此外,python 库redis-py允许您从 python 与 Redis 交互。

2023-01-25 13:42:48 309

原创 TypeScript系列:泛型、模块—浅析

TypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集,遵循最新的 ES6、ES5 规范,TypeScript 扩展了 JavaScript 的语法。TypeScript 更像后端 Java、C#这样的面向对象语言,可以让 JavaScript 开发大型企业项目。谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.x+ 就是基于 Typescript 语法,最新的 Vue 、React 也可以集成 TypeScript。

2023-01-23 21:58:23 841

原创 Kotlin 中 infix 函数的应用:构建清晰易读的语法

Kotlin 是一种静态类型的跨平台编程语言,旨在提高生产力和安全性。它与 Java 完全兼容,可用于开发 Android 应用程序、Web 应用程序和服务器端应用程序。Kotlin 的一些关键特性包括 null 安全、扩展函数和类型推断。它也比 Java 更简洁,可以减少所需的样板代码量。2017 年,Google 正式宣布 Kotlin 为 Android 开发的一流语言,此后迅速受到 Android 开发者的欢迎。

2023-01-22 18:20:48 1043

原创 在Vue中封装下拉框组件可以使用Vue的组件化特性进行实现

Vue.js 是一个用于构建用户界面和单页应用程序的 JavaScript 框架。它由 Evan You 于 2014 年创建,此后越来越受欢迎,成为使用最广泛的 JavaScript 框架之一。Vue.js 的关键特性之一是它的反应系统,它允许框架在底层数据发生变化时自动更新 UI。这使得构建动态和响应式用户界面变得容易。Vue.js 还支持基于组件的架构,允许开发人员创建可重用的模块化组件,这些组件可以轻松组合以构建复杂的 UI。

2023-01-21 16:18:48 567

原创 vant3 中使用List组件的一些坑

Vant 是一个基于 Vue.js 框架的移动优先 UI 工具包。Vant 是一个基于 Vue.js 构建的轻量级移动 UI 组件库,它的设计易于使用和可定制,这使其成为构建移动应用程序的不错选择。Vant 提供了广泛的组件,包括按钮、表单、列表、模态框等,旨在与 Vue.js 无缝协作,帮助开发人员快速构建高质量、交互式的移动应用程序。Vant3 是 Vant 的最新版本,使用 TypeScript 构建,提供更稳定、更强的开发体验。

2023-01-19 15:11:39 1367

原创 React实现基于Antd密码强度校验组件示例详解

React 是一个用于构建用户界面的声明式、高效且灵活的 JavaScript 库。它允许开发人员通过将 Web 应用程序分解为可重用的组件来构建它们。这些组件可用于构建复杂和动态的用户界面。React 遵循单向数据流,这意味着数据通过分层结构中的组件向下传递。这使得理解和管理整个应用程序中的数据流变得容易。React 的一个关键特性是使用虚拟 DOM。虚拟 DOM 是实际 DOM 的轻量级表示,用于优化更新和渲染的性能。

2023-01-18 14:24:21 508

原创 Vue3+Element-Plus 实现点击左侧菜单时显示不同内容组件展示在Main区域功能

1. 首先应该为 Menu (菜单)启用 vue-router 模式 (路由模式),默认是false。例如 :router="true" 可以简写成 router:router 前面加冒号,代表属性绑定。代码改造,每一个二级菜单,应取服务器返回的path 属性做为跳转的唯一值,而不是Id。1.首先,第一步应创建各菜单列表链接对应的各内容组件页面。1.1 点击不同的菜单列表,可以在右侧 (Main) 主体区域显示不同的组件页面。如果需要把某个属性的值重置成true,可以对该属性进行简写。

2023-01-16 15:10:00 515

原创 Vue中如何轻松获取日期

Vue.js 是一个用于构建用户界面和单页应用程序的开源 JavaScript 框架。它由 Evan You 于 2014 年创建,此后成为用于构建 Web 应用程序的最流行的 JavaScript 框架之一。Vue 以其简单性和灵活性着称,使各种技能水平的开发人员都可以轻松使用。它还具有体积小和开销低的特点,使其非常适合较小的项目和渐进式增强。Vue 使用模板语法,允许开发人员以声明方式在 DOM 中呈现动态数据,从而轻松推断应用程序的状态。

2023-01-12 00:46:06 972

原创 深入浅出Cookie、Session、Token:背后的技术原理

Cookie是一种存储在客户端浏览器中的数据,用来跟踪用户状态。Cookie数据会在用户与服务器之间来回传递,因此它可以用来记录用户登录状态、存储用户偏好等信息。Session是一种在服务器端存储数据的技术。当用户登录成功后,服务器会创建一个session对象并将其关联到用户的会话中。当用户再次请求服务器时,服务器会根据请求中的session ID来确定用户的身份,并且恢复出用户在会话中的状态。

2023-01-10 22:27:31 510

原创 react事件系统学习笔记

代码也很简单,模拟一个modal框,点击显示出现,点击其他地方,相当于点击了mask,modal消失,因为react事件都是委托到上层,所以需要在handleClick阻止冒泡,这样点击显示的时候不会触发document上的事件回调,导致modal无法显示。事件合成的概念就是:React应用中,事件并不是原生的事件,而是由react合成的事件,比如onCLick由click合成,而onChange由blur,change ,focus ,keydown,keyup 等事件合成。如何不是绑定在哪里?

2023-01-09 23:48:15 250

原创 Spring-FactoryBean的源码——简略解析(下)

否则就不是返回它自己啦,不用跟踪源码,我们也能够大概猜得到,对于FactoryBean如果beanName不加特殊前缀返回的bean,是调用FactoryBean的getObject()方法返回的!结合前面的源码,确实如此。在上面doResolveDependency()中的 findAutowireCandidates()返回了一个WebServiceFactoryBean作为匹配的bean,但是还并没有返回需要注入的value,下面接着看doResolveDependency()

2022-11-13 22:43:40 294

原创 Spring-FactoryBean的源码——简略解析(上)

首先看下bean扫描阶段,在所有扫描出来的BeanDefinition中,没有发现WebServiceWrapper的相关信息,只有WebServiceFactoryBean的相关信息。WebService接口定义服务的标准,DefaultWebService是一个默认实现,WebServiceWrapper的主要作用是在实际服务之前,做一些检查,准备等工作。这里疑问是,我明明都创建好了一个实例,我直接返回不就好了吗,为什么还要通过getObjectForBeanInstance()返回呢?

2022-11-13 22:39:08 137

原创 优化React性能的八种方式——解析

调和是一种算法,就是React对比新老虚拟DOM的过程,以决定需要更新哪一部分。暂停工作,稍后再回来优先考虑不同类型的工作重用以前完成的工作如果不再需要,则中止工作为了实现上面的要求,我们需要把任务拆分成一个个可执行的单元,这些可执行的单元就叫做一个Fiber,一个Fiber就代表一个可执行的单元。一个Fiber就是一个普通的JS对象,包含一些组件的相关信息。// fiber 标签 证明是什么类型fiber。// key调和子节点时候用到。

2022-11-11 22:06:24 28

原创 CSS基本用法解析

全称为Cascading Style Sheet 级联样式表。表现HTML或XHTML文件样式的计算机语言。包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。

2022-11-11 22:01:28 27

原创 iOS 上架流程图文详解2022版 (上)

如果要发布就选择App Store,接着选择你要发布的App ID,然后选择你之前申请的Certificates证书。进入CSR生成界面,选择"保存到磁盘",在Create a New Certificate页面选择改文件,继续。AppleID以及测试真机如果App额外的敏感功能,比如大部分App都需要的推送,则要申请Apple。2)如果还在开发App,就需要申请下Apple Development证书,里面可以申请开发人员的。选择App接着下一步,这边要填写App的描述和Bundle ID,

2022-11-07 21:07:17 102 1

原创 Vue学习笔记(2) 使用介绍

什么是 Vue?Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue2文档的回答最终只突出渐进式框架, 我觉得这个回答是不够直观的。Vue (发音为 /vjuː/,类似view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

2022-11-07 21:03:03 274

原创 es6语法的笔记

首先是函数的一个进阶,要明白函数也是对象,所以是可以通过new的方法来创建实例的。然后是调用函数的三个方法:call可以改变this加调用、apply可以改变this但是传的参数是数组也可以调用、bind可以改变this传的参数也跟第一个call一样但是就是不会自己调用。然后是一些es6语法:let、const、解构赋值、箭头函数。其实我一直搞不懂let这个块级作用域到底是限制在哪里,我感觉作用域范围跟var一样哪里都可以用,所以我后面基本都用let声明的变量。

2022-11-06 19:52:18 25

原创 Web:体验原生的组件化开发

狭义的组件化一般是指标签化,也就是以自定义标签为核心的机制。广义的组件化包括对数据逻辑层业务梳理,形成不同层级的能力封装web1.01.0阶段,技术实现主要以原生html、css、javascript。前端工程师概念稀薄,编程思想主要是以函数为单位分离行为,每个函数做一件事web2.0到了2.0时代,jQuery、Bootstrap等模板引擎库开始出现。编程上出现了模块化规范,以模块为单位,每个模块做一件事web3.0(此web3.0非彼web3.0)

2022-11-06 19:40:36 368

原创 React:深入浅出分析Hooks源码,细说React Hooks

究其原因是因为在依赖中,我们通过接口改变了状态 props 的更新, 导致重新渲染组件,导致会重新执行 useEffect 里面的方法,方法执行完成之后 props 的更新, 导致重新渲染组件,依赖项目是对象,引用类型发现不相等,又去执行 useEffect 里面的方法,又重新渲染,然后又对比,又不相等, 又执行。,他记录了在之后所有得Update,即便是优先级比他高得,因为在他被执行得时候,需要保证后续的更新要在他更新之后的基础上再次执行,因为结果可能会不一样。因为在实际操作中会出现多次调用,如下。

2022-11-05 21:05:08 40

原创 React-Hook最佳实践

HookuseState可以实现类似state和setState的效果useEffect可以实现这几个生命周期的功能,并且写法更加简单,在每次渲染后都会触发,触发的条件是依赖项有改变useRef返回一个引用,每次渲染都返回同一个对象,和类组件this属性一致返回一个记忆化的回调函数,在依赖项改变的时候,回调函数会修改,否则返回之前的回调函数,对于一些需要传给子组件的函数,可以使用这个,避免子组件因为回调函数改变而改变useMemo返回一个记忆化的值,依赖项改变,返回的值才会变,可用来记忆化值

2022-11-05 20:51:32 54

转载 实际应用效果不佳?来看看提升深度神经网络泛化能力的核心技术(附代码)

缓解过拟合最直接的方法是增加数据量,在数据量有限的情况下可以采用数据增强技术。数据增强是从现有训练样本中构建新样本的过程,例如在计算机视觉中,我们会为卷积神经网络扩增训练图像。具体体现在计算机视觉中,我们可以对图像进行变换处理得到新突破,例如位置和颜色调整是常见的转换技术,常见的图像处理还包括——缩放、裁剪、翻转、填充、旋转和平移。Dropout 层是解决深度神经网络中过度拟合的最常用方法。它通过动态调整网络来减少过拟合的概率。Dropout 层随机。

2022-11-02 18:22:05 266

原创 Machine Learning:机器学习中的 K-means聚类

无监督学习的一个代表性问题,聚类,而K-means是聚类算法当中最经典的。

2022-11-02 18:15:54 60

原创 vue3 :一个实用的 vite + vue3 组件库脚手架工具

无论是 vue2 全家桶还是 vue3 + vite + TypeScript,组件库的使用几乎大家都会,但自己开发一个独立组件库就不是每个人都掌握的,因为搭建组件库的基础开发环境,就会让很多同学望而却步。这几天程序员优雅哥在这个脚手架的基础上,大家可以使用内置的 cli 快速创建新组件,按照套路开发组件及文档即可。脚手架很大程度上简化了环境的搭建、打包的配置、类型定义的抽取等工具,,大家可以将注意力集中到组件本身的开发上。

2022-11-01 18:08:49 400 1

原创 深度学习中端到端(end-to-end)简要理解

端到端指的是输入是原始数据,输出是最后的结果。而原来的输入端不是直接的原始数据(raw data),而是在原始数据中提取的特征(features)。这一点在图像问题上尤为突出,因为图像像素数太多,数据维度高,会产生维度灾难,所以原来一个思路是手工提取(hand-crafted functions)图像的一些关键特征,这实际就是就一个降维的过程。经典机器学习方式是以人类的先验知识将raw数据预处理成feature,然后对feature进行分类。分类结果十分取决于feature的好坏。

2022-10-31 18:15:56 294 1

原创 SpringBoot:整合Javamail实现邮件发送

​ 简而言之,SMTP就是发邮件必须遵从的标准,POP3就是接受邮件要遵从的标准,而IMAP则是对POP3协议的升级。日常使用中,我们主要使用的是发邮件操作,那么接下来,咱们接跟着风哥一起来看看SpringBoot整合Javamail发送邮件的步骤吧~。

2022-10-31 16:45:02 79

原创 Linux:iptables和firewalld基础j解析

如果流量与ssh、mdns、ipp-client、amba-client与dhcpv6-client服务相关,则允许流量。而如果流量与ssh、ipp-client与dhcpv6-client服务相关,则允许流量。firewall-cmd --zone=public --list-port //查看当前的端口。--set-default-zone=|设置默认的区域,使其永久生效。--remove-service=|设置默认区域不再允许该服务的流量。

2022-10-30 23:14:35 273 3

原创 CBAM解析: 卷积块注意模块的介绍

卷积神经网络 (cnn) 因为其丰富的表示能力,显著推动了视觉处理 [1,2,3]。为了提高cnn的性能,最近的研究主要研究了网络的三个重要因素: 深度,宽度和基数

2022-10-30 23:05:27 150

原创 Vue3 响应式原理

对象只能劫持 设置好的数据,新增的数据需要Vue.Set(xxx) 数组只能操作七种方法,修改某一项值无法劫持。Vue3 的响应式原理依赖了 Proxy 这个核心 API,通过 Proxy 可以劫持对象的某些操作。Vue2 使用的是 Object.defineProperty Vue3 使用的是 Proxy。使用一个全局变量 active 收集当前副作用函数,并且初始化的时候调用一下。当我们进行赋值的时候会调用 set 然后 触发收集的副作用函数。实现effect 副作用函数。

2022-10-28 23:59:57 50

原创 Java 动态字节码技术

另外很多大牛实现的各种 Java 性能分析工具的技术栈也不外如此,了解了这些,未来我们也可以写出适合自己的工具,至少能对别人的工具进行修改~方法会在类文件被加载时调用,在 transform 方法里,我们可以对传入的二进制字节码进行改写或替换,生成新的字节码数组后返回,JVM 会使用 transform 方法返回的字节码数据进行类的加载。字节码是修改完了,可是 JVM 在执行时会使用自己的类加载器加载字节码文件,加载后并不会理会我们做出的修改,要想实现对现有类的修改,我们还需要搭配 Java 的另一个库。

2022-10-27 23:13:49 61 1

原创 Php设计模式之【适配器模式 Adapter Pattern】

适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减,而不用修改与适配器交互的代码,符合“减少代码间耦合”的设计原则。

2022-10-27 23:08:10 46

原创 Python:如何实现守护进程

守护进程(Daemon)也称为精灵进程是一种生存期较长的一种进程。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的,例如inetd守护进程。第一次fork,setsid之后,子进程成为session leader,进程可以打开终端;第二次fork产生的进程,不再是session leader,进程则无法打开终端。也就是说,只要程序实现得好,控制程序不主动打开终端,无第二次fork亦可。第二个fork不是必须的,只是为了防止进程打开控制终端。

2022-10-26 22:55:34 330

原创 Java SSM框架相关基础面试题整理

SpringMvc面试题三、Mybatis面试题1、Spring 在ssm中起什么作用?

2022-10-26 22:52:36 27

roslyn上的dotnet核心aop静态编织.zip

roslyn上的dotnet核心aop静态编织.zip

2023-01-10

用于传感器、显示器和其他使用 I2C、SPI、GPIO、ADC 和 UART 接口的设备的 TinyGo驱动程序。

该软件包为可与TinyGo一起使用的传感器和显示器等设备提供了一组硬件驱动程序。 支持以下 80 种设备。 设备名称 接口类型 ADT7410 I2C 温度传感器 I2C ADXL345加速度计 I2C AHT20 I2C温湿度传感器 I2C AMG88xx 8x8 热像仪传感器 I2C APA102 RGB LED SPI APDS9960 数字接近、环境光、RGB 和手势传感器 I2C AT24CX 2 线串行 EEPROM I2C AXP192 单节锂电池和电源系统管理 I2C BBC micro:bit LED 矩阵 通用输入输出接口 BH1750环境光传感器 I2C BlinkM RGB LED I2C BME280湿度/压力传感器 I2C BMI160加速度计/陀螺仪 SPI BMP180气压计 I2C BMP280 温度/气压计 I2C BMP388压力传感器 I2C 蜂鸣器 通用输入输出接口 DHTXX 温度计和湿度传感器 通用输入输出接口 DS1307 实时时钟 I2C DS3231 实时时钟 I2C 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持 CB3 和 e 系列的 Universal Robots ROS驱动程序 C++

优傲机器人已成为工业、科研和教育领域轻型机器人机械手的主要供应商。机器人操作系统(ROS)已经从以社区为中心的运动发展为成熟的框架和准标准,为机器人工程师和研究人员提供了一套丰富的强大工具,在许多不同的领域工作。 随着 UR 新 e 系列的发布,对支持新机械手和最新 ROS 版本以及 ROS 控制等范例的 ROS 驱动程序的需求进一步增加。该驱动程序的目标是在 UR 机器人和 ROS 之间提供稳定且可持续的接口,从而使各方受益。 优傲机器人的核心价值是让人们在自动化中实现任何目标。此驱动程序版本的成功标准是遵循这一愿景,通过为 ROS 社区提供易于使用、稳定和强大的驱动程序,使社区能够实现他们在研究和自动化方面的目标,而无需与不重要的技术挑战、不稳定或缺乏特征。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 A4988、DRV8825、DRV8834、DRV8880 和通用两针 (DIR/STEP) 步进电机驱动器的

用于 A4988、DRV8825、DRV8834、DRV8880 和通用两针 (DIR/STEP) 步进电机驱动器的 Arduino 库 C++ A4988、DRV8825、DRV8834、DRV8880 和通用两引脚步进电机驱动器库。特征: 恒速模式(低转速) 线性(加速)速度模式,具有单独的加速和减速设置。 非阻塞模式(在每个脉冲后返回给调用者) 在非阻塞模式下提前制动/增加运行时间 目前支持的硬件: DRV8834低压步进电机驱动器高达 1:32 A4988步进电机驱动器高达 1:16 DRV8825高达 1:32 DRV8880高达 1:16,具有电流/转矩控制 通过 DIR 和 STEP 引脚的任何其他 2 引脚步进器,微步进高达 1:128 外部设置 微步 该库可以设置微步并为每个支持驱动板生成信号。 高 RPM 和高微步组合在速度较慢的 MCU 上可能无法正常工作,每个板都有一个可达到的最大速度,尤其是同时加速多个电机的情况下。 电机 4线双极步进电机或 一些 4 线配置中的 6 线单极(不包括中心)或 更多详情、使用方法,请下载后细读README.md文

2022-07-14

用于无线适配器的 rtl8192eu 芯片组的 驱动程序(包括 D-Link DWA-131 rev E1!)C语言

rtl8192eu linux驱动 注意:此分支基于 Realtek 的驱动程序版本 4.4.1。master最初基于 4.3.1.1。 D-Link DWA-131 Rev E 的官方驱动程序,带有补丁以使其在较新的内核上工作。也适用于 Rosewill RNX-N180UBE v2 N300 无线适配器和 TP-Link TL-WN821N V6。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持原生接口的 ClickHouse Python驱动程序_Python_代码_相关文件_下载

具有本机 (TCP) 接口支持的 ClickHouse Python 驱动程序。 特征 用于查询处理的外部数据。 查询设置。 压缩支持。 TLS 支持。 类型支持: 浮点数32/64 [U]Int8/16/32/64/128/256 Date/Date32/DateTime('timezone')/DateTime64('timezone') 字符串/固定字符串(N) 枚举8/16 数组(T) 可空(T) 布尔 UUID 十进制 IPv4/IPv6 低基数(T) SimpleAggregateFunction(F, T) 元组(T1,T2,...) 嵌套 映射(键,值) 查询进度信息。 逐块结果流式传输。 读取查询配置文件信息。 接收服务器日志。 多主机支持。 Python DB API 2.0 规范支持。 可选的 NumPy 数组支持。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Appium iOS驱动程序,由 Apple XCUITest 提供支持_JavaScript_代码_相关文件_下载

Appium XCUITest Driver 是一个组合解决方案,它允许对 iOS 和 tvOS 原生应用程序和 WebKit Web 视图执行自动黑盒测试。本机测试基于 Apple 的XCTest框架和 Facebook 的WebDriverAgent服务器的 fork(不再支持原始项目)。Web 视图通信是通过Webkit 远程调试器协议完成的。appium-ios-device库确保了真实设备的通信。模拟器通信由appium-ios-simulator库确保。 在本机模式下,驱动程序在WebDriver W3C 协议的范围内运行,具有几个特定于平台的扩展。Web 视图通信仅支持过时的JWP 协议。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Apache Cassandra 的 DataStax C/C++驱动程序_C++_代码_相关文件_下载

一个现代、功能丰富且高度可调的 C/C++ 客户端库,适用于 Apache Cassandra 2.1+,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言 v3。此驱动程序也可以与其他 DataStax 产品一起使用: 特征 异步 API 简单、准备和批处理语句 异步 I/O、并行执行和请求流水线 连接池 自动节点发现 自动重新连接 可配置的负载均衡 适用于任何集群大小 验证 SSL 延迟感知路由 性能指标 元组和UDT 嵌套集合 重试策略 客户端时间戳 数据类型 空闲连接心跳 支持物化视图和二级索引元数据 支持集群键顺序frozen<>和 Cassandra 版本元数据 黑名单、白名单DC和黑名单DC负载均衡策略 自定义身份验证器 具有 SSL 对等身份验证支持的反向 DNS 随机接触点 投机执行 DSE 功能 DSE 认证 明文/DSE LDAP GSSAPI (Kerberos) DSE 地理空间类型 DSE代理认证和代理执行 DSE 日期范围 支持DataStax Astra云数据平台 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Apache Cassandra 的 DataStax Node.js驱动程序_代码_JavaScript

一个现代、功能丰富且高度可调的 Node.js 客户端库,用于 Apache Cassandra 和DSE,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言。 特征 简单、准备和批处理语句 异步 IO、并行执行、请求流水线 连接池 自动节点发现 自动重新连接 可配置的负载平衡和重试策略 适用于任何集群大小 内置对象映射器 承诺和基于回调的 API 行流和管道 内置 TypeScript 支持 文档 文献索引 CQL 类型到 JavaScript 类型 API 文档 FAQ 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Ceph 的 CSI驱动程序_Go语言_代码_相关文件_下载

概述 Ceph CSI 插件实现了启用 CSI 的容器编排器 (CO) 和 Ceph 集群之间的接口。它允许动态配置 Ceph 卷并将它们附加到工作负载。 提供独立的 CSI 插件来支持 RBD 和 CephFS 支持的卷, RBD 插件的配置和部署请参考 rbd 文档,CephFS 插件的配置和部署请参考cephFS 文档。 有关 RBD 和 CephFS CSI 插件的使用示例,请参见examples/. 陈旧的资源清理,请参阅清理文档。 笔记: Ceph CSIArm64支持是实验性的。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Linux 的 RGB驱动程序 C++ C语言

ckb-next是 Corsair 键盘和鼠标的开源驱动程序。它旨在将 Corsair 专有 CUE 软件的功能引入 Linux 操作系统。该项目目前正在进行中,但它已经支持许多相同的功能,包括完整的 RGB 动画。更多功能即将推出。感谢测试和错误报告! 免责声明:ckb-next 不是海盗船的官方产品。它是根据 GNU 通用公共许可证(第 2 版)许可的,希望它有用,但不提供任何形式的保证。 主要特点: 独立控制多个设备 美国和欧洲键盘布局 可定制的键绑定 每键照明和动画 反应式照明 具有硬件保存功能的多种配置文件/模式 可调节鼠标 DPI,能够在按下按钮时更改 DPI 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

智安指纹传感器 的 Python 库(例如 ZFM-20、ZFM-60)

PyFingerprint 库允许在 Raspberry Pi 或其他 Linux 机器上使用 ZhianTec ZFM-20、ZFM-60、ZFM-70 和 ZFM-100 指纹传感器。其他一些型号,如 R302、R303、R305、R306、R307、R551 和 FPM10A 也可以使用。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持 Sensirion 的 SHT1x 系列(SHT10、SHT11、SHT15)温度/湿度传感器的 Arduino 库

_C++_代码_相关文件_下载 提供与 Sensirion 的 SHT1x 系列(SHT10、SHT11、SHT15)和 SHT7x 系列(SHT71、SHT75)温度/湿度传感器的简单接口。这些传感器使用类似于 I2C 的“2 线”通信总线,并且可以与 I2C 设备共存于同一条物理线上。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

基于“Kube”NodeMCU/DHT22 的 MQTT 温度/湿度家庭自动化多传感器与本地 OLED 显示屏的自述文件/图

C++ Thingiverse 项目代码(Kube - 基于 NodeMCU/DHT22 的 MQTT 温度/湿度传感器,带有本地 OLED 显示屏) 零件清单 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Beaglebone Black 的 快速模拟传感器捕获_C语言_代码_相关文件_下载

介绍 Beaglebone Black 处理器具有内置的 ADC 单元,在文档中技术上称为“触摸屏/ADC 子系统”。它可用于捕获模拟信号并将其数字化。单元最多支持 8 个输入。(顺便说一下,只有一个 ADC 芯片,并且通过多路复用引脚顺序地从 8 个输入进行捕获。这意味着捕获单个引脚比捕获多个引脚更快。) BBB 处理器的另一个很酷的特性是它有两个“可编程实时单元”或 PRU。这只是两个独立于主 CPU 以 200Mhz 运行的小型 RISC 处理器。他们可以访问板上的所有内容。 它是什么? 这是一个 Python 模块,它利用 PRU 捕获 ADC 信号。捕获非常快,因为它与主 CPU 工作并行发生。用户可以随时查询信号。这与内存读取操作一样快。 除了向用户显示当前的 ADC 值之外,该驱动程序还可以执行一些有用的数据处理: 它可以使用预先配置的平滑因子应用 EMA 过滤(指数移动平均)。这对于平滑噪声信号(例如 IR 传感器)很有用。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

WeChangeTech USB/Uart IMU 模块 ROS 封装_python_代码_相关文件_下载

sensor_imu WeChangeTech USB/Uart IMU模块ROS封装 步骤 1:将此包克隆到您的工作区/src 文件夹 Step2: catkin_make 你的工作空间 Step3: roscd sensor_imu/script/ 第四步:sudo ./udev.sh Step5:通过USB线将IMU设备连接到您的PC Step6: roslaunch sensor_imu sensor_imu.launch 现在您可以获取 /imu 和 /mag 主题 注意:安装此软件包时,步骤 1~4 只需执行一次 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 R30x/ZFMxx/FPMxx 光学指纹传感器的 Arduino 库_C++_代码_相关文件_下载

这是大多数 FPMxx/R30x/ZFMxx/R551 光学指纹传感器的 Arduino 库。 (见下面的注释。) 包括用于将指纹图像提取到 PC 的 Python 3 脚本;该image_to_pc示例必须首先上传到 Arduino。 为获得最佳可靠性,建议使用波特率 <= 57600 SoftwareSerial,尤其是在检索指纹图像时。 可以在此处找到这些传感器的通用命令列表。请记住,并非所有传感器(实际上很少)都支持所有命令。您只需要自己尝试一下即可。 要匹配您的 PC/服务器上的模板,请查看此处。 C中此库的与设备无关的版本。GT511C3(和类似的 GT5x)指纹传感器 的 Arduino 库。注意: 目前暂时支持 R308。由于通常的命令无法读取其设置,因此必须 根据数据表手动将其设置为默认值,否则这些默认值可能是错误的。在任何情况下,请 务必查看示例setup()以R308_search_database了解如何正确初始化传感器。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SDS011 空气颗粒密度传感器的 Python 3 接口。

这是 SDS011 空气颗粒密度传感器的 python 3 接口。此实现遵循的数据表可在此处找到。 取决于pyserial. 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 SDEY 的 触摸传感器仿真_C++_代码_相关文件_下载

这个怎么运作 它SetWindowsHookEx用于侦听WH_GETMESSAGE和挂钩任何输入事件。 为了注册触摸输入,实际调用后CreateWindowExA是绕道执行的。RegisterTouchWindowCreateWindowExA 游戏没有模拟任何硬件输入,例如 JVS 和触摸传感器,而是直接将输入标志写入游戏内存。 用法 下载或构建项目 复制MaiSense.Launcher.exe并MaiSense.dll进入游戏目录 跑MaiSense.Launcher.exe 触摸挂钩 支持多点触控输入。确保没有激活鼠标中键的触摸输入模拟,否则重新启动游戏。 仅支持 1P 和 DEV 模式,没有计划支持 2P 或任何其他模式。如果您对此功能感兴趣,请考虑通过创建 PR 做出贡献。 鼠标钩 按下中键单击将模拟鼠标本地触摸输入。 仿真产生的触摸点击仅持续几毫秒甚至纳秒,因此在大多数情况下它不会注册为正确的触摸输入。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SCD30 NDIR CO2传感器的 Arduino 库_C++_代码_相关文件_下载

Sensirion 的 SCD30 是一款基于NDIR的高质量CO₂ 传感器,能够以 ±(30ppm+3%) 的精度检测 400 至 10000ppm。为了提高精度,SCD30 内置了温度和湿度感应,以及补偿高度的命令。 我们编写了一个 Arduino 库,使读取二氧化碳、湿度和温度变得非常容易。它可以通过 Arduino 库管理器下载:搜索“SparkFun SCD30”。我们建议使用Qwiic 面包板电缆将 SCD30 连接到 Qwiic 兼容板。Ye LL ow 线进入 SC L引脚。SCD30 也支持串行接口,但我们还没有使用它。 CO₂ 传感器工作得非常好,为了提高准确性,SCD30 接受环境压力读数。我们建议将 SCD30 与Qwiic 压力传感器 - MS5637或Qwiic 环境传感器 - BME680结合使用,以获得当前的气压。 注意:SCD30 有一个自动自校准程序。Sensirion 建议连续读数 7 天,每天至少有 1 小时的“新鲜空气”来完成自我校准。 由 Nathan Seidle ( SparkFun ) 编写的库。 更多详情、使用方法,请下载后

2022-07-14

MLX90614 红外温度传感器的 Python 驱动程序_Python _代码_相关文件_下载

MLX90614 红外温度传感器的 Python 驱动程序。与 Python 2 和 3 兼容。

2022-07-14

用于设备接近传感器的 Cordova 插件_Java_代码_相关文件_下载

此插件提供对设备 (IR) 接近传感器的访问。该传感器通常用于应用程序中,以防止当设备靠近人脸时屏幕上发生触摸事件。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

BMP280传感器模块_Python_代码_相关文件_下载

过滤器 过采样设置(完成一半) 电源模式 正常模式的待机设置 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于控制 DS18B20 温度传感器 的 AVR 库_C语言_代码_相关文件_下载

avr-ds18b20是一个用于控制 DS18B20 温度传感器的 AVR 库。它可以很容易地为每个支持的微控制器编译avr-gcc。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

OpenEEW传感器的地震检测_Python_代码_相关文件_下载

penEEW 的地震检测 这是一个简单的 Docker 配置,用于在本地机器上启动新的 OpenEEW 检测系统。它通过 MQTT 代理从 OpenEEW 传感器获取数据,并使用检测方法触发单个传感器。然后将这些事件发送到多站逻辑脚本,该脚本在宣布地震之前检查传感器的时间和距离接近度。您还可以在 Kubernetes 上部署 Docker 容器以针对可公开访问的端点。 准确检测地震同时避免误报的 OpenEEW 策略是使用多种策略,包括: 使用STA/LTA(短期平均/长期平均)过滤掉非地震振动 从传感器检测超过某个阈值的峰值加速度 ( PGA ) 汇总来自多个附近传感器的读数 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Loitor VI传感器SDK_C++_代码_相关文件_下载

vi_sensor_sdk_v2 Loitor VI 传感器 SDK V2 开始之前:按照此步骤将 loitor 添加到您的 udev 规则中: chmod + x loitor-vi-install.sh 须藤 ./loitor-vi-install.sh (可能需要重启) 并且...将您当前的用户添加到拨出用户组(假设您的用户名是 joeuser): groups joeuser ..这将列出您所属的所有组。 如果您不属于 dialout 组,请将您自己添加到其中,例如:sudo gpasswd --add joeuser dialout !!!您需要注销并重新登录才能生效。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

与 ESP32传感器的 BLE 通信 Swift_代码_相关文件_下载

BLE iOS 演示 与 ESP32 设备的 BLE 通信。您可以通过应用程序或设备上的按钮启用闪烁的 LED。 UUID 服务9a8ca9ef-e43f-4157-9fee-c37a3d7dc12d 闪烁特性(1 字节,布尔值)e94f85c8-7f57-4dbd-b8d3-2b56e107ed60 闪烁速度特性(1 字节,uint8)a8985fda-51aa-4f19-a777-71cf52abba1e 设备 DOIT ESP32 DEVKIT 板上的 ESP32 连接到 GPIO0 的按钮 内置 LED 为 Arduino使用ESP32 内核 使用TaskScheduler 库 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 Homebridge 和 UniFi 的占用传感器_JavaScript_代码_相关文件_下载

这个 Homebridge 插件将基于连接到由UniFi 控制器管理的 WiFi 接入点的设备为 HomeKit 提供占用传感器附件。 该插件连接到 UniFi 控制器事件 Web 套接字以获取连接设备的即时通知 - 然后可用于触发 HomeKit 操作,如开灯。 要求 Node.js v10 或更高版本 UniFi 控制器v5 Homebridge 配置 配置此插件的最简单方法是通过Homebridge Config UI X。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

LSM9DS0 9DOF传感器AHRS 草图_设计_文档_相关文件_下载

LSM9DS0 LSM9DS0 9DOF 传感器 AHRS 草图 就像原始的 LSM9DS0_simple.ino 草图一样,它将演示以下内容: 如何使用构造函数(全局变量部分)创建 LSM9DS0 对象。 如何使用 LSM9DS0 类的 begin() 函数。 如何使用 readGryo()、readAccel()、readMag() 函数和 gx、gy、gz、ax、ay、az、mx、my 和 mz 变量读取陀螺仪、加速度计和磁力计。 如何使用 calcAccel()、calcGyro() 和 calcMag() 函数计算实际加速度、旋转速度、磁场强度。 如何从加速度计获取温度并以摄氏度显示在串行监视器上。 此外,草图将演示: 如何计算和校正加速度计和陀螺仪偏差 如何使用中断检查数据更新 如何以不同于传感器数据更新和融合过滤器更新速率的速率显示输出 如何指定加速度计抗混叠(低通)滤波率 如何使用来自 LSM9DS0 的数据将传感器数据融合为传感器框架方向相对于固定地球框架 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

在智能手机传感器数据集和 LSTM RNN 上使用 TensorFlow 的人类活动识别示例 Jupyter python

使用智能手机数据集和 LSTM RNN 的人类活动识别 (HAR)。将运动类型分为六类: 步行, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, 坐着, 常设, 铺设。 与经典方法相比,使用带有长短期记忆单元 (LSTM) 的循环神经网络 (RNN) 不需要或几乎不需要特征工程。数据可以直接输入神经网络,神经网络就像一个黑匣子,正确地建模问题。对活动识别数据集的其他研究可以使用大量的特征工程,这是一种结合经典数据科学技术的信号处理方法。就数据预处理量而言,这里的方法非常简单。 让我们使用 Google 简洁的深度学习库 TensorFlow,演示 LSTM 的用法,这是一种可以处理顺序数据/时间序列的人工神经网络。 视频数据集概述 请点击此链接查看实验中记录的 6 项活动的视频,其中一名参与者: 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

小米BLE温湿度传感器蓝牙转MQTT网关_Python_代码_相关文件_下载

这是一个简单的 python 脚本,它扫描小米 BLE 温度和湿度传感器并将测量结果发布到 MQTT。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

MPU9250 (MPU6500 + AK8963) 用于 Raspbery PI 的 Python 中的 I2C 驱动程序

python Python 中的 MPU-9250 (MPU-6500 + AK8963) I2C 驱动程序 MPU-9250是一种多芯片模块 (MCM),由集成到单个 QFN 封装中的两个裸片组成。MPU-6500的一个芯片包含 3 轴陀螺仪、3 轴加速度计和温度传感器。另一个模具装有AK8963 3 轴磁力计。因此,MPU-9250 是一款 9 轴运动跟踪设备,它结合了 3 轴陀螺仪、3 轴加速度计、3 轴磁力计和数字运动处理器 (DMP)。MPU-9250 的硬件文档可以在Product Specification and Register Map and Descriptions找到。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

HC-SR04 超声波测距传感器 的 Arduino 示例代码_C++_代码_相关文件_下载

这是HC-SR04超声波测距传感器。这款经济型传感器提供 2 厘米至 400 厘米的非接触式测量功能,测距精度可达 3 毫米。 HC-SR04 上只有四个引脚需要担心:VCC(电源)、Trig(触发)、Echo(接收)和 GND(接地)。 HC-SR04 数据表 存储库内容 /固件- Arduino 示例代码。确保检查引脚定义以及您要连接的内容。 文档 连接指南- 使用超声波传感器的基本连接和项目示例。(注意:本教程中使用的示例代码与此 GitHub 存储库中使用的基本示例略有不同。如果您只使用超声波传感器,请务必检查您的引脚定义。) 产品版本 SEN-15569 - 带水晶的蓝色超声波传感器 SEN-13959 - 不带水晶的红色超声波传感器 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

DIY可穿戴IMU传感器_C++_代码_相关文件_下载

更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Zigbee网络植物浇水传感器项目_C语言_代码_相关文件_下载

一开始是基于DIYRUZ Flower Project的源代码 - https://github.com/diyruz/flower) 该传感器由 SoC CC2530 供电,基于电容测量方法。传感器由 CR 2032、CR2450、CR2477、ААА 电池供电。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SGP30 VoC传感器的 CircuitPython 驱动程序_Python_代码_相关文件_下载

用于具有 eCO2 和 TVOC 输出的 Sensirion SGP30 气体传感器的 CircuitPython 驱动程序。该传感器使用 I2C! 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

此存储库包含用于 MEMS Linux IIO 驱动程序的 ST Android传感器硬件抽象层 (HAL) C++

介绍 STM Android 传感器硬件抽象层 ( HAL ) 为 STM 传感器定义了一个标准接口,允许 Android 不知道较低级别的驱动程序实现。HAL 库被打包成模块 (.so) 文件并由 Android 系统在适当的时候加载。有关详细信息,请参阅AOSP HAL 接口 STM Sensor HAL 依靠Linux IIO 框架从传感器设备驱动程序中收集数据并将样本转发到 Android 框架 目前支持的传感器有: 惯性模块单元(IMU): LSM330, LSM330DLC, LSM6DS3, LSM6DS3H, LSM6DSM, LSM6DSL, LSM6DS0, LSM9DS0, LSM9DS1, LSM330D, LSM330DL, ISM330DLC, LSM6DSO, ASM330LHH, LSM6DSR, LSM6DSO32, LSM6DSOX, LSM6SMHRX, LSM6DSO32X, LSM6DSO32X, 电子罗盘: LSM303AGR、LSM303AH、LSM303DLHC 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

低预算电池供电的 LoRa 节点,可让您的城市智能化_C++_代码_相关文件_下载

低预算电池供电的 LoRa 节点,可让您的城市智能化 LoraNode Fritzing 材料清单 盒装版零件清单 STM32F103C8T6 最小系统开发板(蓝色药丸) RFM95 868Mhz 模块 SMA PCB 连接器母头 天线 SMA 公头 868mhz 2dbi BME 280 Breakout 6pin 3.3v 仅带上拉 电池座 2xAA 接头 2.54mm 12pin Abzweigdose IP54 grau Aufputz 75x75x40 mm CitizenSensor V4.0 PCB CS40-Tisch600.jpg 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 Plex 的 Homebridge 传感器 的插件,用于添加由 Plex 播放触发的 传感

JavaScript 用于 Plex 的 Homebridge 传感器 这个Homebridge插件将传感器添加到由 Plex 播放触发的 HomeKit。当 Plex 开始和停止播放时,您可以使用这些传感器触发 HomeKit 场景。 用于 Plex 的 Homebridge 传感器的示例图像 当您开始看电视时自动调暗灯光,或在看电影时完全关闭灯光。借助高级 HomeKit 自动化,您甚至可以根据一天中的时间触发不同的场景。 Plex Sensors 使用 Plex 的webhook功能在播放开始和停止时立即收到您的 Plex 服务器的通知,而无需不断地轮询您的服务器。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

使用 gps、imu、磁力计和声纳传感器进行 6D 姿态估计的扩展卡尔曼滤波器_C++_代码_相关文件_下载

更多详情、使用方法,请下载后细读README.md文件

2022-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除