5

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

4

3 回答 3

3

是的,您可以将 JYMG-100 GSM/GPRS 调制解调器与 Raspberry Pi 3 与 Android 设备集成。为此,您需要:

1) 硬件 UART<->RS232 转换器(例如那样),因为 RP3 有 0..+5V UART 输入/输出,但 JYMG-100 GSM/GPRS 调制解调器 - 不是 UART,而是带有 -12..+12V 的 RS232 接口输入/输出,更多细节见这里

2) 实现 JYMG-100 GSM/GPRS 调制解调器的 AT 指令控制(是的,您需要带有 JYMG-100 AT 指令集的数据表,对于 SIM900 GSM/GPRS 模块来说就是这样,但对于常见任务,如短信处理,您可以使用像这样的“标准”AT-commans 。如果您没有找到 JYMG-100 的数据表,只需打开它的主体并查看它使用的 GSM/GPRS)通过 RP3 UART 就像在教程中一样(这个proppy的问题也很有帮助) . 因此,您只需String使用 AT 指令发送至 JYMG-100 并获取并分析响应String

于 2017-04-03T12:03:50.933 回答
2

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

于 2018-03-09T09:18:18.300 回答
1

这个有可能。我已经能够通过 UART 和 AT 命令将 SIM800L 集成到运行 Android Things 的 RPI3。但是,我使用它来发送 SMS,而不是用于 Internet 连接。我也没有看到实现这一目标的问题。

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

希望这能回答你的问题。

于 2017-05-27T23:55:15.750 回答