【问题标题】:Control Raspberry Pi with phone用手机控制树莓派
【发布时间】:2020-04-29 03:22:02
【问题描述】:

我是树莓派的新手。我希望打开/关闭灯并在我的手机(Android 和 iPhone)上播放一些声音。这是我正在制作原型的儿童玩具。

我需要让任何用户都能轻松下载应用并轻松连接到 Pi 的设置。我不希望 Pi 连接到互联网,所以没有外部 api 服务。

我已经搜索了教程,但除了使用服务之外没有什么令人惊讶的。

谁能直接指出我的正确方向。我对wifi的蓝牙没有偏好。只是一个易于孩子或父母设置的设备。

谢谢

【问题讨论】:

  • 在我看来,Raspberry Pi 对于您的用例来说太复杂了。我建议您查看具有 BLE 功能的 Arduino。如果你想坚持使用 Rasberry Pi,那么 BLE 可能仍然是最好的选择

标签: android ios raspberry-pi raspberry-pi3


【解决方案1】:

您提到播放声音,您需要一个蜂鸣器(如果这些声音更复杂,请使用扬声器)。此外,您需要将这些灯连接到 GPIO(USB 也是一个可行的选择,只需打开/关闭 USB 端口即可)。

向 LAN9514 上的端口 2 发出 USB 集线器类请求 (CLEAR_FEATURE PORT_POWER) 将 > 停用 USB 输出电源开关。

有一个应用程序:

https://github.com/codazoda/hub-ctrl.c

这有点难设置,但你不需要任何焊接。然后,您需要为孩子们​​设置一个 AP 以连接到树莓派的网站(应该是一个网站,应用程序更难制作)。还有为什么你不希望 Raspberry Pi 连接到互联网?

【讨论】:

  • 出于安全原因并且必须维护服务器。如果我将所有内容都保留在本地,那就更简单了。我将使用扬声器和 GPIO
  • 应该很容易做到。使用 Raspberry Pi 继电器板打开/关闭灯。我找到了this。据我所知,这块板应该包含一些预先编写的软件来关闭它,或者你可以找到一些。
  • 打开和关闭灯我可以轻松做到。我想做的是通过电话来做。我很惊讶没有简单的方法。我不想使用 api 服务。
  • 您不需要使用 API 服务。我绝对不明白你为什么害怕让它成为非本地的。哦,现在我明白了,你想通过电话来做。您通过什么过程打开/关闭这些灯?如果它是一个简单的 HTTP 请求,那么为它制作一个应用程序很容易。
【解决方案2】:

您要打开/关闭的灯是否已连接到 Raspberry Pi(例如通过 GPIO)? 您需要安装其中一种开源自动化软件(如 OpenHAB 或 Home Assistant 等)。禁用到树莓派的端口转发(通常你需要做这个端口转发,所以这里你不需要做任何事情)。 在这种情况下,IP 是本地 IP,您只能获得本地访问权限。 那么可能你需要的已经被社区的某个人实现了,或者你需要开发一个简单的脚本来实现你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多