MQTT – Mosquitto w praktyce – kontrola dostępu

Do puki nasz broker znajduje się wewnątrz domowej sieci nie grozi nam, że ktoś nie odpowiedni może subskrybować, lub publikować coś w naszych tematach, ale kiedy serwer będzie dostępny na zewnątrz sieci to przydało by się jakieś zabezpieczenie. Nie było by dobrze gdyby ktoś nie uprawniony mógł by kontrolować światło w naszym domu, albo co […]

CZYTAJ WIĘCEJ

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

Debian i Arduino

Arduino to środowisko, które umożliwia programowanie mikrokontrolerów AVR w odmianie języka c, oraz pozwala przesyłać program do kontrolera przy pomocy portu USB, bądź RS232. W kontrolerze oczywiście musi być odpowiedni bootloader. Środowisko Arduino dostarcza sporo przydatnych bibliotek do służących do obsługi peryferiów, na przykład takich jak: porty przetworniki, wyświetlacze, czujniki itp.

CZYTAJ WIĘCEJ

Raspberry Pi

Raspberry Pi to platforma komputerowa stworzona przez Raspberry Pi Foundation. Premiera urządzenia ma miieć miejsce na początku 2012 roku. Jest to komputer wielkości karty kredytowej, do którego można podłączyć monitor i klawiaturę, tworząc standardowy zestaw komputerowy. Może być wykorzystywany do takich samych celów co standardowy PC. Można korzystać z internetu, edytować i tworzyć pliki. Odgrywa on także wideo […]

CZYTAJ WIĘCEJ

AvrGui v0.3 – kolejne działania

Dzisiaj na platformie sourceforge.net pojawiły się pliki źródłowe programu AvrGui. Niestety na instalkę dla windowsa trzeba jeszcze poczekać, próbowałem ja wykonać, ale ten system mnie pokonał, ciągłą chęcią do instalacji i nawet mój komputer nie był w stanie tego wytrzymać, a co dopiero moja cirpliwość. Kiedyś do tego podejdę i być może to wykonam, jak […]

CZYTAJ WIĘCEJ

AvrGui

AvrGui jest to program, który zajmuje się kompilacją i programowaniem kontrolerów. Wykorzystuje on kompilator avr-gcc, który jest najpopularniejszym kompilatorem pod te kontrolery. Program bardzo ułatwia pracę programisty, a równocześnie jest bardzo prosty i lekki. Nie obciąża komputera, dzięki czemu może pracować także na starszych komputerach. Zastosowanie biblioteki Qt umożliwia prace programu zarówno na systemach Linux, […]

CZYTAJ WIĘCEJ

Linux i AVR cz.2

W tej części artykułu zajmę się ułatwieniami przy programowaniu, oraz tym co robić w sytuacji, gdy nasz projekt składa się z więcej niż jednego pliku.   Zacznijmy od ułatwień. Wpisywanie za każdym razem poleceń do kompilacji, generowania plików wynikowych i programowania, jest dosyć kłopotliwe. Można to rozwiązać poprzez trwożenie plików powłoki. Są to pliki, które wykonują […]

CZYTAJ WIĘCEJ

Linux i AVR cz.1

Coraz więcej ludzi zaczyna używać systemów operacyjnych z rodziny Linux. Jednaj dla elektronika przesiadka z Windowsa na system Linux jest dosyć trudna, ze względu na brak specjalistycznego oprogramowania i brak opisów w języku polskim. Najczęstszym problemem jest programowanie kontrolerów. Jednak jak się okazuje jest to całkiem łatwe zadanie, a nawet jest szybsze niż w systemach […]

CZYTAJ WIĘCEJ