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 […]

CZYTAJ WIĘCEJ

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 […]

CZYTAJ WIĘCEJ

Sterowanie oświetleniem przez wifi – prototyp

Projekt powstał jako przejaw totalnego lenistwa, niema nic gorszego niż odrywanie się od pisania programu aby zapalić światło, albo zgasić gdy okazuje się, że już rano. Założenia są proste, możliwość załączania i wyłączania oświetlenia, oraz regulacja jasności. Dodatkowo cały system ma tyć niewidoczny z punktu widzenia codziennego użytkowania, czyli tradycyjny włącznik światła ma działać bez […]

CZYTAJ WIĘCEJ

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 […]

CZYTAJ WIĘCEJ

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 […]

CZYTAJ WIĘCEJ

Przejściówka USB<->TTL na układzie Microchip MCP2200

Kilka dni temu odszukałem w domowych zapasach zapominanie dwa układ MCP2200 firmy Microchip. Są to scalone konwertery USB<->TTL. Układ do komunikacji wykorzystuje interfejs klasy USB CDC, dzięki czemu może być widziany między innymi jako popularny port wirtualny. Dużym atutem układu jest 8 portów wejścia wyjścia. Układ MCP2200 jest dostępny w dwóch 20 pinowych obudowach: QNF, […]

CZYTAJ WIĘCEJ

Small Metex Lab – update – wersja dla Windows

Program Small Metex Lab zyskał wersję pod systemy Windows, dzięki wykorzystaniu biblioteki QTSerialPort, która uniezależniła kod programu od systemu operacyjnego. Wersje dla systemu Windows można pobrać tutaj. Dodatkowo mogę się także pochwalić krótkim filmem prezentującym część możliwości programu:   W przyszłości planuję jeszcze małą rozbudowę projektu jak na razie czekam aż rozwiną się pomysły, lub […]

CZYTAJ WIĘCEJ

Small Metex Lab

Mając do dyspozycji multimetr cyfrowy Metex postanowiłem wykorzystać jego funkcję nadawania mierzonej wartości przez port RS-232. Cel początkowy, to wyświetlanie mierzonej wartości, rozpoznawanie funkcji i jednostki mierzonego parametru. Ostatecznie rozbudowałem mocno prezentowanie danych i w efekcie końcowym w programie mamy takie funkcje jak: pomiar w dwóch trybach – ręczny i automatyczny wyświetlacz cyfrowy wyświetlacz analogowy […]

CZYTAJ WIĘCEJ

Wyświetlacze w urządzeniach elektronicznych

Każde urządzenie elektryczne musi się w jakiś sposób komunikować z użytkownikiem, więc ludzkość od początku rozwoju elektroniki projektowała coraz to bardziej czytelne i praktyczniejsze wyświetlacze. W tym artykule przedstawię najpopularniejsze z nich, co ciekawe wszystkie, nawet starsze typy nadal są w użytku w nowych urządzeniach. Lampa oscyloskopowa Jednym z pierwszych urządzeń wyświetlających informacje był oscyloskop. […]

CZYTAJ WIĘCEJ