2016-07-04 479 views
1

我是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傳輸到服務器的最佳方式

感謝你對這個

回答

0

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有共同點。

相關問題