【发布时间】:2014-08-25 05:47:38
【问题描述】:
我有一个与我想要控制的设备紧密耦合的 Raspberry PI。
我想要的设置如下所示:
- 在设备上具有交互式硬件控件(扬声器、麦克风、按钮)的物理设备
- 与设备耦合的 Raspberry PI
-
关于 PI:
- 一个对硬件变化做出反应的守护程序应用
- 显示设备当前状态并允许配置设备的 Web 界面
系统应该能够在新软件可用时以某种方式自我更新(apg-get 或其他一些机制)。
对于 Web 界面,我将使用 rails 应用程序,这本身不是问题。我不清楚的是通过 gpio 与硬件对话的事件驱动软件。首先,我更喜欢使用 ruby 来做这件事,这样我在开发解决方案时不会有很大的技术差距。
- 如何确保树莓派启动时两个应用程序都在后台启动和运行
- 如何将事件通知 web 应用(例如按下按钮)。
- 我想知道这两个软件有一个共享数据库来通信是否有意义。
- 如何最好地为这两个软件设置一些自动更新机制,而无需用户采取任何行动。
【问题讨论】:
-
为你写一些想法的答案:)
-
@RichPeck 期待您的意见。我知道这个问题相当广泛,但它确实有助于我找到一些方向。
标签: ruby-on-rails raspberry-pi hardware daemon gpio