这个 Android Things 项目集成了Nearby Communication
,Serial Communication
和Voice Recognition
一起构建了一个连接的 IR 遥控器,探索表面和内容之间的关系。
此存储库包含为 IR 遥控、Android Things 驱动的 Raspberry Pi 提供支持的所有应用程序代码。
该项目分为三个模块:
/things
- Android Things 应用程序/mobile
- 配套的移动应用程序/arduino
- Arduino代码
IR Remote Hacker 设想您可以通过语音和移动应用程序控制所有遥控电子设备。配套的移动应用程序允许您配置嵌入式软件。使用移动应用程序捕获和记录信号。您现在可以破解任意数量的遥控器。计划在下一版本中通过网络控制 IR 远程信号。
Android Things 设备及其组件是使用适用于 Android 的配套应用程序设置和控制的。他们使用Nearby Connections进行通信,这是一种由 Google 开发的协议,用于促进与附近设备的本地对等通信。
此应用程序是围绕语音控制的 Raspberry Pi 构建的,它能够与 Arduino(可以处理红外远程传感器的数据)对话并控制配套的移动应用程序。一旦你的 Android 手机和 Android Things 连接起来,你就可以控制你身边的所有遥控器。事实上,整个故事由控制捕获和重复红外信号能力的用户界面组成。
在实现这一创意的同时,还开发了许多功能来展示与其他物联网设备的不同连接方法和技术。Android Things 代码和配套应用都是使用 Jetpack 组件和行业最佳实践在 Kotlin 中编写的,使用起来非常愉快。
IR Remote Hacker 软件有两个主要组件 - 在/things
Raspberry Pi 上的 Android Things 上运行的“Things”应用程序 ( ) 和在/mobile
Android 手机上运行的 Companion 应用程序 ( )。
硬件构建为语音控制的远程设备,带有 Arduino Uno、Raspberry Pi、USB 麦克风、IR 接收器和发射器,以及一些现成的电线和连接器。
查看 Medium文章以了解后续更新的详细信息。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !