esp8266 mqtt 예제

첫 번째 단계는 대시보드 레이아웃을 만드는 것입니다. 이 예제에서는 ESP8266 출력을 제어하는 버튼이 있습니다. 차트와 게이지는 DHT11 센서의 온도 및 습도 판독값을 표시합니다. 제임스가 말했듯이 당신은 결함 관용을 원하고 당신이 그것을 필요로 솔기. 따라서 먼저 RPI3가 미션 크리티컬 시스템에 적합한 플랫폼인지 자문해 보아야 합니다. 심지어 내 Raspis도 Ver 2 oder Ver 3 내려가지 않고 개월을 실행하고 있습니다. 죄송하지만 두 번째 건물 내결함성 시스템은 기본 자습서를 필요로, 당신이 될 것 같다 초보자를위한 아무것도 없다. 다른 방법으로 사용자 이름과 암호, 심지어 SSL / TLS와 매트 브로커에 연결하는 튜토리얼이 있다, 나는 심지어 pulickey와 솔루션을 본 것 같아요, 그래서 당신은 그것을 위해 구글 수 있습니다. 튜토리얼은 그들이 여전히 예입니다 일부 프로젝트에 대한 완벽한 솔루션인 경우에도, 실제 프로젝트에 대한 힌트를 주어진, 학습을위한 것을 의미 자습서입니다. 당신이 필요로하는 솔기로 내결함성 시스템의 경우, 당신은 여전히 오픈 소스 자습서가 요청하거나 전문가를 지불 할 필요가 없습니다, 전문가가되어야한다, 많은 이있다. 미안하지만 내 의견입니다. 내가 예를 썼을 때 내가 사용하는 ESP8266 와이파이 라이브러리는 글로벌 SSID 및 암호를 찾았다. 아마도 최신 라이브러리로 업데이트 할 시간입니다.

이 MQTT 자습서 예제에서는 `0`을 보내고 1초를 기다린 다음 `1`을 보냅니다. 이러한 작업으로 인해 ESP8266의 LED가 잠시 꺼진 다음(뒤로) 켜집니다. 업워드 문제를 해결하는 방법, itz는 mqtt에 connct하지 않았다 설치 기능은 우리가 있는 세계를 알리기 위해 우리의 첫 번째 MQTT 메시지를 게시 할 수있는 좋은 장소입니다. 브로커에게 우리가 라인에 있음을 알리는 “안녕하세요 세계”의 종류. 주제와 메시지를 인수로 사용하는 게시 메서드를 사용하여 이 작업을 수행합니다. 주제로 우리는 “테스트 / esp8266″을 선택하고 메시지 “안녕하세요 ESP 세계”를 선택합니다. 이제 내 질문 … 나는 당신의 예를 사용하여, 잘 이야기 세 mosquitto 창이 있지만, 내 ESP8266mqqt 서버를 볼 수 없습니다, 난 그냥 얻을 “MQTT 연결을 시도 … 실패, rc = -2 5 초에 다시 시도 ” . 나는 ESP 코드에서 당신은 “const char * mqtt_server = “맥맨”이 있음을 유의하십시오.

그리고이 궁금내 문제입니다.. 나는 “맥맨”을 설정하는 Mosquitto에 어떤 명령을 볼 수 없습니다, 나는 어떤 대안을 사용할 지 모르겠어요.. 아마도 내 특정 기계와 관련된 것이지만 무엇입니까? 나는 보았지만 그것을 설정하는 방법을 보여 줄 수있는 쉬운 문서를 찾지 못했습니다. 아마도 아무도 설명이 필요하다고 생각하지 않는 매우 간단한 것일 것입니다. . 2) 나는 그것의 자신의 하위 그물 (예를 들어, 192.168.5.x) 와 DHCP 서버로 ESP8266을 프로그래밍하고 다른 장치는 ESP8266의 DHCP 클라이언트가 될 것입니다. 문제: 유선 장치; 가정용 데스크톱 컴퓨터를 ESP에 연결하려면 많은 변경 작업을 수행해야 합니다… const char* mqtt_server = “broker.mqtt-dashboard.com”; 글쎄, 나는 들어오는 메시지를 처리하는 콜백 기능에 대해 이야기했지만, 하나의 표준 독방 “Hello World”메시지를 기다리는 것은 매우 유용하지 않다는 것을 인정합니다. 두 개 이상의 메시지를 구독하려면 와일드카드를 사용해야 하므로 client.subscribe(“테스트/esp8266”)를 사용해야 합니다.

client.subscribe(“테스트/esp8266/#”)가 됩니다. “테스트/esp8266/Light1” “테스트/esp8266/Light2” 이러한 메시지를 사용하는 가장 확실한 방법은 들어오는 주제를 라이트1 또는 Light2로 확인한 다음 들어오는 페이로드를 확인한 다음 들어오는 페이로드를 확인한 다음 페이로드. 문장을 다시 쓰는 것과 같이, 여기 내가 할 일이 있다. 내 접근 방식은 더 많은 정보를 추가하고 “우리”가 아닌 “당신”을 사용합니다. 어떤 방식으로든 자유롭게 조정할 수 있습니다. “위에 표시된 네 줄을 포함하면 아래와 같이 클래스 WiFiClient의 개체를 선언합니다. 이 개체를 사용하면 특정 IP 공급자(IP) 및 특정 포트에 연결할 수 있습니다.