라즈베리파이 mqtt 예제

이제 내 질문 … 나는 당신의 예를 사용하여, 잘 이야기 세 mosquitto 창이 있지만, 내 ESP8266mqqt 서버를 볼 수 없습니다, 난 그냥 얻을 „MQTT 연결을 시도 … 실패, rc = -2 5 초에 다시 시도 ” . 나는 ESP 코드에서 당신은 „const char * mqtt_server = „맥맨”이 있음을 유의하십시오. 그리고이 궁금내 문제입니다.. 나는 „맥맨”을 설정하는 Mosquitto에 어떤 명령을 볼 수 없습니다, 나는 어떤 대안을 사용할 지 모르겠어요.. 아마도 내 특정 기계와 관련된 것이지만 무엇입니까? 나는 보았지만 그것을 설정하는 방법을 보여 줄 수있는 쉬운 문서를 찾지 못했습니다. 아마도 아무도 설명이 필요하다고 생각하지 않는 매우 간단한 것일 것입니다. . 모든 소프트웨어가 설치되면 시스템을 재부팅하고 우리는 라즈베리 파이에 MQTT 메시지를 보낼 demo_mqtt_server.py라는 새 파일을 만들 것입니다. 보안은 곧 볼 계획입니다. 내 자신의 네트워크에서 통신하는 장치가있을 때, 나는 보안에 대해 덜 걱정해요. 외부 서버와 통신하는 경우 MQTT 브로커에서 웹 서버 통신에 대한 RESTful API를 살펴볼 것입니다.

예를 들어 MQTT 피드에 가입한 스크립트를 가지고 있고 메시지가 수신되면 내 웹 서버에 REST 호출을 게시합니다. 그 체인은 자체 서명 된 키를 사용하여 SSL로 암호화합니다. 그런 식으로 나는 „인증”을 다루고 있지 않지만 보안 연결이 있습니다. 그거에요! 이제 스크립트에 적절 한 부분을 포함 하 고 수신 하거나 다른 라즈베리 파이에서 MQTT 메시지를 보낼 수 있습니다. 물론, 이것은 단지 라즈베리 파이에 국한 되지 않습니다 메시지 또한 에서 올 수 있기 때문에 또는 다른 장치에 주소. 자동 차 기계에서 mqtt를 실행하여 휴대 전화에서 원격으로 켜고 끌 수 있습니다. 또는 심지어 나는 그것이 특정 수준 이하로 점점 경우 자체적으로 아마존에서 차 분말을 주문하는 방법으로 파이썬에서 프로그래밍 할 수 있습니다. 안녕하세요, AWS-IOT와 연결 하기 위해 라즈베리 파이에 프로그램 위의 실행.

그러나 AWS-IOT consolve에 대한 상태 업데이트를 받을 수 없습니다. 감사합니다… http://lukse.lt/uzrasai/2015-02-internet-of-things-messaging-mqtt-1-installing-mosquitto-server/ 라이브러리를 가져온 다음 단계는 MQTT 클라이언트인 클라이언트 개체를 만드는 것입니다. 이 클라이언트에는 고유한 ID가 있어야 합니다. 이 작업은 mqtt를 사용하여 수행됩니다. Client() 메서드입니다.

라즈베리파이 mqtt 예제