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. 

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..