2016-07-04 3 views
1

입니다. 저는 Arduino가 처음이므로 원격으로 데이터를 보내는 프로젝트를하고 싶습니다. 따라서 Arduino는 Wifi/Bluetooth, 이더넷 등과 연결되지 않습니다. GSM 차폐를 사용하면 데이터를 전송하는 가장 좋은 방법입니까? 전화를 걸거나 SMS를 보내지 않아도됩니다 (단, SMS를 보내지 않는 것이 더 좋고 신뢰할 수있는 옵션 일 수 있습니다) 서버에 데이터 만 보내면 누가 만들 것인지를 알 수 있습니다. 이것이 최선의 선택이라면 어떻게해야합니까? 예를 들어, 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

와이파이, 이더넷 또는 GSM에 대한 당신의 생각, 당신이 사용하려는 작업에 따라, 그리고 당신이 있습니다. 세 가지 모두를 사용하여 데이터를 서버로 보낼 수 있습니다.

Arduino 방패가 있습니다. Arduino의 모든 방패에는 통신을 처리 할 수있는 라이브러리가 있습니다.

다른 공급 업체의 다른 방패가 있으며 라이브러리도 제공합니다.

Ethernet의 경우 arduino shield 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입니다. 그것은 에스 프레스에 의해 회사가 만든 ESP8266. 그것은 비교적 새롭고 그 당시에는 라이브러리가 존재하지 않습니다. 당신은 그것을 사용하기위한 당신 자신의 함수를 작성할 수 있지만 그것은 약간의 추가 작업이 될 것입니다.

모든 경우에 GSM 모듈을 사용하려면 휴대 전화 요금제와 함께 SIM 카드가 필요합니다.

고려해야 할 또 다른 사항은 이러한 실드에 전원을 공급하는 방법입니다. 그들은 Arduino가 생성 할 수있는 것보다 많은 전력을 사용합니다 (GSM 모듈 데이터 시트는 최대 2A를 제공 할 수있는 전원 공급 장치를 사용하는 것이 좋습니다). Arduino에서 직접 전원을 켜면 몇 가지 이상한 동작이 발생할 수 있습니다. 이상적인 방법은 필요한 앰프가있는 외부 전원 공급 장치를 가지고 Arduino와 공존하는 것입니다.

관련 문제