TIO – prosty terminal TTY

Informacje Aplikacja TIO została stworzona przez Martina Lunda i jest udostępniona na licencji GNU General Public License, co daje możliwość modyfikowania jej źródła przez innych programistów i wydawania własnej wersji programu. Jest to aplikacja konsolowa terminala TTY dla systemu Linux. Jest to bardzo przydatny program, gdy chcemy nawiązać komunikację np. z mikrokontrolerem podłączonym przez przejściówkę USB-UART… Continue reading

ClassAdmin – przywracanie ustawień kont użytkownika

Cele Program ClassAdmin został napisany z myślą o pracowniach (szkoły, warsztaty itp.) z zainstalowanym systemem operacyjnym Linux Debian / Ubuntu. Jego zadaniem jest zapisanie aktualnego stanu konta użytkownika wraz z wszystkimi jego ustawieniami i przywracanie do tego stanu systemu z każdym jego uruchomieniem. Użytkownik może dokonywać wszelkich operacji w ramach swojego konta, jednak nie są… Continue reading

eKiosk

Program został przygotowany do wyświetlania treści na telewizorze dotykowym pełniącym funkcję eKiosku. Aplikacja uruchamia się na pełnym ekranie blokując dostęp do menu systemowego/pulpitu, treści pobierane są ze wskazanej w pliku konfiguracyjnym strony HTML. Program używa domyślnej przeglądarki internetowej zainstalowanej w systemie, jednak narzucając swój interface ogranicza dostęp użytkownikowi do wszelkich opcji przeglądarki (ulubione, konfiguracja itp).… Continue reading

Arduino – synteza mowy

Biblioteka “Talkie” została napisana w 2011 roku przez Petera Knighta dla Arduino UNO,  Duemilanove oraz Diecimila (nie działa na Arduino Mega i Leonardo). Kod jest implementacją architektury syntezy mowy (Linear Predictive Coding) wykonanej przez firmę Texas Instruments. Rozwiązanie to pochodzi z późnych lat 70 i było rozwijane w latach 80 XX wieku. Stosowała je między… Continue reading

Wizualizacja kursu Bitcoin – VisuoBTC

Cele Celem projektu była konstrukcja wyświetlacza kursu kryptowaluty Bitcoin. Rozdzielczość kursu wynosi 15 minut i jest on automatycznie skalowany do wymiarów ekranu. Elementy systemu Kurs Bitcoin pobierany jest automatycznie przez skrypt uruchamiany co 15 minut przez Cron – na serwerze, gdzie wyniki zapisywane są w bazie danych. Serwer udostępnia przez API dane w formacie Json… Continue reading

ESP8266 – termostat

Cele Celem projektu było stworzenie programu dla ESP8266 który odczytuje temperaturę z czujnika DS18B20 i zależnie od nastaw wprowadzonych przez użytkownika włącza lub wyłącza grzałkę. Dodatkową funkcją jest obsługa pompy, która umożliwia wykorzystanie układu jako sterownika pieca centralnego ogrzewania. Urządzenie pełni funkcję termostatu sterowanego przez przeglądarkę internetową i jest podłączone do wybranej sieci WiFi. Podzespoły… Continue reading

AirQ sygnalizator smogu

1.Cele Celem projektu było opracowanie sygnalizatora informującego w zwięzłej formie o poziomie zanieczyszczeń powietrza (PM 10, PM 2,5) we wskazanej lokalizacji, bez konieczności posiadania własnej stacji pomiarowej. 2.Elementy systemu Głównym elementem systemu jest serwer gromadzący i przetwarzający informacje o zanieczyszczeniach z poszczególnych stacji pomiarowych. Udostępnia on dane sygnalizatorom za pośrednictwem API. Sygnalizator zbudowany jest na bazie… Continue reading

VideoWind – monitoring i pomiar temperatury

Program VideoWind jest aplikacją serwerową działającą w systemie operacyjnym Debian. Umożliwia zdalny dostęp do obrazu z kamery (USB) i odczyt z czujników temperatury (DS18B20) za pośrednictwem przeglądarki internetowej. Dane z czujników odczytywane są automatycznie i zostają archiwizowane w bazie danych, co umożliwia ich późniejszą analizę. Aplikacja przechodziła ewolucję przez wiele lat w ramach projektu “Stacja… Continue reading

Wgrywanie firmware do ESP8266

1. Wstęp Układ ESP8266 dostarczany jest przez producenta z wczytanym domyślnie oprogramowaniem sprzętowym (tak zwanym “firmware”), często jest to oprogramowanie obsługujące komendy AT (dostarczone przez Ai-Thinker Technology Co. Ltd.). Za pomocą krótkich instrukcji wysłanych do ESP8266 przez port UART możliwe jest wykonanie podstawowych operacji; połączenie z siecią WiFi, wysłanie danych itp. Wymaga to jednak podłączenia do ESP8266 układu… Continue reading

ESP8266 NodeMCU Prog

Informacje Aplikację napisałem w języku C++ i frameworku Qt, umożliwia edycję skryptów napisanych w języku LUA i wczytywanie ich do pamięci układu ESP8266 działającego pod kontrolą NodeMCU. Program daje również możliwość wysyłania pojedynczych rozkazów jak i monitorowanie odpowiedzi udzielonych przez urządzenie. Instalacja w systemie Linux Debian Pakiet DEB Pobrany pakiet DEB (odnośnik na dole strony)… Continue reading