MQTT – Moquitto w praktyce – instalacja i podstawy użytkowania

W poprzednim artykule opisałem podstawowe zagadnienia związane z protokołem komunikacyjnym MQTT, teraz omówię praktyczne wykorzystanie komunikacji przy użyciu brokera Mosquitto. Mosquitto jest lekkim brokerem obsługującym protokół MQTT udostępniany przez Eclipse Foundation na licencji EPL/EDL. Instalacja brokera Poniżej przedstawiona metoda pozwoli zainstalować Mosquitto na systemach typu Ubuntu/Debian oraz Raspbian. Należy uruchomić terminal i wywołać następujące polecenia: sudo apt-get update sudo […]

Eagle – problemy z uruchomieniem w systemie Linux Debian 9

Instalując na nowo system operacyjny postanowiłem wrócić do Debiana. Ogólnie wszytko na plus za wyjątkiem tego, że program Eagle nie chciał się uruchamiać. Po ręcznej próbie uruchomienia w terminalu ukazał się komunikat: $ ./eagle terminate called after throwing an instance of ‚std::runtime_error’ what(): locale::facet::_S_create_c_locale name not valid Okazało się, że najnowszy Eagle nie chce pracować bez […]

Układ sygnalizujący obecność fazy

W ostatnim czasie podczas realizacji projektu pojawiła się potrzeba wykonania układu który miał za zadanie wskazywać czy jest faza, czy jej nie ma. Oraz aby sygnał wyjściowy układu był akceptowalny przez mikrokontroler. Rozważyłem kilka opcji, które przedstawię poniżej. Należy pamiętać, że w prezentowanych układach występują napięcia groźne dla życia lub zdrowia, więc nie mając odpowiedniego […]

Protokół MQTT

Protokół komunikacyjny MQTT jest oparty o wzorzec publikacji i subskrypcji. Jego podstawową zaletą jest lekkość, dzięki czemu można go implementować w bardzo małych systemach mikroprocesorowych, oraz przy niskich prędkościach transmisji danych. MQTT zostało stworzone przez  Andy’ego Stanforda-Clarka oraz Arlena Nippera w 1999 roku. Protokół MQTT znajduje szczególne zastosowanie w branży IoT. Struktura działania opiera się na jednym […]

Obliczanie obwodów metodą praw Kirchhoffa (metoda klasyczna)

Aby obliczyć jakie płyną prądy w obwodzie i jakie występują spadki napięcia wykorzystuje się do tego metodę klasyczną, która bazuje na dwóch prawach Kirchhoffa [1], [2]. Oczywiście jako wspomaganie należy używać prawa Ohma. Jako przykład posłuży układ z poniższego schematu. Przyjmiemy, że znane nam są napięcia E1 i E2, oraz rezystancje R1, R2, R3. A […]

Obliczanie rezystora dla diody LED

Ostatnimi czasy trafiałem na dużo pytań w stylu jaki rezystor do diody, albo dlaczego dioda się pali mimo rezystora. Najczęściej okazywało się, że pytający nie miał pojęcia jak obliczyć rezystor i dlaczego dioda się pali. Więc postanowiłem opisać krok po kroku jak obliczyć potrzebny jest nam rezystor, jak dokładnie go dobrać. Ten artykuł jest ważny […]

Mikrokontrolery AVR część 10 – transmisja szeregowa UART

 Po bardzo długiej przerwie postanowiłem wznowić pracę nad kursem programowania mikrokontrolerów AVR. Zmotywowało mnie to, że obserwując statystyki to jest to najpopularniejszy cykl na mojej stronie, więc warto go dalej rozwijać. Następne części będą poświęcone transmisją danych, a dzisiaj opiszę chyba najpopularniejszą transmisję UART. UART (Universal Asynchronous serial Receiver and Transmitter)  to metoda asynchronicznej transmisji […]

123D circuits – Symulacja arduino część 5 (transmisja UART)

Witam w prawdopodobnie ostatniej części cyklu artykułów o aplikacji webowej 123D circuits. W tej części pokarzę w jaki sposób wykorzystywać transmisje UART w arduino. Wydaje mi się, że będzie to jedna z łatwiejszych rzeczy w arduino, ponieważ naprawdę dobrze to dopracowali. Komunikacja z komputerem przez USB Jak wiadomo arduino ma wbudowany konwerter USB i możemy […]