Spisu treści:

Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo: 4 kroki
Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo: 4 kroki

Wideo: Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo: 4 kroki

Wideo: Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo: 4 kroki
Wideo: Intel Edison Getting Started - A Step-By-Step Tutorial (Windows) | Intel 2024, Lipiec
Anonim
Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo
Inteligentny budzik - Intel Edison - Iot RoadShow - São Paulo

Jedną z wielkich zalet każdego, kto mieszka lub pracuje w dużym mieście, jest zarządzanie czasem. W dzisiejszych czasach podróże są stałe, a ruch jest jednym z głównych czynników.

Myśląc o tym stworzyłem małą aplikację, która korzysta z integracji z Google Maps i Google Calendar. Zasadniczo użytkownik umawia się na spotkanie w Kalendarzu Google, a aplikacja na podstawie parametrów zaplanowanego zobowiązania określa, o której godzinie powinien się obudzić lub rozpocząć przygotowania. Dużą zaletą jest to, że w zależności od pory dnia warunki na drodze będą się zmieniać, a także czas przybycia. Dlatego aplikacja oszczędza Twój czas, obliczając czas i monitorując ruch na stronie i robi to za Ciebie.

Krok 1: Kalendarz Google

kalendarz Google
kalendarz Google
kalendarz Google
kalendarz Google

Pierwszym krokiem było utworzenie identyfikatora umożliwiającego dostęp do mojego kalendarza Google, aby można było uzyskać dostęp za pośrednictwem aplikacji, a nie wspólnego interfejsu Kalendarza Google. W tym celu uzyskałem dostęp do strony https://console.developers.google.com.t jest bardzo dobrze wyjaśnione w

Krok 2: Mapy Google

mapy Google
mapy Google

Aby obliczyć czas przejazdu pomiędzy wybranym przeze mnie miejscem a miejscem spotkania, skorzystałem z Google Maps. Interfejs API JavaScript jest bardzo łatwy w użyciu.

Zasadniczo jest stworzenie mapy, przekazanie mu trasy do narysowania i do tego zdarzenia pobranie parametru czasu trwania. Po wykonaniu tej czynności mamy dane wejściowe wymagane do wykonania obliczeń i w razie potrzeby uruchamiamy nasz alarm.

Krok 3: Dodatki

Już prawie kończymy, a żeby obliczyć właściwy czas potrzebujemy jeszcze jednej informacji: ile czasu zajmie od przebudzenia wyjście z domu. Ten parametr jest ważny, abyś nie musiał nic robić w pośpiechu. W tym przykładzie wykorzystałem 30 minut, co rozumiem, jako dobry czas na wzięcie prysznica i wyjście z domu. Ponadto ustawiłem stronę tak, aby odtwarzała wideo z Youtube, gdy czas jest równy czasowi bieżącemu. W takim przypadku skorzystaj z poniższego wideo::)

Krok 4: Finalizuj

Sfinalizować
Sfinalizować
Sfinalizować
Sfinalizować

Aby zakończyć projekt, umieść plik html w tym samym folderze co mój serwer WWW Python, który zrobiłem, wykonując czynności opisane w tym samouczku https: wiki.python.orgmoinBaseHttpServer

Dostałem się do mojego Edisona przez konsolę i wpisałem polecenie python HTTPServer.py. Gotowe, nasz serwer WWW działa i możemy uzyskać dostęp do skonfigurowanego adresu URL i wyświetlić wyniki naszej strony. Intel Edison okazał się platformą bardzo stabilną i z ogromnym potencjałem rozwoju rozwiązań dla IoT. Oferuję kod źródłowy w tym poście.

Zalecana: