Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 53

Liczba wyników na stronie
first rewind previous Strona / 3 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  Raspberry Pi
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 3 next fast forward last
PL
W artykule przedstawiono innowacyjne stanowisko dydaktyczno-treningowe w postaci wirtualnej strzelnicy, opracowanej z wykorzystaniem technologii sztucznej inteligencji, analizy obrazu (OpenCV) oraz platformy Raspberry Pi. System pozwala na realistyczne i bezpieczne szkolenie w zakresie strzelectwa bez użycia amunicji ostrej. Projekt łączy w sobie edukację obronną, technologię informatyczną oraz symulację w środowisku 3D opartą o silnik Unity. W publikacji opisano budowę, zasadę działania, oprogramowanie oraz możliwości dydaktyczne opracowanego rozwiązania.
EN
The article presents an innovative didactic and training system in the form of a virtual shooting range, developed using artificial intelligence technologies, image analysis (OpenCV), and the Raspberry Pi platform. The system enables realistic and safe shooting training without the use of live ammunition. The project combines defense education, information technology, and 3D simulation based on the Unity engine. The publication describes the construction, operating principles, software, and educational applications of the developed solution.
EN
This work proposes a system that performs continuous, real-time monitoring using on sensor networks, enabling the early detection of faults in the electrical system. The main objective is to prevent short circuits, breakdowns, and other issues associated with inadequate installations by analysing electrical variables such as voltage and current. This is achieved through the implementation of Raspberry Pi-type equipment, programmed with Python, which enables data collection and real-time processing. The data comes from distribution boards and electrical equipment that are in a critical phase, to obtain favourable measurements that can be processed in real time. This results in an innovative, high-impact solution that identifies anomalies proactively, effectively, accurately, and quickly, optimizing the maintenance process and significantly reducing downtime. The most conclusive results of the work are based on the measures taken, which allowed the load to be redistributed more evenly between the phases, considerably reducing negative sequence currents (35%) and voltage drop from 1.8% to 1.2%, which in turn translates into a significant decrease compared to other works with the same structure. In which a difference of 0.6% can be seen between the generated model and its results, compared to another research.
PL
W artykule omówiono możliwości implementacji wybranych dużych modeli językowych (LLM) na komputerze Raspberry Pi. W tym celu scharakteryzowano termin „duże modele językowe” (ang. Large Language Models – LLM) oraz omówiono możliwości komputera Raspberry Pi w wersji 5. Przedstawiono koncepcję, realizację oraz wyniki analizy wydajności modeli LLM. Przeanalizowano metryki dotyczące szybkości przetwarzania tokenów i czasu pracy modeli Llama 3.2, Llama 3.1, Phi 3.5 Mini oraz Gemma 2. Zbadano średnie zużycie mocy podczas korzystania z wybranych modeli oraz średnie zużycie mocy potrzebne do wygenerowania jednego tokena przez wybrane modele. Sformułowano wnioski końcowe.
EN
This paper discusses the possibilities of implementing selected large language models (LLM) on the Raspberry Pi computer. The term “Large Language Models” (LLM) is characterized and the capabilities of Raspberry Pi computer version 5 are discussed. It presents the concept, implementation, and results of the performance analysis of LLM models. Metrics regarding token processing speed and operating time of Llama 3.2, Llama 3.1, Phi 3.5 Mini and Gemma 2 models were analyzed. The average power consumption during the use of selected models and the average power consumption to generate one token by selected models were examined. Final conclusions were formulated.
4
Content available IOT-based emergency vehicle detection using YOLOv8
EN
The rapid response of emergency services plays a critical role in saving lives and minimizing the impact of emergencies. However, identifying and locating emergency vehicles in real-time can be challenging, especially in congested urban areas. This paper focuses on the emergency vehicle identification using the You Only Look Once version 8 (YOLOv8) algorithm and is focused on Internet of Things (IOT). The goal of this research is to develop a real- time and precise emergency vehicle detection system using You Only Look Once version 8 (YOLOv8) algorithm, trained and tested with a dataset from a camera placed on a busy road, to enhance emergency service response times. The findings demonstrate the suggested system’s ability to recognize emergency vehicles at a speed of 31 frames per second and with a 95% accuracy rate. Modern object identification algorithms include the You Only Look Once version 8 (YOLOv8) algorithm, which has shown promising results in various applications. The proposed system is built on a Raspberry Pi, which acts as an edge device and processes the video stream in real-time. The system consists of an Internet of Things (IOT) device with a camera that captures the live video stream, which is then fed into the algorithm for object detection. Once an emergency vehicle is detected, the system sends an email notification to the nearby emergency services, like a police station, using Simple Mail Transfer Protocol (SMTP), who can then take appropriate action. The results of this investigation show that the Internet of Things and You Only Look Once version 8 (YOLOv8) algorithms have great promise for creating effective and dependable emergency vehicle detection systems. The proposed system possesses the capacity to save lives and improve the effectiveness of emergency response by speeding up response times for emergency services. The suggested solution is also inexpensive, simple to implement, and adaptable to existing infrastructure. Through the development of intelligent transportation systems, emergency services can operate more safely and effectively. More sophisticated machine learning algorithms may be incorporated into the proposed system, and further sensors can be added to utilize alternative methods beyond camera-based detection to identify emergency vehicles. Overall, this research shows the potential of Internet of Things (IOT) and machine learning in creating creative emergency services solutions.
EN
Sleep is an indispensable requirement for health, which will refresh a person's body and mind. Sleep quality is essential for a person's lifestyle, eradicating various health complications. Sleep disorder is a significant complication for most people for a more extended period. During sleep time, many people used to die due to abnormal changes in the human body. In this regard, a system for tracking sleep disorders is highly required. Hence, monitoring sleep in real-time is the only way to detect sleep disorders. This paper proposes a sleep disorder monitoring (SDM) system using IoT on a time basis constructed with a Raspberry Pi controller. Various types of sensors are involved in this system to measure parameters such as heart rate, electrocardiogram (ECG), oxygen level, and snoring sound of a person. These measurements are carried out without disturbing that person's sleep. The results are forwarded to a mobile application utilizing a wifi module and displayed on an LCD screen connected to the controller. Moreover, this paper gives an idea about sleep disorders and aids people in detection and prevention.
PL
Sen jest niezbędnym warunkiem zdrowia, który odświeża ciało i umysł człowieka. Jakość snu ma zasadnicze znaczenie dla stylu życia danej osoby, eliminując różne komplikacje zdrowotne. Zaburzenia snu są dla większości ludzi poważnym powikłaniem utrzymującym się przez dłuższy czas. W czasie snu wiele osób umierało z powodu nieprawidłowych zmian w organizmie człowieka. W związku z tym niezwykle potrzebny jest system śledzenia zaburzeń snu. Dlatego monitorowanie snu w czasie rzeczywistym jest jedynym sposobem na wykrycie zaburzeń snu. W artykule zaproponowano system monitorowania zaburzeń snu (SDM) wykorzystujący technologię IoT w trybie czasowym, zbudowany w oparciu o kontroler Raspberry Pi. W systemie tym wykorzystywane są różne typy czujników, które mierzą takie parametry, jak tętno, elektrokardiogram (EKG), poziom tlenu i odgłos chrapania. Pomiary te przeprowadzane są bez zakłócania snu danej osoby. Wyniki przekazywane są do aplikacji mobilnej wykorzystującej moduł Wi-Fi i wyświetlane na ekranie LCD podłączonym do kontrolera. Ponadto artykuł ten daje wyobrażenie o zaburzeniach snu oraz pomaga w ich wykrywaniu i zapobieganiu.
PL
W artykule porównano najpopularniejsze, zamknięte sterowniki PLC z koncepcją sterowników otwartych, projektowanych warstwowo, których liczba na rynku stale rośnie. Przedstawiono wady i zalety sterowników opartych zarówno na mikrokomputerach, jak i mikrokontrolerach, podkreślając, że obie technologie mają swoje miejsce na rynku. Kluczową częścią pracy jest prezentacja otwartego, warstwowo zaprojektowanego sterownika OpenCPLC opartego na mikrokontrolerze wraz z podkreśleniem jego innowacyjnych cech, zwłaszcza prostą implementację wsparcia poprzez modele językowe AI.
EN
The article compares the most popular, closed PLC controllers with the concept of layered open controllers, a trend that is gaining momentum. It highlights the strengths and weaknesses of controllers based on both microcomputers and microcontrollers, emphasizing that there is room in the market for both solutions. The core part of the paper is the presentation of the OpenCPLC controller, which is designed in a layered, open manner and based on a microcontroller, with an emphasis on its innovative features, particularly the straightforward implementation of support through AI language models.
EN
The Direct Sparse Odometry (DSO) technique is a new form of visual odometry that makes use of a direct and sparse structure to achieve precision. In this project, the objective is to apply the DSO algorithm on the Unmanned Aerial Vehicle (UAV) application. The main studies in this project are focusing on the experimentation for DSO algorithm parameter setting. Another objective is to evaluate the parameter and performance of DSO algorithm. The data evaluation was based on three different environments in the university campus. In this project, the Realsense D435i camera was applied to the RDDRONE-FMUK66 with interface of the Raspberry Pi 3 B+ model to capture the data. This project managed to analyze suitable point values on the active points and gradient parameter setting. The same parameter configuration which concerns on point density and keyframe management have been experimented in the three environment. From this project it is concluded that DSO on UAV can be improved in order to gain a stable data processing to be applied in the algorithm.
PL
Technika Direct Sparse Odometry (DSO) to nowa forma wizualnej odometrii, która wykorzystuje bezpośrednią i rzadką strukturę w celu osiągnięcia precyzji. W tym projekcie celem jest zastosowanie algorytmu DSO w aplikacji Bezzałogowego Statku Powietrznego (UAV). Główne badania w tym projekcie koncentrują się na eksperymentach dotyczących ustawiania parametrów algorytmu DSO. Kolejnym celem jest ocena parametrów i wydajności algorytmu DSO. Ocena danych została oparta na trzech różnych środowiskach w kampusie uniwersyteckim. W tym projekcie kamera Realsense D435i została zastosowana do RDDRONE-FMUK66 z interfejsem modelu Raspberry Pi 3 B+ do przechwytywania danych. W ramach tego projektu udało się przeanalizować odpowiednie wartości punktów w aktywnych punktach i ustawienia parametrów gradientu. Ta sama konfiguracja parametrów, która dotyczy gęstości punktów i zarządzania klatkami kluczowymi, została przetestowana w trzech środowiskach. Z tego projektu wynika, że DSO na UAV można udoskonalić w celu uzyskania stabilnego przetwarzania danych do zastosowania w algorytmie.
EN
The development of novel digital technologies and the fast development of electric drive systems for the transport industry leads to the necessity of creating novel educational equipment to train students in developing control algorithms, hardware, and software for controlling the movement of electric vehicles. One of the solutions is implementing a simple and cheap single-board computer for this task. This work deals with developing the prototype of a small-sized electric vehicle model based on the single-board computer Raspberry Pi to create a laboratory basis for teaching students to use novel technologies in controlling electromechanical equipment.
PL
Rozwój nowoczesnych technologii cyfrowych oraz szybki rozwój elektrycznych układów napędowych dla przemysłu transportowego powoduje konieczność tworzenia nowatorskich urządzeń edukacyjnych do szkolenia studentów w zakresie opracowywania algorytmów sterowania, sprzętu i oprogramowania do sterowania ruchem pojazdów elektrycznych. Jednym z rozwiązań jest wdrożenie do tego zadania prostego i taniego komputera jednopłytowego. Niniejsza praca dotyczy opracowania prototypu modelu małogabarytowego pojazdu elektrycznego w oparciu o komputer jednopłytkowy Raspberry Pi w celu stworzenia bazy laboratoryjnej do nauczania studentów wykorzystania nowatorskich technologii w sterowaniu urządzeniami elektromechanicznymi.
EN
A multi-core processor is defined as an integrated chip that consists of two or more processors used for system performance enhancement, speed improvement, and multitasking performances. They collaborate to execute instructions faster than the single-core processor. Hence, this paper provides an overview of the evolution of the processor architecture and analysis of the multi-core processor's performance compared to the single-core processor. It highlights the difference in Central Processing Unit speed, memory bandwidth, power consumption, and the thermal effect on the CPU speed during throttling for single-core ARM11 with Broadcom BCM2835 and a quad-core Cortex-A72 with Broadcom BCM2711B0. Experimental results show that Cortex-A72 has a memory bandwidth of 29 times larger than the ARM11. The CPU speed benchmark indicates that Cortex-A72 is significantly faster and responds to the thermal throttling better than the ARM11 processor. However, as Cortex-A72 has more processing power, it has drawn more power than the ARM11 processor.
PL
Procesor wielordzeniowy jest definiowany jako zintegrowany układ składający się z dwóch lub więcej procesorów służących do zwiększania wydajności systemu, zwiększania szybkości i wydajności pracy wielozadaniowej. Współpracują, aby wykonywać instrukcje szybciej niż procesor jednordzeniowy. Dlatego niniejszy artykuł zawiera przegląd ewolucji architektury procesora i analizę wydajności procesora wielordzeniowego w porównaniu z procesorem jednordzeniowym. Pokazuje różnicę w szybkości jednostki centralnej, przepustowości pamięci, zużyciu energii i wpływie temperatury na szybkość procesora podczas ograniczania przepustowości dla jednordzeniowego ARM11 z Broadcom BCM2835 i czterordzeniowego Cortex-A72 z Broadcom BCM2711B0. Wyniki eksperymentów pokazują, że Cortex-A72 ma przepustowość pamięci 29 razy większą niż ARM11. Test porównawczy szybkości procesora wskazuje, że Cortex-A72 jest znacznie szybszy i lepiej reaguje na dławienie termiczne niż procesor ARM11. Ponieważ jednak Cortex-A72 ma większą moc obliczeniową, pobrał więcej energii niż procesor ARM11.
PL
W artykule przedstawiono przykładowy sposób wykonania i konfiguracji fragmentu projektu inteligentnego domu. Przedstawiono przykładowe systemy obsługujące dom oraz urządzenia odpowiadającej za komunikację pomiędzy systemem a użytkownikiem. Wykazano, że wykorzystując popularnie dostępne na rynku oprogramowanie i układy elektroniczne można stosunkowo łatwo uruchomić efektywną wersję tzw. inteligentnego domu z dostępem do źródeł informacji z czujników zewnętrznych publikowanych w sieci internetowej.
EN
The article presents an example of how to make and configure a fragment of a smart home project. The examples of systems supporting the house and devices responsible for communication between the system and the user are presented. It has been shown that using software and electronic circuits popularly available on the market, it is relatively easy to run an effective version of the so-called Smart Home with access to information sources from external sensors published on the Internet.
PL
W artykule przedstawiono projekt sterowania domem inteligentnym z wykorzystaniem platformy Raspberry Pi. Istotą projektu było opracowanie sterowania domem inteligentnym, wykorzystując platformę Raspberry Pi, która wyróżnia się zaawansowanymi technologicznie urządzeniami peryferyjnymi oraz niskim kosztem wykonania.
EN
The article presents a smart home control project using the Raspberry Pi platform. The essence of the project was to develop an intelligent home control, using the Raspberry Pi platform, which is distinguished by technologically advanced peripherals and low cost of implementation.
PL
Rozwijany od lat 80. XX wieku standard OBD (On-Board Diagnostics) stanowi podstawę współczesnej diagnostyki pojazdów. W niniejszym artykule przedstawiono autorski projekt systemu diagnostyki pokładowej samochodu opracowany z wykorzystaniem podzespołów COTS (Commercial Off-The-Shelf). Podstawą systemu jest dedykowana aplikacja na platformę Raspberry Pi, która komunikuje się z modułem ELM327 za pomocą interfejsu Bluetooth. Aplikacja została opracowana w języku C++ przy użyciu środowiska QT Creator. W artykule przedstawiono koncepcję systemu, opis graficznego interfejsu użytkownika aplikacji oraz wyniki przykładowych testów.
EN
Developed since the 1980s, the on-board diagnostics (OBD) standard is the basis of modern vehicle diagnostics. This paper presents the original design of the car OBD system, developed with the use of commercial off-the-shelf (COTS) components. The system basis is a dedicated application for the Raspberry Pi platform, which communicates with the ELM327 module via the Bluetooth interface. The application was developed in C++ language using the QT Creator environment. The paper presents the system concept, description of the application’s graphical user interface (GUI) and the results of exemplary tests.
EN
The article deals with learning using the project-based method in STEM education. The article describes the use of ICT technologies, specifically Raspberry Pi microcomputers in bending experiment. The bending experiment was designed for students of technically oriented high schools. Pedagogical research was conducted to determine whether the knowledge and skills of students who have been educated by the project-based method in STEM education are more complex, more systematic and more permanent than the knowledge and skills of students taught by standard forms of teaching. The article presents the results of pedagogical research, which lasted for three years. The results confirm that project-based learning and using ICT in STEM education developed complex knowledge and skills in STEM education. Comprehensive knowledge and problem-solving skills are important for the sustainable development of technological education.
EN
Real-time traffic monitoring and parking are very important aspects for a better social and economic system. Python-based Intelligent Parking Management System (IPMS) module using a USB camera and a canny edge detection method was developed. The current situation of real-time parking slot was simultaneously checked, both online and via a mobile application, with a message of Parking “Available” or “Not available” for 10 parking slots. In addition, at the time entering in parking module, gate open and at the time of exit parking module, the gate closes automatically using servomotor and sensors. Results are displayed in figures with the proposed method flow chart.
PL
Niniejszy artykuł prezentuje system do symulacji i analizy stanu pól komutacyjnych. Główną cechą systemu jest to, że obliczenia saą realizowane w dedykowanych układach sprzętowych. Jako moduły obliczeniowe wykorzystane zostały moduł z programowalnym układem FPGA -Spartan-3 firmy Xilinx. Kilkanaście takich modułów zostało połączonych w szeregowy systemi pracuą˛pod kontrolą aplikacji www, która komunikuje się z węzłami obliczeniowymi za pośrednictwem Raspberry Pi, który to realizuje funkcjonalność proxy między typowym oprogramowaniem a programowalnymi układami sprzętowymi.
EN
In this paper there is presented a system for simulations realized in hardware. The subject are blocking states in optical switching fabrics. Model of such a fabric is presented, and the way of its analysis is described. FPGA Spartan-3 chips are used for fast calculations, Raspberry PI, small PC, is used as an interface between PC and electronic part of the system. System is dedicated for searching blocking states (which is realized in hardware) and their analysis (which is realized by GUI and software on PC). Main elements of system are:Web based GUI, scripts and database for storing results, subsystem for controlling FPGA chips (controller is realized on Raspberry PI and its GPIOs) and 18 (or more) FPGA modules as a calculating engines.
16
PL
W pracy przedstawiono zaprojektowane i wykonane stanowisko laboratoryjne z zakresu systemów automatyki domowej. Do budowy stanowiska wykorzystano moduły ESP8266 oraz mikrokomputer Raspberry Pi. Głównym celem powstałego stanowiska jest jego wykorzystanie w działaniach dydaktycznych, jako elementów ćwiczeń laboratoryjnych. Przygotowane ćwiczenia użyteczne będą zarówno na studiach pierwszego i drugiego stopnia. W pracy opisano projekt oraz wykonaną konstrukcje stanowiska badawczego, sposoby jego wykonania na zajęciach oraz zastosowane technologie.
EN
The paper presents a designed and constructed laboratory stand in the field of home automation systems. ESP8266 modules and Raspberry Pi microcomputer were used to build the station. The main purpose of the resulting position is its use in teaching activities as part of the laboratory exercises. The prepared exercises will be useful in both first and second cycle studies. The paper describes the design and construction of the test stand, the methods of its implementation in class and the technologies used.
EN
Building automation is a rapidly growing branch of electronics in recent years. This is due to the ever wider range of devices available on the market, as well as their decreasing prices. In addition to systems dedicated to the control of intelligent buildings such as KNX or LCN, new manufacturers are increasingly emerging to offer interesting solutions at an affordable price. As a rule, these devices are based on existing solutions, and individual manufacturers add new elements in hardware or software form. This paper presents a project of building automation controlled by Raspberry Pi. This microcomputer controls individual installations to provide functionality similar to that offered by dedicated systems.
18
Content available Computer vision based on Raspberry Pi system
EN
The paper focused on designing and developing a Raspberry Pi based system employing a camera which is able to detect and count objects within a target area. Python was the programming language of choice for this work. This is because it is a very powerful language, and it is compatible with the Pi. Besides, it lends itself to rapid application development and there are online communities that program Raspberry Pi computer using Python. The results show that the implemented system was able to detect different kinds of objects in a given image. The number of objects were also generated displayed by the system. Also the results show an average efficiency of 90.206 % was determined. The system is therefore seen to be highly reliable.
PL
W pracy przedstawiono metodę tworzenia infrastruktury laboratoryjnej pozwalającej, za pośrednictwem serwera, na sieciowe uruchamianie (ang. network booting) różnych programów na stanowiskach laboratoryjnych. Prezentowana metoda wykorzystuje oprogramowanie PiNet do stworzenia instancji systemu operacyjnego Raspbian na serwerze. Metoda ta wykorzystuje także odpowiednio przygotowane jednostki startowe (ang. boot file) umieszczane na kartach pamięci w komputerach typu Raspberry Pi. Dzięki tej konfiguracji, zaraz przy uruchomieniu, urządzenia te łączą się z serwerem i użytkują serwerową instancję Raspbiana. Dla każdego użytkownika pracującego na urządzeniach przygotowywane jest osobne konto, co pozwala na jednoczesną pracę wielu użytkowników w trybie multi-user-mode.
EN
The paper presents a metod of creating laboratory infrastructure that allows network booting from a laboratory server. This method uses PiNet software to create a single Raspbian OS instance on the server. By putting network boot files on Raspberry Pis memory cards, it allows Raspberry Pis to use the single Raspbian OS instance that was placed on the server. For every user working on the Raspberry devices there is a user account created. This metod allows multiple users to be logged in at the same time in spite of having only one instance of Raspbian OS. Having only one instance of Raspbian OS makes configuring the laboratory infrastructure easier. The Raspbian placed on the server can be chrooted at any moment to install additional applications, execute bash scripts or edit configuration files. Properly configured Raspbian can be used |to teach programming, networking and managing databases. Moreover Raspbian can be used as a terminal that uses SSH to work on a server ex. to execute queries on PostgreSQL server.
PL
Jednym z problemów występujących w dużych systemach Internetu Rzeczy, złożonych z tysięcy urządzeń IoT, są przeciążenia sieci w pobliżu urządzeń pełniących rolę hubów komunikacyjnych (brokerów danych, chmur obliczeniowych). Przeciążenia te nie są w wystarczającym stopniu rozładowywane przez protokół TCP, który (ze względu na specyfikę ruchu telekomunikacyjnego w systemach IoT) nie jest w stanie prawidłowo oszacować, dostępnych dla danej transmisji, zasobów sieciowych. W artykule przedstawiono prototypowe urządzenie IoT, zbudowane na mikrokontrolerze Raspberry PI pracującym pod kontrolą systemu operacyjnego Linux, które szacuje wielkość, dostępnej dla protokołu TCP, przepustowości ścieżki komunikacyjnej. Urządzenie korzysta ze znanej metody par pakietów. Aby poprawić dokładność szacunków, użyto wariantu metody, który ocenia wielkość dostępnej przepustowości na podstawie ciągów par. Badania przeprowadzone w dedykowanej sieci lokalnej pozwoliły zarówno ocenić pracę urządzenia, jak i dokonać analizy dokładności szacunków przeprowadzanych w obecności ruchu charakterystycznego dla systemów Internetu Rzeczy. Oceniono również narzut ruchu wnoszonego do sieci Internetu Rzeczy przez pomiary metodą par testowych TCP. Ze względu na ograniczoną moc obliczeniową mikrokontrolera Raspberry PI, urządzenie korzysta z prostych, szybkich wariantów obliczeniowych metody par pakietów PTR (bez odstępu czasowego między parami pakietów) oraz zmodyfikowany IGI (ze zmiennym odstępem czasowym między parami pakietów). Urządzenie umożliwia szybką ocenę stanu sieci w trakcie trwania transmisji IoT. Znajomość stanu sieci, w tym przepustowości dostępnej dla transmisji TCP, pozwoli na efektywniejsze działanie systemu wykorzystującego dużą liczbę urządzeń Internetu Rzeczy.
EN
One of the serious problems with large-scale Internet of Things systems, composed of thousands of IoT devices, are network congestions that occur near communication hubs (data brokers, computing clouds). These congestions cannot be enoughly discharged by the TCP protocol, which (due to specific teletraffic, generated by IoT devices) is not able to correctly estimate bandwidth available for a given transmission. In this article, a prototype IoT device that estimates amount of bandwidth of transmission path, available for TCP transmissions, is presented. The device is built with the use of the Raspberry PI microcontroller, working under the control of the Linux operating system, and uses packet pairs method for bandwidth estimation. To improve estimation accuracy, Probing Packet Trains (PPT) variant of packet pairs method was used. Results of experiments carried out in local area network are presented in figures and includes both analysis of estimation accuracy, and analysis of amount of control traffic that will be injected to an IoT network during a single measurement with the use of several probing packet trains. Due to limited computing power of the Raspberry PI, the device uses two, simple for computing, versions of the PPT: Packet Transmission Rate and Initial Gap Increasing. The device enables fast assessment of networks conditions. Knowledge of bit rate available for current TCP transmissions allows for more efficient performance of IoT systems that use large amount of devices.
first rewind previous Strona / 3 next fast forward last
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ć.