ESP32 Web Cam

Cele Celem projektu jest opracowanie rozwiązania udostępniającego obraz z kamery w formie pojedynczej klatki w formacie JPG. Dostęp do kamery realizowany ma być za pośrednictwem sieci WiFi i protokołu HTTP. Podzespoły urządzenia Urządzenie oparte jest o moduł którego sercem jest ESP32-S. Ten bogaty w peryferia układ posiada między innymi WiFi 802.11 b/g/n, Bluetooth v4.2 BR/EDR BLE,… Continue reading

Sterowanie Xiaomi Air Purifier 2S skryptami w Python

Wstęp Xiaomi Air Purifier jest domowym oczyszczaczem powietrza eliminującym z pomieszczenia (zależnie od zastosowanego filtra) pyły PM2,5 a także formaldehyd, pyłki roślin i inne. Wyposażony jest w bezprzewodową kartę sieciową łączącą się z domową siecią WiFi. Dostarczona przez producenta aplikacja Mi Home umożliwia sterowanie urządzeniami tego producenta (kamery, oczyszczacze powietrza, autonomiczne odkurzacze i żarówki) ze smartfona. Artykuł… 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

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

Internetowy sterownik nagrzewnicy

Cele Celem projektu jest opracowanie urządzenia sterującego nagrzewnicą elektryczną. Sterownik umożliwia dokonanie zdalnego odczytu temperatury oraz ustawienie żądanej, utrzymywanej przez włączanie nagrzewnicy. Dodatkowo urządzenie zostanie wyposażone w zewnętrzny czujnik zalania, by wykryć np. pęknięcie rury w  pomieszczeniu. Zostanie również zaimplementowana możliwość zdalnego sterowania dodatkowym odbiornikiem prądu np. oświetleniem. Sterowanie będzie odbywać się za pośrednictwem przeglądarki… Continue reading

Moduł ENC28J60

Moduł ENC28J60 pozwala na połączenie mikrokontrolerów z siecią pracującą w standardzie 10/100/1000Base-T.  Moduł posiada 8-Kbyte bufor, generator CRC, automatyczny detektor kolizji (w przypadku detekcji retransmituje dane), komunikacja z mikrokontrolerem odbywa się za pośrednictwem magistrali SPI z prędkością maksymalną 20MHz. Napięcie zasilania układu wynosi 3,3V jednak jego wejścia dopuszczają użycie 5V. Tabela 1. Specyfikacja modułu ENC28J60 Napięcie… Continue reading

Obsługa magistrali CAN przez mikrokontrolery PIC

Wstęp Controller Area Network (CAN) jest szeregową magistralą danych opracowaną w latach osiemdziesiątych w firmie Robert Bosh GmbH dla przemysłu samochodowego. Jej wprowadzenie spowodowało zmniejszenie ilości okablowania łączącego moduły pojazdu oraz umożliwiło wymianę danych między sterownikami. Zastosowanie CAN znajduje również zastosowanie: – w przemysłowych magistralach polowych, – lotnictwie, CANaerospace oraz implementacja magistrali w Airbus A380… Continue reading