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 […]
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 […]
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 […]
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, […]
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 […]
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 […]
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. […]
Wytrawianie PCB – Time Lapse
Podczas wytrawiania obwodu na laminacie postanowiłem nagrać film typu time lapse. Efekty można oglądać poniżej.
- 2 of 14
- « Poprzednie
- 1
- 2
- 3
- 4
- …
- 14
- Następne »