Arduino DUE 및 ESP8266-01 모듈이 연결된 Wifi 연결을 성공적으로 설정했습니다. 이제 MQTT 프로토콜을 사용하여 IoT 플랫폼 (예 : io.adafruit.com)에 연결하려고합니다. 그러나 IoT 플 '폼에서 제공하는 MQTT 라이브러리는 Arduino DUE를 지원하지 않습니다. 피팅 라이브러리를 검색 할 때 나는 항상 Arduino DUE없이 ESP8266 모듈을 사용하는 라이브러리를 발견합니다. 이 특수 응용 프로그램에 사용할 수있는 라이브러리가 있습니까?Arduino의 ESP8266 Wifi-Mododule 연결에 사용할 MQTT 라이브러리 DUE
2
A
답변
1
현재 라이브러리는 프로토콜 구현을 사용하고 MQTT에 연결하기 위해 이더넷 또는 WiFi 클라이언트 인스턴스를 필요로합니다. AT 모드에서는 원시 텍스트 데이터를 게시하고이 프로토콜은 당신이 그것을 포함하는 다른 직렬 펌웨어가 필요하다고 생각 헤더 등을 의존 만들 적합하지 않은이 발견
http://www.esp8266.com/wiki/doku.php?id=espduino
그것이 의미로 , 필요한 라이브러리가 다른 통신 방법을 가지고 있지만 해를 끼치 지 않으면 AT 명령을 통해 데이터를 보낼 수 있습니다.
다음은 ESP과 작동하는 또 다른 직렬 arduino 라이브러리입니다. ESPWiFiClient라는 클라이언트를 선언하고 PubSubClient의 생성자에 매개 변수로 제공해야하는 것처럼 보입니다.
WiFiEspClient espClient;
PubSubClient client(espClient);
행운을 빈다.
답변을 주려고 했습니까? – cagdas
Sry 우리는 그것이 작동하는지 여부를 점검 할 시간이 없었습니다. 우리는 단순히 REST APi를 사용하고 sendt 인 자체 헤더를 만들었습니다. 나는 PubSubClient에 대해 확실히 모른다. 하지만 당신이 ESP를 Arduino IDE에서 직접 깜박이고 ESP에 연결하기 위해 Arduino DUE를 사용하는 것과 같지 않을 때만 작동 할 수 있다고 생각합니다. 그러나 이것은 먼 프로젝트에서의 추측입니다. 내가 그것을 확인할 수 없기 때문에 나는 당신에게 순간에 upvote를 줄 수 없다. – Kev1n91