oneDevice

用 NodeJS 驱动硬件
授权协议 GPL
开发语言 JavaScript
所属分类 其他开源、 硬件驱动/工具
软件类型 开源软件
地区 国产
投 递 者 汪驰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

oneDevice.js

用 NodeJS 驱动硬件。

这是什么?

这是一个旨在用NodeJS驱动硬件的驱动包。开箱即用、完善的文档、持续更新、友好的API。用树莓派打造自己的智能家居。

我对智能家居非常感兴趣,并一直想要自己定制化diy,用智能化设备控制家里的一切设备。所以有了这个,是我一直在用的,我会持续的集成更多型号的硬件驱动和传感器,和更多抽象的接口。

DIY,个性化,定制化,完全可控是oneDevice的核心。

后续主要更新

  • 增加更多型号硬件驱动

  • 更抽象的API,一句自然语言完成条件监控、动作触发

  • 更容易阅读的文档

更新日志

v0.0.2 @ 2018-04-22 17:19

  • SSD1306新增showSystemInfo函数,用于监控系统信息。

  • 直接调用showSystemInfo即可在屏幕上面显示内存、CPU统计信息、IP、时间。

  • stopSystemInfo函数用于停止刷新系统监控信息。

  • 增加GPIO引脚参考图,用于查阅树莓派引脚编号和功能。

v0.0.1 @ 2018-01-01 23:27

  • 增加讯飞XFS5152CE文字转语音芯片的驱动

  • 增加SSD1306 OLED屏幕的驱动。

  • 支持在SSD1306屏幕上直接绘制canvas,更友好的图形API(我正在尽量提高刷新率)

  • 包含UART串口、I2C、UDP驱动

  • 包含DHT-11、DHT-22温度湿度传感器驱动

  • 用NodeJS驱动硬件。 心塞塞的,device被占用了,只能叫onedevice了。这感觉。。。。。。? 这是什么? 这是一个旨在用NodeJS驱动硬件的驱动包。开箱即用、完善的文档、持续更新、友好的API。用树莓派打造自己的智能家居。 我对智能家居非常感兴趣,并一直想要自己定制化diy,用智能化设备控制家里的一切设备。所以有了这个,是我一直在用的,我会持续的集成更多型号的硬件驱动和传感器,和更

  • 当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。 C:\Users\ops>adb shell error: more than one device and emulator C:\Users\ops>adb install e:\good.apk error: more than one device and emulator 碰到这种情况,首先要查一下,是不是真的有多个设备或

  • 当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。 C:\Users\gaojs>adb shell error: more than one device and emulator C:\Users\gaojs>adb install e:\good.apk error: more than one device and emulator 碰到这种情况,首先要查一下,是不是真的有多

  • wangdeMBP:android $ adb install /Users/xx/recorder/sample-totalBytes202101.apk  error: more than one device/emulator Performing Push Install adb: error: failed to get feature set: more than one device

  • 项目开发中经常需要使用adb命令进行调试,当手机连接电脑,准备使用adb shell命令是,出现如下错误 jason@zhanghailongdeMacBook-Pro ~ % adb shell error: more than one device/emulator 从错误提示看出,是电脑上连接多个设备,导致adb shell 命令不知道操作哪一个,才爆出错误,使用adb devices查看一

  • 背景 搞点 Android 小工具,开发过程中需要 adb 调试。 但是执行某条 adb 指令之后就报标题的错: error: more than one device/emulator 原因分析 很简单,报错说的很清楚,有多个设备同时连接了电脑。 解决方法 解决方法也很简单,执行 adb 指令的时候,指定执行的设备,就OK了。 比如: adb -s xxxxxx shell ps 21190

  • 1.什么情况下出现该问题? 输入adb命令操作设备,但多个设备连接了电脑,导致adb无法识别操作具体哪台设备 2.解决办法 如果输入adb devices,显示 List of devices attached DG4064b7ac4408 device emulator-5556 device 1.若想选择第一台设备操作,执行命令adb -s DG4064b7ac4408 shell,进入该

  •     如果手机和虚拟机同时连接电脑,当你在cmd中输入以下命令时: C:\Users\909844>adb shell error: more than one device and emulator C:\Users\909844>adb remount error: more than one device and emulator    碰到这种情况,说明当前任务栈中有多个设备或模拟器。

  • 第一种情况: 确实使用了多个设备或者模拟器 解决办法:指定连接某一个设备或者模拟器 1、获取模拟器/设备列表 【adb devices】 2、指定device来执行adb shell :【adb -s devicename shell】 例如:adb -s emulator-5554 shell 注:在多device的时候,执行adb命令一般都需要用参数-s指定device。 例如:卸载emula

  • 项目开发中经常需要使用adb命令进行调试,当手机连接电脑,准备使用adb shell命令是,出现如下错误 C:\Users\hzk\ adb shell error: more than one device/emulator 从错误提示看出,是电脑上连接多个设备,导致adb shell 命令不知道操作哪一个,才爆出错误,使用adb devices查看一下: C:\Users\hzk\ adb

  • 原因:电脑上连接多台手机设备,直接使用 adb shell 所致。 解决办法: 1. 列出所有连接设备:adb devices 2. 连接指定设备,使用命令: adb -s <specific device> (directs command to the device or emulator with serial number or qualifier. Overrides ANDROID_S

  • 当输入 adb 命令操作设备时提示【more than one device/emulator】错误,可能的原因是电脑同时连接了一台以上的Android设备。以下解决办法: 1、使用 adb devices 命令查看连接的设备信息 例如, List of devices attached CUY3ITPD0R    device sp09107238163576    device 2、使用 ad

  • 这个问题一般是链接2个模拟机的问题引起的 可能存在的问题1 电脑开着模拟机,然后又链接手机,使用adb 的时候会出现这个样的 使用adb devices 查看下就知道 处理方法 关闭一个即可 可能存在的问题2 之前链接adb的时候使用其他的方法不如,使用网线连接adb , 现在有在开发者模式里面打开adb ,这个时候出现上面的问题 同样可以可以使用adb devices 查看是否有2个 一般会看到

  • 最直接简单粗暴的方法就是直接把它干掉重新连接: 1、adb kill-server 2、adb connect xxx.xx.x.xxx

  • 报错:error: more than one device/emulator 原因:连接设备>1台,需要指定操作目标 解决: 查看已连接设备:adb devices 删除多余设备:adb kill-server 或者指定操作目标:adb [-s 设备序列号] [命令]

  • 杀死adb服务   adb kill-server 重新连接 adb connect 127.0.0.1:5555 OK  

 相关资料
  • 下面是https://github.com/google/google-api-nodejs-client的代码。 一般问题:刷新令牌实际上如何与访问令牌一起工作? 背景:根据我的解释,每个访问令牌都有一个有限的时间跨度(~1小时)。因此,当用户第一次连接到我的服务器(服务器为用户身份验证提供了机制)时,服务器将收到有限生命期访问令牌和一次性刷新令牌。1小时后,访问令牌过期。 谢了!

  • 问题内容: 我想对MongoDB驱动程序作出承诺。我写了以下代码: 您是否知道为什么在调用该方法时为什么没有输出: 问题答案: 手动散布API是很危险的,我建议采取以下措施: 有了Bluebird的承诺,它看起来就像:

  • 问题内容: 我正在为当前应用程序开发软件安装程序。需要将其安装到系统硬盘上。我应该如何检测系统驱动器并返回来自Python的字母? win32扩展会有用吗?预装Python的os模块怎么样? 问题答案: 这是如何在Win32平台上返回系统驱动器的盘符: 上面的代码段返回系统驱动器号。就我而言(大多数情况下是在Windows上)C:

  • 我想使用filevault 2加密我的mac上的硬盘驱动器,以在旅行时保护我的代码。代码处于版本控制之下(git,使用Smart Git)。我加密硬盘驱动器后,版本控制会有任何问题吗? 你会推荐其他安全措施来代替/补充这一行动吗?

  • 请帮我找到一个合适的解决办法 收集被存储的用户详细信息app_users 用户预订是存储预订的集合 我正在使用的查找(左连接)查询是 我想从用户集合中选择具有相应用户详细信息的预订,但返回为空,因为mongodb正在将字符串与objectId进行比较,所以是否有方法执行此任务?

  • 您好,我正在尝试从mongodb获取D-7天的文档 示例:如果今天是“星期三”,那么我只想获取上一个“星期三”的文档 我得到的日期从前端, 日期格式在mongob: 日期格式从邮递员:"2020-01-15"我在nodejs转换成dateObject.喜欢这个: 2020-01-15T00:00:00.000Z nodejs查询 邮递员。身体 POSTMAN响应返回空数组 Mongodb系列