W poniższym artykule przedstawiono projekt aplikacji mobilnej na urządzenie z systemem operacyjnym Android, służącej do zarządzania budynkiem inteligentnym. Aplikacja napisana przy pomocy języka programistycznego Java, pozwala użytkownikowi na zarządzanie funkcjami zaimplementowanymi wewnątrz takiego budynku. Do sterowania tymi funkcjami wykorzystano mikrokontroler ESP32, do którego dołączono zaprojektowane moduły wykonawcze, umożliwiające użytkownikowi końcowemu sterowanie komponentami struktury wewnętrznej budynku. W procesie sterowania modułami oświetlenia oraz bramy wjazdowej wykorzystany został protokół HTTP (ang. Hypertext Transfer Protocol) wraz z metodą POST, służącą do wysyłania odpowiednich obiektów do określonego zasobu w celu zmiany docelowego stanu diody czy też bramy wjazdowej. Odczyt temperatury oraz wilgotności realizowany jest przy pomocy bazy danych czasu rzeczywistego Google Firebase. Zaimplementowanie prostej struktury bazodanowej pozwala użytkownikowi na wygodne oraz szybkie monitorowania aktualnie panujących warunków środowiskowych w jego mieszkaniu. Baza danych Firebase umożliwia również użytkownikom tworzenie prywatnych kont, przez co dostęp użytkowników do danych jest autoryzowany, dzięki czemu zostaje zwiększone bezpieczeństwo obsługi. Przeprowadzone testy funkcjonalne potwierdziły poprawność działania poszczególnych komponentów oraz zaimplementowanych funkcjonalności. Podczas używania aplikacji nie zauważono negatywnego wpływu aplikacji na urządzenie mobilne, które mogłoby objawiać się nadmiernym zużyciem baterii, zbyt wysokim zużyciem zasobów wewnętrznych czy też nadmiernego nagrzewania się urządzenia.
EN
The following article presents the design of a mobile application for an Android device to manage a smart building. The application, written using the Java programming language, allows the user to manage the functions implemented inside such a building. To control these functions, an ESP32 microcontroller was used, to which the designed executive modules were attached, allowing the end user to control the components of the building’s internal structure. In the process of controlling the lighting and gateway modules, the Hypertext Transfer Protocol (HTTP) was used along with the POST method for sending appropriate objects to a specific resource to change the target state of the LED or gateway. Temperature and humidity readings are implemented using the Google Firebase real-time database. The implementation of a simple database structure allows the user to conveniently and quickly monitor the current environmental conditions in his apartment. The Firebase database also allows users to create private accounts, so that user access to the data is authorized, which increases the security of operation. Functional tests confirmed the correctness of the operation of individual components and implemented functionalities. While using the application, no negative impact of the application on the mobile device was noticed, which could manifest itself in excessive battery consumption, excessive consumption of internal resources or excessive heating of the device.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.