ATNEL tech-forum https://forum.atnel.pl/ |
|
SmartMirror - Inteligentne lustro z asystentem głosowym https://forum.atnel.pl/topic21600.html |
Strona 1 z 1 |
Autor: | anonimg3 [ 22 lis 2018, o 08:41 ] |
Tytuł: | SmartMirror - Inteligentne lustro z asystentem głosowym |
Chciałbym wam przedstawić projekt, który powstał jakiś czas temu, ale dopiero dzisiaj postanowiłem go zaprezentować SmartMirror jest inteligentnym lustrem wyposażonym w asystenta głosowego oraz czujnik do rozpoznawania gestów dłoni. Lustro komunikuje się z zewnętrznymi web serwisami oraz bazą czasu rzeczywistego typu NoSQL Firebase, gdzie gromadzone są informacje dotyczące temperatury powietrza i wilgotności otoczenia odczytane za pomocą zewnętrznego modułu pomiarowego. Cel projektu Głównym celem projektu było stworzenie urządzenia typu Internet Rzeczy (IoT) wykorzystującego asystenta głosowego oraz technologie webowe. Ostatecznie postanowiłem stworzyć inteligentne lustro, które będzie posiadało następujące funkcje:
Oprogramowanie W pierwszej kolejności dokonałem implementacji asystenta głosowego. Wybór padł na Google Assistant, który został połączony z usługą Dialogflow służącej do tworzenia konwersacji w języku naturalnym. Użytkownik za pomocą komend głosowych może wykonywać następujące akcje:
Aplikacja urządzenia została podzielona na dwa moduły - klient oraz serwer. Aplikacje klienta została napisana w języku TypeScript (JavaScript) z wykorzystaniem Angular 5. Natomiast aplikacja serwera została napisana w języku JavaScript i uruchomiona w środowisku Node.js. Komunikacja pomiędzy aplikacjami odbywa się za pomocą protokołu WebSocket. Oprogramowanie urządzenia implementuje następujące funkcjonalności:
Zewnętrzny moduł pomiarowy W skład inteligentnego lustra wchodzi również zewnętrzny moduł pomiarowy, który służy do zdalnego pomiaru temperatury powietrza oraz względnej wilgotności otoczenia. Moduł ten służy do zdalnego pomiaru temperatury powietrza oraz względnej wilgotności otoczenia. Odczytane dane są następnie przesyłane do zewnętrznej bazy czasu rzeczywistego Firebase typu NoSQL. Komunikacja z bazą danych odbywa się za pośrednictwem sieci Internet z wykorzystaniem protokołu WebSocket, co pozwala na wyświetlanie informacji w czasie rzeczywistym. Baza Firebase stanowi główne medium transmisyjne pomiędzy zewnętrznym modułem pomiarowym a inteligentnym lustrem. Pełen opis projektu wraz z kosztorysem dostępny jest tutaj DevTomek.pl -> SmartMirror Zachęcam do komentowania oraz zadawania pytań PS. Pomyśleć, że niecałą dekadę temu zaczynałem od programowania Atmega8 w języku Bascom, a dzisiaj potrafię tworzyć urządzenia sterowane głosem. To jest taki przykład dla wszystkich tych co zaczynają swoją przygodę z programowaniem AVR'ów. Zaczynając od programowania prostych mikrokontrolerów jesteśmy w stanie płynnie przejść do tworzenia coraz to bardziej zaawansowanych urządzeń wykorzystując w tym celu najnowocześniejsze języki programowania oraz technologie, które im niezwłocznie towarzyszą. Reasumując, czas poświęcony na naukę programowania mikrokontrolerów w języku C z pewnością nie był czasem straconym, pomimo że obecnie piszę w Java oraz JS! To taka złota myśl dla nowych adeptów tego fachu - programowaniem, co się zowie. |
Autor: | Jarecki [ 22 lis 2018, o 08:57 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
O żesz w mordkę..... Panie, ja się zwalniam..... Ale urwał!!! idę ochłonąć ------------------------ [ Dodano po: 4 minutach ] Nie no pełen szacun naprawdę Zapewne ogrom pracy ale efekt i zdobyta wiedza bezcenna |
Autor: | Jaglarz [ 22 lis 2018, o 09:23 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Na razie szukam szczęki na podłodze.... Panie Guru, temat na Główną i na FB. |
Autor: | pimowo [ 22 lis 2018, o 09:24 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Spadłem z krzesła... Kolego, szacunek. Projekt naprawdę robi wrażenie. Gratuluję! |
Autor: | anonimg3 [ 22 lis 2018, o 15:38 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Nie spodziewałem się, że projekt zostanie przyjęty z takim entuzjazmem. Dziękuję za wszystkie komentarze! W weekend postaram się udostępnić kod źródłowy, więc każdy będzie mógł sobie prześledzić jak wygląda taka aplikacja. |
Autor: | SylwekK [ 22 lis 2018, o 16:12 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
No ładne cacko... Rozumiem, że działa to na czymś nieco większym niż Attiny13...? |
Autor: | Piotrek_P [ 22 lis 2018, o 16:14 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
SylwekK, czytałeś opis projektu na stronie kolegi? |
Autor: | anonimg3 [ 22 lis 2018, o 16:16 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
SylwekK napisał(a): No ładne cacko... Rozumiem, że działa to na czymś nieco większym niż Attiny13...? Owszem, "mózgiem" jest Raspberry Pi 3. Na schemacie blokowym jest to pokazane |
Autor: | SylwekK [ 22 lis 2018, o 16:32 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Nie, nie czytałem na razie chociaż przypuszczałem, że to właśnie na RB zrobione Przeczytam później, bo teraz jestem w szpitalu z córcią i tak nie za bardzo się mogę skupić... |
Autor: | Nefarious19 [ 22 lis 2018, o 16:33 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Widzę Kolega z tej samej "Alma Mater" czyżby WEEIA ? Gratuluje fantastycznego projektu |
Autor: | anonimg3 [ 22 lis 2018, o 17:07 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Nefarious19 napisał(a): Widzę Kolega z tej samej "Alma Mater" czyżby WEEIA ? Gratuluje fantastycznego projektu Zgadza się! AiR |
Autor: | mirekk36 [ 22 lis 2018, o 21:48 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Jaglarz napisał(a): temat na Główną i na FB. Jes SER, tzn już się robi Kapitanie .... KAWAŁ porządnej roboty - aż MIŁO oko zawiesić na takim projekcie ! Gratulacje |
Autor: | anonimg3 [ 22 lis 2018, o 22:19 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Dziękuję za umieszczenie posta na głównej i wszystkie opinie Mogę już zdradzić, że pracuję nad kolejnym małym projektem który wykorzystuje zestaw ATB do komunikacji z komputerem, więc każdy posiadacz zestawu będzie mógł go sobie zaimplementować i samodzielnie przetestować. Nie jest on tak zaawansowany technologicznie jak ten, ale z pewnością bardzo użyteczny w dobie Internetu. Stay tuned! |
Autor: | micky [ 23 lis 2018, o 07:39 ] |
Tytuł: | Re: SmartMirror - Inteligentne lustro z asystentem głosowym |
Gratuluję projektu. Super wykonanie! |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |