Ich denke, dass Electron by Particle etwas ist, wonach Sie suchen. Mit Electron können Sie Geräte bauen, die eine Verbindung zu einem mobilen 2G- oder 3G-Mobilfunknetz herstellen können.
In einem der vorherigen Kommentare haben Sie erwähnt, dass Ihre Datennutzung wahrscheinlich ein Megabyte an Daten pro Monat nicht überschreiten wird. Mit Electron wird Ihnen monatlich der Basispreis berechnet, der 2,99 USD (einschließlich des ersten Megabytes) und dann 0,99 USD pro zusätzlichem MB beträgt .
Aus technischer Sicht ist Electron mit der Partikelwolke verbunden und tauscht Nachrichten mit ihr aus. Anschließend können Sie Electron über Ihre Web-App steuern, indem Sie HTTP-Anforderungen von Ihrer Web-App an die Cloud von Particle senden. Electron verfügt über GPIO-Pins (auch für die serielle / UART-Kommunikation). Je nach Ihren Anforderungen können Sie es mit Ihrem Raspberry Pi verbinden. Weitere Informationen finden Sie hier .
In einem allgemeinen Szenario sollte die Kommunikation zwischen Ihnen und Electron folgendermaßen aussehen:
- Schreiben Sie eine Funktion, die Befehle auf Electron verarbeitet:
int callRaspberry(String command) {
//handle communication here
}
- Registrieren Sie die vorherige Funktion während des Setups:
void setup()
{
Particle.function("callRaspberry",callRaspberry);
}
- Stellen Sie eine Anfrage an die Partikelwolke, um die Funktion auf Electron aufzurufen:
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
-d access_token=<YOUR_ACCESS_TOKEN> \
-d arg=<COMMAND_VALUE>
Weitere Codebeispiele finden Sie hier .
Ich habe auch gesehen, dass Hologram ähnliche Geräte wie Electron anbietet und der Servicepreis auch günstiger ist. Einen Vergleich finden Sie hier .