niedziela, 18 października 2020

MQTT Diagnostic w C# ---- cześć 2

 


Nasz programik umie nawiązać połączenie z brokerem lokalnym. Czas wiec wyświetlać informacje jakie nas interesują. Nasz program ma wyświetlać informacje podstawowe o naszym brokerze. Dosłownie:

  • wersja brokera
  • czas pracy 
  • znacznik czasowy 
I właśnie tym się teraz zajmiemy kończąc nasz bazowy program....



sobota, 10 października 2020

MQTT Diagnostic w C# ---- cześć 1

 



Mamy już server MQTT , który gdzieś tam sobie zalega dobrze schowany , jakieś urządzenia wysyłają doń dane i takowe odbierają.  Jednak wypadałoby jakoś mieć podgląd na to co tam słychać jak pracuje. Owszem możemy sobie podejrzeć MQTT Explorerem , ale nie potrzebujemy aż takiego kombajna w tej chwili dlatego też napiszemy sobie prosty programik w C#  który  będzie  prezentował kilka informacji.

czwartek, 8 października 2020

Informacje systemowe w Mosquitto

 



Mosquitto fajnie się sprawuje wszystko chodzi niemal idealnie .... ale przydało by się czasem sprawdzić różne informacje choćby w celach statystycznych czy kontrolnych. Oczywiście tu to też możemy na Brokera liczyć.  Mosquitto poza naszymi tematami publikuje szereg topików systemowych zawierających sporą ilość przydatnych informacji. 

środa, 7 października 2020

Przydatne narzędzia do monitorowania tego co się dzieje na naszym brokerze



Podczas  pisania aplikacji na urządzenie docelowe, które się będzie komunikować z naszym brokerem,
czy też Dashboarda prezentującego dane i sterującego pracą  różnych urządzeń  okazać się może nieodzowne jakieś narzędzie które nam umożliwi szybki podgląd na to co wysyłamy do brokera, oraz 
umożliwiające nam w prosty sposób ręczne publikowanie. Narzędzi jest całkiem sporo , można też 
obserwować topiki w terminalu co już pokazałem, ale .... 

niedziela, 4 października 2020

Czujnik Temperatury MQTT na ESP8266


Jednym z popularniejszych urządzeń jakie będziemy podłączać do sieci z cyklu IoT będą urządzenia 
oparte o ESP8266 czy też ESP32. Niema co ukrywać ten Chiński moduł WIFI jest tani jak barszcz 
a ma możliwości tak potężne, ze na chwilę obecną nie ma dla niego żadnej godnej konkurencji w zakresie tanich i uniwersalnych urządzeń IoT.  

W poprzednim wpisie postawiliśmy server/broker MQTT w oparciu o projekt Mosquitto. Teraz wypadało by coś do niego podłączyć by to jakiś miało sens.  Najprościej będzie w oparciu o ESP8266 i DS18b20 postawić zdalny czujnik temperatury ....

Mikro server MQTT





Od dawna już działa wiele serverów MQTT  w chmurze i takie tam ...  Ten lekki model publikacji i subskrybowania wiadomości przez TCP/IP jest idealny do komunikacji urządzeń IoT opartymi o popularne układy ESP8266 i ESP32. Doskonale zdaje egzamin w aplikacjach o małych zasobach i zasilanych z baterii pracujących w zakresie domowej automatyki , systemów alarmowych czy sieci czujników ...

Ja osobiście postanowiłem postawić własny , gdyż żaden z polecanych nie dawał tego co potrzebowałem. Darmowe jak wiecie są ok żeby sobie coś potestować , a płatne czasem za te kilka danych mają zbyt wygórowane ceny..