arduino mqtt 예제

arduino mqtt 예제

내가 예를 썼을 때 내가 사용하는 ESP8266 와이파이 라이브러리는 글로벌 SSID 및 암호를 찾았다. 아마도 최신 라이브러리로 업데이트 할 시간입니다. “장치” 섹션으로 이동합니다. “+” 버튼을 클릭하고 “Arduino UNO 데모 장치”라는 이름으로 장치를 만듭니다. 요약하자면 Node-RED 및 MQTT 통신 프로토콜을 사용하여 ESP32를 사용하여 조명을 켜고 센서를 모니터링할 수 있는 기본 개념을 보여 주겠습니다. 이 예제를 사용하여 자체 홈 오토메이션 시스템에 통합하거나 더 많은 출력을 제어하거나 다른 센서를 모니터링할 수 있습니다. 이렇게 하면 브로커에서 연결이 끊어지고 네트워크 연결이 닫힙니다. 클라이언트는 mqttClient.connect() 브로커의 PI에 고정 IP(하나 충분)를 설정해야 하는 후속 호출로 다시 연결할 수 있습니다. 고정 IP를 설정하면 Pi ist 쉽게 인터넷에 많은 튜토리얼이 있습니다. 장점은 예를 들어 SSH를 통해 액세스하는 것과 같은 DHCP 주소를 찾지 않고도 네트워크의 어느 곳에서나 Pi에 액세스할 수 있다는 것입니다.

ESP도 이 주소로 데이터를 보내야 하며 브로커는 알고 있는 모든 주소를 의미하는 IP 0.0.0.0에서 수신을 청취해야 하므로 localhost 127.0.0.1및 귀하가 준 고정 IP에 대한 모든 주소가 있습니다. 따라서 로컬 및 원격 액세스가 쉽습니다. 따라서 ESP는 WiFi를 통해 PI를 직접 해결할 수 있습니다. ETH0(케이블 이더넷)과 WLAN0(WiFi)을 모두 사용하는 경우 봇에 다른 IP 주소를 제공해야 하지만 샘 네트워크에서주의하십시오. 즉, 로컬 네트워크가 192.168.1.0/24인 경우 Pi 는 eth0의 경우 192.168.1.1.100, WLAN0의 경우 192.168.1.1.101입니다. 또한 Pi에 정적 IP 주소를 지정하면 DHCP 데몬을 사용하지 않도록 설정해야 합니다. 당신이 인터넷에서 Pi에 액세스해야하는 경우, 당신이 무엇을하고 있는지 알고 현실없이 Pi에게 공개 IP 주소를 제공하지 잘 정의 된 방화벽 뒤에 두고 당신이 필요로하는 특별한 포트에 대한 NAT를 사용합니다. 당신은 파이에서 인터넷에 액세스해야하는 경우 즉, 업데이트 점점 프로그램 등. 그것은 당신의 인터넷 라우터에 leeding IP 구성의 기본 게이트웨이를 제공합니다. 이 MQTT 자습서는 MQTT 브로커에 연결하는 Arduino MQTT 클라이언트를 빌드하는 방법을 설명합니다. 그것은 우리가 제어 해야 꽤 자주 발생, 원격으로, Arduino 보드 또는 웹 인터페이스에서 또는 외부 시스템을 사용 하 여 Arduino 자체에 연결 된 주변 장치 집합. 이 자습서는 MQTT를 사용하여 Ubidtos를 통해 아두 이노를 원격으로 제어하는 방법을 설명합니다.

우리는 이미 MQTT 프로토콜과 작동 방식을 다루었으며 MQTT 프로토콜이 원격 센서에서 데이터를 전송하는 데 사용된다는 것을 이미 알고 있습니다.

0

You may also like