sâmbătă, 9 iunie 2018

Cum se instalează și testează programul Mosquitto Broker pe Windows 10

   Deoarece vreau să testez comunicarea MQTT cu Arduino/ESP8266, am zis să instalez programul Mosquitto Broker, doar că am constatat că trebuie un pic "săpat" pe net, că tot "mi-am instalat" goagalele" 😁și am găsit articolul Steps to Install Mosquitto Broker on Windows 10.
   Pașii sunt:
1) se descarcă programul Mosquitto de AICI
2) se descarcă progamul pentru Windows XP de AICI
3) se dezarhivează programul pentru Windows XP
4) se instalează programul Mosquitto, doar că se constată apariția unor mesaje de eroare.
5) se intră în directorul unde s-a deharhivat programul pentru Windows XP si se copiază fișierele selectate (cygcrypto-1.0.0.dll, cyggcc_s-1.dll, cygssl-1.0.0.dll, cygwin1.dll, cygz.dll, libeay32.dll, libssl32.dll, msvcr100.dll, pthreadVC2.dll, ssleay32.dll).
6) se deschide directorul unde s-a instalat (parțial) programul
7) se copiază fișierele copiate
8) se instalează din nou programul Mosquitto, apărând mesaj de instalare cu succes.
    Se verifică dacă programul rulează și funcționează, prin lansarea comenzii netstat -a
9) se verifică dacă apare portul 1883 în listă

   Bun, programul este instalat,dar ar trebui făcute niste teste funcționale, așa că am mai "săpat" pe net și am găsit filmulețul How to use MQTT Broker on Windows
   Am urmat primii pași de acolo, întâi am căutat Command Prompt prin apăsarea lupei de lângă simbolul de START scriind cmd
dau click dreapta și aleg ca programul să ruleze cu drept de Administrator
deschizându-se o fereastră de comandă
   Pentru a fi siguri că rulează programul și pentru nu scrie prea mult în fereastra de comandă, deschidem directorul unde s-a instalat programul Mosquitto 

se dă dublu click pe mosquitto.exe apărând o fereastră de comandă pentru un timp foarte scurt
se verifică dacă rulează pe portul 1883 ca la instalare prin lansarea comenzii netstart -a
   Bun, revenim la ce trebuie să facem, intrăm în directorul de instalare și copiem adresa
   În fereastra de comandă se scrie cd si se dă CTRL+V  sau PASTE după click dreapta din mouse
si se dă ENTER
Acum comenzile sunt in directorul unde este instalat programul Mosquitto. Micșorăm și mutăm mai în stânga fereastra de comandă si mai deschidem una
Se copiază adresa directorului unde este programul, ca și la prima fereastră
se pune cd si apoi calea directorului și apoi ENTER
   Revenim la prima fereastră (cea din stânga) si scriem comanda mosquitto_sub -t test
apoi trecem la fereastra de comandă din dreapta ți scriem comanda mosquitto_pub -h 127.0.0.1 -p 1883 -t test -m "Salut niq_ro!"
și constatăm că în prima fereastră apare mesajul din ghilimele
   De verificare, mai dăm o comandă în fereastra din dreapta, pentru a nu mai scrie mult, doar apăsăm simbolul de sus pentru a apare comanda anterioară și modifică mesajul
și vedem în fereastra din stânga noul mesaj


2 comentarii:

  1. Salut, cu MQTTfx ai incercat sa vizualizezi mesajele MQTT? (in ideea sa nu instalezi si sa "scapi" de linia de comanda). Aplicatia MQTTfx e scrisa in Java, independenta de platforma si iti permite sa trimiti, sa vizualizezi, sa te abonezi la mei multe topicuri etc - e o interfata grafica. Inclusiv poti vedea mesajele in format JSON, aplciatia este aici: mqttfxjensdde. Spor la treaba in tot ceea ca faci, mai ales ca prezinti chestii deosebit de interesante :)

    RăspundețiȘtergere
  2. Link-ul: mqttfx punct jensd punct de

    RăspundețiȘtergere