c# .net 树莓派/香橙派用到物联网包Iot.Device.bindings 支持设备说明文档

news2024/11/15 20:49:06

c# .net 树莓派(进口,贵)/香橙派(国产,功能相同,性价比高)用到物联网包Iot.Device.bindings 支持设备说明文档

我们c# .net 开发树莓派/香橙派都需要用到Iot.Device.bindings和System.Device.Gpio这个包,c# .net 开发嵌入式 esp32 或者smt32就用nanoframework扩展,调用很简单方便,支持的硬件很多,用来做我们项目的产品完全没问题,所以这个包支持哪些设备我们先了解清楚,才进行下一步开发

nuget iot包:

Iot.Device.Bindings 支持的设备如下:

Iot.Device.xx

模拟/数字转换器

  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • ADS1115 -模数转换器
  • AXP192 -增强型单节锂电池和电源系统管理IC
  • INA219 -双向电流/功率监控器
  • Mcp3428 -模数转换器(I2C)
  • MCP3xxx系列模数转换器
  • TLC1543 - 10位ADC,具有11个输入通道

数字/模拟转换器

  • AD5328 -数模转换器

加速计

  • ADXL345 -加速度计
  • ADXL357 -加速度计
  • BNO055 -惯性测量单元
  • LIS3DH -超低功耗高性能三轴纳米加速度计
  • LSM9DS1 - 3D加速度计、陀螺仪和磁力计
  • MPU6050/MPU6500/MPU9250 -陀螺仪、加速度计、温度和磁力计(仅限MPU9250)
  • Mpu6886 -加速度计和陀螺仪
  • 感官帽

气体传感器

  • AGS01DB - MEMS VOC气体传感器
  • BMxx80设备系列
  • CCS811气体传感器
  • MH-Z19B二氧化碳传感器
  • SCD4x - CO2、温度和湿度传感器

GNSS卫星接收器和导航设备

  • NMEA 0183协议

液体传感器

  • 数字液位开关
  • μFire ISE探针- pH、ORP和温度传感器

光敏感元件

  • Bh1745 - RGB传感器
  • BH1750FVI -环境光传感器
  • MAX44009 -环境光传感器
  • SensorHub -环境传感器
  • TCS3472x传感器
  • TSL256x -照度传感器

气压计

  • BMP180 -气压计、海拔和温度传感器
  • BMxx80设备系列
  • LPS25H -压阻压力和温度计传感器
  • SCD4x - CO2、温度和湿度传感器
  • 感官帽
  • SensorHub -环境传感器

高度计

  • BMP180 -气压计、海拔和温度传感器
  • BMxx80设备系列

温度计

  • AHT10/15/20 -温度和湿度传感器模块
  • BMP180 -气压计、海拔和温度传感器
  • BMxx80设备系列
  • Cpu温度
  • DHTxx -数字输出相对湿度和温度传感器模块
  • HTS221 -用于相对湿度和温度的电容式数字传感器
  • LM75 -数字温度传感器
  • LPS25H -压阻压力和温度计传感器
  • Max31856 -冷结补偿热电偶数字转换器
  • MAX31865 -电阻温度检测放大器
  • MCP9808 -数字温度传感器
  • MLX90614 -红外温度计
  • MPU6050/MPU6500/MPU9250 -陀螺仪、加速度计、温度和磁力计(仅限MPU9250)
  • OpenHardwareMonitor客户端库
  • SCD4x - CO2、温度和湿度传感器
  • 感官帽
  • SensorHub -环境传感器
  • SHT3x -温度和湿度传感器
  • SHT4x -温度和湿度传感器
  • SHTC3 -温度和湿度传感器
  • Si7021 -温度和湿度传感器
  • μFire ISE探针- pH、ORP和温度传感器

红外传感器

  • AMG88xx红外阵列传感器系列
  • MLX90614 -红外温度计

陀螺仪

  • BNO055 -惯性测量单元
  • LSM9DS1 - 3D加速度计、陀螺仪和磁力计
  • MPU6050/MPU6500/MPU9250 -陀螺仪、加速度计、温度和磁力计(仅限MPU9250)
  • Mpu6886 -加速度计和陀螺仪
  • 感官帽

罗盘

  • BNO055 -惯性测量单元
  • HMC5883L - 3轴数字罗盘

乐高相关设备

  • 布里克皮3
  • 树莓皮造型帽

电机控制器/驱动器

  • 28BYJ-48步进电机5V 4相5线& ULN2003驱动板
  • DC电机控制器
  • 探险家帽专业版(皮莫罗尼)
  • 摩托帽
  • 伺服电动机

惯性测量单元

  • BNO055 -惯性测量单元
  • LSM9DS1 - 3D加速度计、陀螺仪和磁力计
  • MPU6050/MPU6500/MPU9250 -陀螺仪、加速度计、温度和磁力计(仅限MPU9250)
  • 感官帽

磁力计

  • AK8963 -磁力仪
  • Bmm150 -磁力计
  • BNO055 -惯性测量单元
  • HMC5883L - 3轴数字罗盘
  • LSM9DS1 - 3D加速度计、陀螺仪和磁力计
  • MPU6050/MPU6500/MPU9250 -陀螺仪、加速度计、温度和磁力计(仅限MPU9250)
  • 感官帽

湿度计

  • AHT10/15/20 -温度和湿度传感器模块
  • BMxx80设备系列
  • DHTxx -数字输出相对湿度和温度传感器模块
  • HTS221 -用于相对湿度和温度的电容式数字传感器
  • SCD4x - CO2、温度和湿度传感器
  • 感官帽
  • SensorHub -环境传感器
  • SHT3x -温度和湿度传感器
  • SHT4x -温度和湿度传感器
  • SHTC3 -温度和湿度传感器
  • Si7021 -温度和湿度传感器

时钟

  • 实时时钟

奏鸣曲

  • HC-SR04 -超声波测距模块

距离传感器

  • HC-SR04 -超声波测距模块
  • LidarLiteV3 -激光雷达飞行时间传感器
  • VL53L0X -距离传感器
  • VL53L1X -距离传感器

被动红外(运动)传感器

  • HC-SR501 - PIR运动传感器

运动传感器

  • HC-SR501 - PIR运动传感器

显示

  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • APA102 -双线传输集成控制LED
  • 字符LCD(液晶显示器)
  • Holtek HT1632 - 32×8和24×16 LED驱动器
  • HT16K33 - LED矩阵显示驱动器
  • Ili9341 TFT LCD控制器
  • Lp55231 -九通道RGB白色LED驱动器
  • Max7219 (LED矩阵驱动器)
  • PCD8544 - 48 × 84像素矩阵LCD,著名的诺基亚5110屏幕
  • RGB LED矩阵- RGB LED矩阵
  • 感官帽
  • 索罗门系统固态硬盘1351 - CMOS有机发光二极管
  • 所罗门科技SSD13xx有机发光二极管显示器系列
  • TM1637 -分段显示器
  • Ws28xx / SK6812 LED驱动器

GPIO扩展器

  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • Mcp23xxx - I/O扩展器设备系列
  • 恩智浦/TI PCx857x
  • Pca95x4 - I2C GPIO扩展器
  • TCA9548A - TCA9548A低压8通道I2C开关,带复位功能

CAN总线库/模块

  • Mcp25xxx器件系列- CAN总线
  • SocketCan - CAN总线库(仅限Linux)

近程传感器

  • MPR121 -接近电容式触摸传感器控制器

触摸传感器

  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • MPR121 -接近电容式触摸传感器控制器

无线通信模块

  • nRF24L01 -单芯片2.4 GHz收发器
  • 无线电接收器
  • 无线电广播发射机

操纵杆

  • 感官帽

颜色传感器

  • TCS3472x传感器

LED驱动器

  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • APA102 -双线传输集成控制LED
  • 探险家帽专业版(皮莫罗尼)
  • HT16K33 - LED矩阵显示驱动器
  • Lp55231 -九通道RGB白色LED驱动器
  • 板载LED驱动器
  • Ws28xx / SK6812 LED驱动器

RFID/NFC模块

  • MFRC522 - RFID阅读器
  • PN5180 - RFID和NFC读卡器
  • PN532 - RFID和NFC读卡器
  • RFID共享元素

媒体库

  • 蜂鸣器-压电蜂鸣器控制器
  • 静止图像记录库

USB设备

  • 用于带Firmata的Arduino的SPI、GPIO和I2C驱动程序
  • FT232H的SPI、GPIO和I2C驱动器
  • FT4222的SPI、GPIO和I2C驱动器
  • STUSB4500 -用于电源接收器/ UFP的自主USB-C PD控制器

GPIO或bit操作设备

  • AXP192 -增强型单节锂电池和电源系统管理IC
  • 纽扣
  • Charlieplex段绑定
  • 数字液位开关
  • 通用移位寄存器
  • 用于其他主板的GpioDriver
  • 关键矩阵
  • MBI5027 -带错误检测的16位移位寄存器
  • 正交旋转编码器
  • SN74HC595 - 8位移位寄存器
  • 用于带Firmata的Arduino的SPI、GPIO和I2C驱动程序

多设备或机器人套件

  • GoPiGo3
  • 格罗夫皮
  • 感官帽
  • SensorHub -环境传感器

协议提供商/库

  • 单线
  • Adafruit跷跷板扩展板(ADC、PWM、GPIO扩展器)
  • 纸板抽象
  • 用于其他主板的GpioDriver
  • 摩托帽
  • NMEA 0183协议
  • Pca9685 - I2C PWM驱动器
  • 软件PWM
  • 软件SPI
  • 用于带Firmata的Arduino的SPI、GPIO和I2C驱动程序
  • FT232H的SPI、GPIO和I2C驱动器
  • FT4222的SPI、GPIO和I2C驱动器
  • 系统。设备绑定的设备模型属性

电源监视器和相关设备

  • AXP192 -增强型单节锂电池和电源系统管理IC
  • INA219 -双向电流/功率监控器
  • IP5306 -电源管理
  • PiJuice -树莓派的电源

挥发性有机化合物传感器

  • AGS01DB - MEMS VOC气体传感器
  • BMxx80设备系列
  • CCS811气体传感器

热电偶设备

  • Max31856 -冷结补偿热电偶数字转换器
  • MCP960X -冷结补偿热电偶数字转换器器件系列

重量传感器

  • DFRobot套件0176: I2C 1kg重量传感器套件- HX711(重力:I2C重量传感器)

我自己常用的有这些 

ccs811 二氧化碳
buzzer 蜂鸣器
dhtxx 温湿度传感
hcsr04 超声测距
hcsr501 人体红外
ili9341 显示屏
lm75 温度
max44009 环境光强度
mfrc522 nfc
mlx90614 红外测温
ndef nfc 
nmea0183 北斗
nrf24l01  2.4G无线接受
pn532 读写ic门禁
pn5180 nfc,rfid,ic卡
rfid rfid
scd41 二氧化碳
sht3x 温度
sht4x 温度
ws28xx 发光二极管
uln2003步进电机驱动
 

更详细见:iot/src/devices at main · dotnet/iot · GitHub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/56049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里巴巴 Github 星标 57.9KJava 面试突击汇总(全彩版)首次公开

现在互联网大环境不好,互联网公司纷纷裁员并缩减 HC,更多程序员去竞争更少的就业岗位,整的 IT 行业越来越卷。身为 Java 程序员的我们就更不用说了,上班 8 小时需要做好本职工作,下班后还要不断提升技能、技术栈&#…

命令注入漏洞解析

漏洞简介 Atlassian Bitbucket Server 和 Data Center 是 Atlassian 推出的一款现代化代码协作平台,支持代码审查、分支权限管理、CICD 等功能。 受影响的Bitbucket Server 和 Data Center版本存在使用环境变量的命令注入漏洞,具有控制其用户名权限的攻…

代码随想录刷题记录day34 动态规划理论基础+斐波那契数+爬楼梯+使用最小花费爬楼梯

代码随想录刷题记录day34 动态规划理论基础斐波那契数爬楼梯使用最小花费爬楼梯 动态规划理论基础 解决的问题 由前一个状态决定了后一个的状态,可以用动态规划来解决。贪心是没有状态推导的。 解题步骤 确定dp数组(dp table)以及下标的…

一键集成 SQL 审核到你的 GitLab 和 GitHub CI/CD

本文以 GitLab 为例,GitHub 方式类似。 操作步骤 事先准备 开启 Bytebase 团队版(从 v1.8.0 开始,你可以直接开启 14 天的团队版免费试用)。 为你的 Bytebase workspace 和项目开启 VCS 工作流:https://www.bytebas…

基于钉钉通讯录,同步构建本地LDAP服务

上一篇《利用飞书通讯录同步搭建本地LDAP》方案发出后,引起不少企业 IT 人员共鸣。本次,宁盾针对使用了钉钉社交应用的企业推出基于钉钉通讯录(组织架构和用户信息)同步搭建本地 LDAP的方案。 钉钉已经成为很多企业日常处理工作的…

基于FPGA的智能小车系统

目 录 前 言 1 第1章 系统总体方案设计 4 1.1 系统任务描述 4 1.2 控制系统要求 4 1.3 方案设计与论证 4 1.3.1 小车载体选择 4 1.3.2 主控制器选择 5 1.3.3 传感器选择 5 1.3.4 电机驱动选择 6 1.3.5 稳压电源选择 7 1.3.6 智能小车系统最终方案 7 1.4 系统总体设计 8 1.4.…

【Java开发】 Spring 07 :Spring AOP 实践详解(通过 AOP 打印数据访问层)

AOP 指是面向切面编程(通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提…

SpringBoot 3.0 新特性,内置声明式 HTTP 客户端

http interface 从 Spring 6 和 Spring Boot 3 开始,Spring 框架支持将远程 HTTP 服务代理成带有特定注解的 Java http interface。类似的库,如 OpenFeign 和 Retrofit 仍然可以使用,但 http interface 为 Spring 框架添加内置支持。 什么是…

RabbitMQ之集群方案原理

对于无状态应用(如普通的微服务)很容易实现负载均衡、高可用集群。而对于有状态的系统(如数据库等)就比较复杂。 1、业界实践 主备模式:单活,容量对等,可以实现故障转移。使用独立存储时需要借…

【Matplotlib绘制图像大全】(二十五):Matplotlib使用figure()添加画布

前言 大家好,我是阿光。 本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmMatp…

2022re:Invent:亚马逊云科技拥有超过15年的数据创新经验

在探索适合企业的数据战略的道路上,企业并不孤单。亚马逊云科技有着超过15年的数据领域创新经验。并一直在尝试通过创新的方法去改进数据存储和分析的过程:亚马逊云科技在云中提供了第一个可扩展存储服务S3、发布了云上第一个专门构建的数据库DynamoDB和…

easyrecovery2023免费版电脑数据恢复软件下载功能介绍

误删了重要文件?电脑中毒数据丢失?本想拷贝却手抖格式化了?那可以试试easyrecovery,这是一款十分强大的电脑数据恢复软件,界面简洁明了,操作也是十分的简单,只需要根据文字提示来进行操作即可进…

B端产品实战课读书笔记:第七章B端产品常用功能设计

目录 一、工作台 二、列表 三、搜索/筛选 3.1输入框搜索 3.2 单选/复选筛选 3.3 独立/联动筛选 3.4 其他 四、审批 4.1概念 4.2扩展功能 4.3设计要点 五、用户--角色--权限 5.1 什么是RBAC模型 5.2单系统的用户权限设计 5.3多系统的用户权限设计 六、可视化 6.…

用HTML+CSS做一个漂亮简单的音乐网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

[附源码]计算机毕业设计springboot新能源汽车租赁

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

基于STM32G431嵌入式学习笔记——九、IIC总线(一)EEPROM

一、基础原理剖析 先前的实验中我们都是通过程序设计语言去调用串口、定时器、引脚等硬件设备进行从0到有的功能实现,所有的指令以及数据均来自程序设计语言,而没有想计算机一样将一些必要数据存入存储器中。 IIC总线是我们嵌入式板子上进行数据传输的主…

太简单了,一文彻底搞懂Jenkins的用法

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store 你想要的,这里都有! 我在前公司的某个部门做过一年CV算法工程师,部门推崇全栈式开发。换句话说,做算法,不能只聚焦于算法,要全流…

阿里云NAS存储部署简介

近期在阿里云上部署OCP需要用到NAS,其中遇到NAS无法扩容的问题,在此简单笔记。 1、部署NAS 参照github.com\kubernetes-sigs\alibaba-cloud-csi-driver\docs\nas.md部署说明,需要执行以下步骤: Step 1: Create RBAC resource …

四、伊森商城 前端基础-Vue MVVM思想Vue安装单向绑定 p21

目录 一、MVVM 思想 二、Vue 简介 2.1、安装 2.1.1、初始化vue项目 -y默认确定 2.1.2、安装上vue的2.6.11版本 三、Vue的单向绑定 一、MVVM 思想 M:即 Model,模型,包括数据和一些基本操作 V:即 View,视图&#xf…

【Docker】常用命令总结

Docker是基于Go语言实现的云开源项目。Docker的主要目标是**“Build,Ship and Run Any App,Anywhere”**。也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运…