我认为Electron by Particle 可能是您正在寻找的东西。Electron 允许您构建可以连接到 2G 或 3G 移动无线网络的设备。
在之前的评论中,您提到您每月的数据使用量可能不会超过 1 兆字节的数据。使用 Electron,您每月需要支付 2.99 美元(包括第一个兆字节)的基本费率,然后每额外增加 0.99 美元。
从技术角度来看,Electron 连接到 Particle 的云并与其交换消息。然后,您可以通过从您的网络应用程序向 Particle 的云发送 HTTP 请求,通过您的网络应用程序控制 Electron。Electron 具有 GPIO 引脚(也用于串行/UART 通信),因此您可以根据需要将其与 Raspberry Pi 连接 - 有关更多信息,请访问此处。
在一般情况下,您和 Electron 之间的通信应如下所示:
- 编写一个处理 Electron 命令的函数:
int callRaspberry(String command) {
//handle communication here
}
- 在设置期间注册以前的功能:
void setup()
{
Particle.function("callRaspberry",callRaspberry);
}
- 向 Particle 的云发出请求,以调用 Electron 上的函数:
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
-d access_token=<YOUR_ACCESS_TOKEN> \
-d arg=<COMMAND_VALUE>
可以在此处找到更多代码示例。
我也看到Hologram提供与 Electron 类似的设备,而且它们的服务价格也更便宜。你可以在这里找到一些比较。