Nr z wniosku ID: 1155 Tytuł projektu edukacyjnego: Badanie możliwości sterowania urządzeniami za pomocą aplikacji mobilnej Imię i nazwisko stypendysty:

Slides:



Advertisements
Podobne prezentacje
Fotowoltaika inwestycje w oparciu o 80% datacji. Co to jest fotowoltaika? Fotowoltaika jest technologią umożliwiającą produkcję Energii elektrycznej ze.
Advertisements

Nowoczesne zarzadzanie placówka oświatową Dlaczego warto wprowadzać narzędzia informatyczne do zarządzania.
NIE TAKI KOMPUTER STRASZNY JAK GO MALUJĄ PODSTAWY OBSŁUGI KOMPUTERA.
1. 2 Przed sprawdzianem/egzaminem 3 Przygotowania do sprawdzianu/egzaminu Przygotowania Styczeń – ostatnie zmiany w danych przekazanych OKE Luty – powołanie.
Nauczanie na odległość Dr inż. Marlena Plebańska.
„e-Gdańsk – europejska metropolia on-line” Projekt Współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego.
ELEMENTY ZESTAWU KOMPUTEROWEGO
Przyjmowanie i obsługa wniosków LGD Lokalna Grupa Działania Wadoviana 8 września 2009.
CIMCO Edit z dodatkiem CNC-Calc koszty i korzyści Wdrożenie środowiska do tworzenia, edycji i symulacji programów NC Korzyści: -Tworzenie ścieżki narzędzia.
Solphy GlassNexus System Elektronicznej Wymiany Danych Dla Producentów Szyb Zespolonych.
TurboCAD Zintegrowany system komputerowego wspomagania projektowania
IEN 2010 © wszelkie prawa zastrzeżone SEMINARIUM Pakiet MATLAB w Zakładzie OGM Możliwości posiadanych produktów.
1 „Praktyczne narzędzia ICT w realizacji edukacyjnych projektów”
„Rozwój multimediów od XIX do XXI wieku” Zespół Szkół Specjalnych w Oławie ul. Broniewskiego Oława.
OPTYMALNY CEL I PODSTAWY ROZWOJU SZKOŁY. PRZEDE WSZYSTKIM DZISIEJSZA SZKOŁA POWINNA PRZYGOTOWYWAĆ DO ŻYCIA W DRUGIEJ POŁOWIE XXI WIEKU.
Projekt edukacyjny „Szkoła z klasą 2.0” „Angielski wokół nas” Wyszukano dont-cry/
Wyższa Szkoła Informatyki i Zarządzania w Bielsku-Białej Wydział Informatyki Kierunek: Informatyka Specjalność: Systemy Informatyczne PRACA DYPLOMOWA INŻYNIERSKA.
Zastosowanie informatyki w gospodarce PROJEKT Prowadzący: Dr inż. Marek Woda Skład zespołu: Szymon Żłobiński Mariusz Piekarski Mariusz Brona.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Sieci komputerowe. Podział sieci. Podstawowe pojęcia związane z sieciami. Internet - określenia podstawowych terminów. Komunikacja w sieci.
Komunikatory Zespół Szkół Zawodowych Nr 3 im. Adama Kocura w Katowicach - Janowie.
Analiza, projekt i implementacja zintegrowanego systemu zarządzania i promocji dla branży gastronomicznej Krzysztof Grabalski 5921.
? ? ? ? ? ? ? ? ? ?. Podstawowe informacje Ogólnopolski program Od r. do r. 5 edycja „Czytamy i odkrywamy” Wykorzystanie technologii.
Informacja na temat projektu informatycznego „Centralizacja przetwarzania danych” V Krajowa Konferencja System Informacji Przestrzennej w Lasach Państwowych.
Mobilne Systemy wykrywania obiektów z sygnałów wizyjnych Pracę dyplomową opracował: inż. Michał Szepielak Promotor: dr inż. Krzysztof Różanowski.
Bios Justyna Niebudek i Nadia Stankiewicz. CO TO JEST BIOS ??? BIOS (akronim ang. Basic Input/Output System – podstawowy system wejścia-wyjścia) to zapisany.
Urządzenia i technologie mobilne. Tablet Mobilny komputer większy niż telefon komórkowy, którego główną właściwością jest posiadanie dużego ekranu z zastosowaną.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Projektowanie prezentacji multimedialnych Piotr Rakowski Gliwice 2006.
Systemy Informacyjne 2016/2017 Wydział Informatyki i Zarządzania Katedra Systemów Informa tyczn ych
Dlaczego wybraliśmy zasilacz?  Chcieliśmy wykonać urządzenia, które będzie pamiątką po naszym pobycie w gimnazjum i będzie użyteczne.  Po zastanowieniu.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
PLAN MARKETINGOWY Imię i nazwisko. Podsumowanie sytuacji rynkowej  Sytuacja rynkowa: przeszła, bieżąca i przyszła  Uwzględnij udział w rynku, wiodące.
Zawody nauczane we wrocławskich szkołach
BEZPRZEWODOWY ZESTAW KLAWIATURA + MYSZ MC-7200
Karta produktowa MODECOM FreeWAY SX7.1.
P-CART.
Świętokrzyscy hotelarze dla rynku pracy
Robert Paciorek Cyfrowe Intefejsy Szeregowe
Firmy wszystkich branż
i otwarta platforma IT Uniwersytet Warszawski (Centrum Deliberacji IS)
Komunikacja ze szkołą i nauczycielami - dziennik elektroniczny
Zasady transmisji w sieciach TCP/IP
Firmy wszystkich branż
Model ISO/OSI Wykład 4.
Młodszy Tester Oprogramowania
Który system wybrać?.
Wstęp do Informatyki - Wykład 7
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Microsoft Excel Praktyczne sytuacje.
Dobieranie komputera Podzespoły.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny cz.2.
Git - system kontroli wersji
Interfejsy urządzeń peryferyjnych
Interfejsy urządzeń peryferyjnych
PRZYKŁADY Metody obrazowania obiektów
Urządzenia typu Rooftop.
The Game Engine For Mobile
Tematy zadań. W załączeniu plik z danymi.
Zgłoszenie do konkursu
Zgłoszenie do konkursu
SYSTEM KONTROLI FREKWENCJI
Zgłoszenie w ramach kategorii Najlepszy Team Leader Contact Center
Wydział Oświaty Starostwa Powiatowego
Aspekty prawne użytkowania instalacji grzewczych do 1 MW na paliwa stałe Urząd Marszałkowski Województwa Śląskiego Wydział Ochrony Środowiska.
Nasza działalność KLAVO to firma zajmująca się dostarczaniem usług dla instytucji kultury. Chcemy, aby zwiększały one jakość obsługi zwiedzających. Celem.
dr Danuta Kajrunajtys BUSINESS PROCESS MANAGEMENT ROBOTIC PROCESS
Autor: Magdalena Linowiecka
Podstawowe informacje o programie WiFi4EU
Zapis prezentacji:

Mazowsze – stypendia dla uczniów szkół zawodowych w roku szkolnym 2016/2017

Nr z wniosku ID: 1155 Tytuł projektu edukacyjnego: Badanie możliwości sterowania urządzeniami za pomocą aplikacji mobilnej Imię i nazwisko stypendysty: Krzysztof Karolak Imię i nazwisko nauczyciela-opiekuna: Elżbieta Zawadzka Nazwa i adres szkoły: Zespół Szkół Nr 1 w Piasecznie, ul. Szpitalna 10, 05-500 Piaseczno

Robot sterowany aplikacją Projekt edukacyjny Krzysztof Karolak

Robot sterowany aplikacją mobilną Urządzenie można zdalnie kontrolować za pomocą aplikacji mobilnej. Pomiary z czujników oraz komendy przesyłane są za pomocą lokalnego serwera danych do aplikacji mobilnej. Komunikacja odbywa się z wykorzystaniem technologii łączności WiFi. ethon.yte.pl

Robot sterowany aplikacją mobilną Robot działa na platformie Arduino i Blynk Platforma Blynk pozwala na bezprzewodową komunikację z mikrokontrolerami Arduino. Pomiary z czujników oraz komendy przesyłane są za pomocą lokalnego serwera danych do aplikacji mobilnej. Serwer pozwala na natychmiastową reakcję urządzenia i aplikacji na komendy. ethon.yte.pl

Przygotowanie do realizacji projektu Kompletowanie materiałów niezbędnych do realizacji projektu. Dobór oprogramowania i materiałów Nauka obsługi oprogramowania Zapoznanie z różnymi środowiskami do tworzenia aplikacji mobilnych i analiza ich działania oraz popularności zastosowań oraz dobór środowiska do tworzenia aplikacji mobilej. Stypendysta wybrał środowisko Android Studio. Dobór literatury pozwalającej na poznanie wybranego środowiska programistycznego oraz naukę języka Java, wybór odpowiedniego kursu on-line. Dobór komponentów do urządzenia sterowanego. Rozwinięcie w dokumentacji. Studiowanie literatury i poznawanie środowiska Android Studio. Realizacja kursu on-line i nauka poprzez realizację przykładowych projektów w Android Studio. Poznawanie przydatnych technik i zagadnień przy programowaniu na system Android w języku Java. Rozwinięcie w dokumentacji. ethon.yte.pl

Przygotowanie do realizacji Wybór komputera do pracy Kompletowanie materiałów niezbędnych do realizacji projektu. Wybór komputera do pracy Zapoznanie się z wymaganiami środowiska programistycznego, emulatora, serwera, programu do obróbki wideo. Wybór komputera spełniającego wymagania powyższych narzędzi, mając na uwadze stabilność, mobilność oraz kompatybilność z urządzeniami zewnętrznymi. Parametry brane pod uwagę: Ilość i wydajność pamięci RAM, wydajność procesora, wydajność karty graficznej, zasięg, stabilność i prędkość transmisji karty bezprzewodowej, wydajność dysku twardego. Wybrany model komputera: Acer VN7-792G Rozwinięcie w dokumentacji. ethon.yte.pl

Funkcje aplikacji Ruch i pomiary Serwa Elektromagnes Oświetlenie Poniżej przedstawiono główne ekrany aplikacji mobilnej sterującej urządzeniem. Ruch i pomiary Serwa Elektromagnes Oświetlenie Ustawienia Sterowanie pracą silników – m.in kierunek jazdy i prędkość. Pomiary z czujników ultradźwiękowych, unikanie kolizji. Sterowanie serwami trzymającymi elektromagnes oraz diode oświetlającą. Sterowanie elektromagnesem (aktywacja). Sterowanie cyfrową diodą oświetlającą RGB. Wybór kolorów oraz jasności. Sterowanie zachowaniem urządzenia oraz aplikacji. Ustawienia czujników oraz zachowania. ethon.yte.pl

Powstanie pierwszego projektu oraz rozwój aplikacji. Proces powstawania Aplikacji Mobilnej styczeń 2017 maj 2017 1 2 3 4 Nauka Studiowanie literatury oraz realizacja kursu on-line w celu poznania środowiska Android Studio i języka Java. Studiowanie dokumentacji protokołu Blynk w celu opracowania sposobu odbierania/wysyłania danych. Tworzenie Powstanie pierwszego projektu oraz rozwój aplikacji. Modyfikacja interfejsu, rozszerzanie możliwości konfiguracji urządzenia sterowanego. Testowanie Testowanie współpracy aplikacji z urządzeniem mobilnym i poprawianie błędów. Testowanie aplikacji z udziałem serwera Blynk oraz urządzenia sterowanego w środowisku Android Studio. Finalna wersja Publikacja kodu źródłowego i utworzenie pliku APK z finalną wersją aplikacji. Wykorzystywanie finalnej wersji aplikacji podczas obsługi urządzenia sterowanego. ethon.yte.pl

Proces powstawania urządzenia sterowanego styczeń 2017 maj 2017 Przygotowanie projektu urządzenia Zamówienie i przygotowanie części Tworzenie urządzenia - łączenie wszystkich części Tworzenie kodu programu urządzenia. Testowanie działania urządzenia z aplikacją mobilną.

Projekt graficzny urządzenia

Gotowe urządzenie

Gotowe urządzenie

Gotowe urządzenie

Zasilanie urządzenia Zasilanie bateryjne 18650 5 godzin ciągłej jazdy (przy średniej prędkości) 3 godziny do pełnego naładowania Zabezpieczenia przeciwko przeładowaniu Zasilanie bateryjne 18650 Dzięki zastosowaniu dwóch pakietów po baterie 18650, urządzenie pozwala na długą pracę bez widocznych oznak rozładowania. Zastosowanie przetwornicy pozwoliło na podłączenie zasilania do czujników oraz mikrokontrolera. Bezpieczny układ ładowania Możliwość łatwej wymiany baterii Wystarczające, aby dodatkowo zasilić zewnętrzne urządzenia (np. telefon) ethon.yte.pl

Układ łączności bezprzewodowej Układ Wemos D1 Mini Zawierający popularny mikrokontroler ESP8266, pozwala na stabilną pracę na dużych odległościach i pozwala na bezprzewodowy przesył danych o prędkości wystarczającej do płynnej pracy mikrokontrolera Arduino Mega. Przesył danych odbywa się w technologii WiFi. Układ pracuje pod napięciem 3,3V, konwertowanym z 5V przez tranzystor. Transmisja z mikrokontrolerem odbywa się za pomocą interfejsu SERIAL (port TX I RX). ethon.yte.pl

Mikrokontroler Arduino MEGA Mikrokontroler Arduino MEGA odbiera dane z modułu Wemos D1 Mini. Na nim znajduje się główny program urządzenia. Podłączone są do niego czujniki, buzzer, silniki, serwa, włącznik elektromagnesu i dioda RGB. Konwertuje napięcie z 6V do 3,3V oraz 5V. Podłączany do komputera bezpośrednio za pomocą interfejsu USB, pozwala na szybkie aktualizacje programu. Posiada piny analogowe oraz cyfrowe z technologiami PWM, I2C, SPI. ethon.yte.pl

Serwer Blynk Serwer Blynk Serwer pozwalający na komunikację z aplikacją mobilną i urządzeniem sterowanym za pomocą połączenia WiFi, działający na komputerze. Odbiera i wysyła dane do aplikacji mobilnej i urządzenia sterowanego. Reakcja bez opóźnień i zakłóceń, możliwość przesyłania wielu danych za jednym razem. Serwer Blynk Uruchomiony na komputerze Dane przesyłane są za pomocą zintegrowanego systemu API i żądań HTTP GET. Automatyczne wznawianie pracy po utracie połączenia z urządzeniem sterowanym lub aplikacją mobilną. ethon.yte.pl

Dane przesyłane do serwera Wyniki z testów urządzenia sterowanego, aplikacji i serwera. Zapytania HTTP wysyłane z aplikacji mobilnej Wykres przedstawia ilość wykonanych żądań przy trzech próbach podczas testowania aplikacji i urządzenia w ciągu 20 sekund. 72% 28% Obsługa czujników Czujniki ultradźwiękowe, fotorezystor, dane dot. ustawień. Sterowanie Sterowanie silnikami, diodą RGB, pracą mikrokontrolera. Działania wykonywane przez użytkownika za pomocą zdarzeń na ekranie aplikacji mobilnej i przesyłane do urządzenia sterowanego. Dane o czujnikach przesyłane automatycznie z urządzenia sterowanego do aplikacji mobilnej i z aplikacji do urządzenia. ethon.yte.pl

Informacje o aplikacji mobilnej Szczegóły techniczne Nazwa kodowa aplikacji: Ethonyte Platforma: Android Środowisko programistyczne projektu: Android Studio Wersja aplikacji: 1.0 Nazwa pakietu aplikacji: com.karolakk.ethonyte Kompatybilność: Android w wersji 4.0.3 lub wyższej (zalecane 7.0) Język programowania: Java Specjalne uprawnienia: zarządzanie połączeniami sieciowymi Sposób instalacji: uruchomienie pliku APK ethon.yte.pl

Upublicznienie projektu Prezentacja wyników pracy Utworzenie prezentacji multimedialnej oraz filmu wideo. Prezentacja zawierająca opis i zasadę działania urządzenia sterowanego, aplikacji oraz zdjęcia urządzenia i dokumentację projektu. Film wideo zawierający przedstawienie możliwości urządzenia sterowanego i aplikacji mobilnej oraz relację z prezentacj urządzenia podczas Piaseczyńskich Dni Techniki. Upublicznienie kodu źródłowego Kody źródłowe aplikacji i programu mikrokontrolera zostały opublikowane na stronie internetowej w serwisie GitHub: https://github.com/krzysztofkarolak/mega_wemos_robot https://github.com/krzysztofkarolak/ethonyte Stworzenie strony internetowej projektu: ethon.yte.pl Na stronie internetowej projektu został opublikowany plik APK aplikacji mobilnej, odnośniki do kodów źródłowych, zrzuty ekranowe aplikacji, opis projektu, film wideo, prezentacja multimedialna oraz dokumentacja projektu: http://ethon.yte.pl Prezentacja podczas Piaseczyńskich Dni Techniki Projekt (urządzenie sterowane, aplikacja mobilna oraz prezentacja multimedialna) został zaprezentowany podczas Piaseczyńskich Dni Techniki w dniu 25 kwietnia 2017r. ethon.yte.pl

Dokumentacja Oznaczone załączniki dostarczone zostały na nośniku w katalogu ,,Załączniki”.