将数据从Arduino传输到服务器的最佳方式

将数据从Arduino传输到服务器的最佳方式

问题描述:

我是Arduino的新手,我想做一个远程发送数据的项目。因此,Arduino不会连接到Wifi /蓝牙,以太网等。使用GSM屏蔽是传输数据的最佳方式吗?我不需要拨打电话或发送短信(除非发送短信是一种更好,更可靠的选择),只需将数据发送到我将创建的应用程序的服务器即可。如果这是最好的选择,我还需要做些什么才能做到这一点?例如,在GSM屏蔽之上(我正在寻找像这样便宜的东西:https://www.amazon.com/Geeetech-SIMCOM-Quad-band-Development-Arduino/dp/B00A8DDYB6/ref=sr_1_2?ie=UTF8&qid=1467651878&sr=8-2&keywords=Arduino+GSM+Shield)我需要支付哪些其他费用? I.E.我是否还需要获得另一个电话计划?我是否需要为网关服务付费,以便接收手机数据并将其发送到我的服务器?将数据从Arduino传输到服务器的最佳方式

感谢你对这个

WiFi,以太网或GSM的任何想法,这取决于你想用什么,你有什么。 通过这三者,您可以将数据发送到服务器。

有一长凳Arduino盾牌。来自Arduino的所有盾牌都有一个图书馆来处理沟通。

来自其他供应商的其他盾牌也存在,他们也提供他们的图书馆。

对于Ethernet你可以检查arduino盾牌https://www.arduino.cc/en/Main/ArduinoBoardEthernet

对于Wifi有很多。你有第一个arduino盾牌。你也可以看看CC3000。或着名的ESP8266。对于所有三个你可以找到图书馆。

对于GSM,Arduino有一个盾牌和一个库。 Arduino使用Quectel M10 GSM模块。你可以在arduino网站和网上找到大量的例子(https://www.arduino.cc/en/Guide/ArduinoGSMShield)。

还有像你提到的其他盾牌。图书馆确实存在那些“其他”盾牌,但它们不像Arduino那样被维护。

你必须要小心,你会发现在亚马逊(最有可能对阿里巴巴)一些GSM模块SIM900像一个是便宜的方式,这些仅是双频并且只有某些contries。

还有另一种廉价的GSM模块,称为A6。它是由espressif公司制造的ESP8266。它相对较新,当时没有图书馆。你可以写你自己的函数来使用它,但这将是一些额外的工作。

在所有情况下,要使用GSM模块,您需要一张带有电话计划和所有SIM卡的SIM卡。

要考虑的另一件事是如何为这些盾牌供电。他们使用的功率比Arduino可以产生的要多(GSM模块数据表推荐使用可提供高达2A的电源)。如果你从Arduino直接供电,你可能会遇到一些奇怪的行为。 所以最理想的方法是让他们拥有所需功放的外部电源,并与Arduino有共同点。