본문 바로가기

프로젝트/MQTT 다중연결

(3)
C#에서 MQTT프로그램 만들기 프로젝트 -> NuGet 패키지 관리 -> M2Mqtt 설치해야 함 예제 소스 using System; using System.Drawing; using System.Text; using System.Windows.Forms; using uPLibrary.Networking.M2Mqtt; using uPLibrary.Networking.M2Mqtt.Messages; namespace MQTT { public partial class Form1 : Form { MqttClient client; string clientId; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string ..
Wemos D1, R1 (mini) 에서 MQTT 구현하기 PubSubClient 라이브러리를 설치한다. ( 라이브러리 관리에서 검색하면 나온다) MQTT사용을 위한 기본 베이스( 라이브러리 예제에 있음) #include // Wemos 사용 #include // MQTT const char* ssid = "........"; // WIFI 이름 const char* password = "..........."; // WIFI 비밀번호 const char* mqtt_server = "broker.mqtt-dashboard.com"; //무료 broker 서버중 하나 WiFiClient espClient; PubSubClient client(espClient); unsigned long lastMsg = 0; #define MSG_BUFFER_SIZE (50) c..
MQTT 다중 연결 MQTT를 이용 하여 PC , 아두이노 , 휴대폰으로 연결하기 위치에 상관 없이 인터넷으로 모든 기기를 연결하고 통신 하는 프로젝트 직접 기기간 통신은 각각의 IP가 필요하다. 그런데 WIFI에 연결시 마다 IP가 달라진다. 그때마다 IP주소를 수정 하기란 ㅠㅠㅠㅠ 반면 위 그림처럼 모든 기기가 고정된 한 곳에 접속 한다면.....엄청 간편해 진다. 다만 고정 IP유지를 위한 비용이 발생한다. 다행이 무료로 서버를 이용 할 수 있는 곳이 있다. broker.mqtt-dashboard.com 이를 이용 하여 프로젝트를 만들었다. C#으로 PC 프로그램을 하나 만들고 앱인벤트로 앱을 하나 만들었다. 앱스토어에서 MQTT사용하는 전용앱을 하나 다운 받았다.( 여러 종류가 있음 ) 아두이노는 Wemos D1 m..