将 GSM/GPRS 调制解调器与 Raspberry Pi 3 与 Android 事物集成

Integrating GSM/GPRS modem with Raspberry Pi 3 with Android things

我正在尝试借助 Android Things 制作一个模块。我需要借助 GSM/GPRS 调制解调器通过互联网将温度和压力读数发送到服务器。我正在使用 Raspberry Pi 3 和 AndroidThings SDK。我能够借助 BMP 280 传感器获取温度和压力读数,但必须使用外部 GSM 调制解调器将数据发送到服务器。是否可以将 GSM 调制解调器与 Android Things (Raspberry pi 3) 集成?由于我是 Android 事物和 IoT 的新手,我在哪里可以获得学习和执行此操作的资源?

是的,您可以将 JYMG-100 GSM/GPRS 调制解调器与 Raspberry Pi 3 和 Android 东西集成在一起。为此你需要:

1) 硬件UART<->RS232转换器(比如像that) because RP3 has 0..+5V UART input/outputs, but JYMG-100 GSM/GPRS modem - not UART, but RS232 interface with -12..+12V input/outputs, more details see here

2) 实现 JYMG-100 GSM/GPRS 调制解调器的 AT 指令控制(是的,您需要带有 JYMG-100 AT 指令集的数据表,例如 this for SIM900 GSM/GPRS module, but for common tasks, like SMS processing You can use "standard" AT-commans like that. If You didn't find datasheet for JYMG-100 just open its body and look what GSM/GPRS it use) via RP3 UART like in this tutorial (also question of proppy 非常有帮助)。因此,您只需向 JYMG-100 发送带有 AT 命令的 String 并获取并分析响应 String

这是可能的。我已经能够通过 UART 和 AT 命令将 SIM800L 集成到 RPI3 运行 Android 中。然而,我用它来发送短信而不是互联网连接。我也没有看到实现这一目标的问题。

确保您为 Sim800l 模块使用正确的电压,因为范围在最大 3.7v 到 4.2v 之间,峰值电流消耗约为 2amps。使用优质电源以防止网络中断。

希望这能回答您的问题。

是的,这是可能的。感谢您提供以上所有答案。我致力于将 SIM900 模块集成到 Android 东西和 Raspberry Pi 3 板。我也在 GitHub 上做了一个示例库项目。我认为这会对其他人有所帮助。 Link: https://github.com/MacSimmy/Sim900AndroidThings