technologia xamarin i wprowadzenie do windows iot core

20
Technologia Xamarin i wprowadzenie do Windows IoT core

Upload: sages

Post on 07-Jan-2017

56 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Technologia Xamarin i wprowadzenie do Windows IoT core

Technologia Xamarin i

wprowadzenie do

Windows IoT core

Page 2: Technologia Xamarin i wprowadzenie do Windows IoT core

Plan warsztatu

• Sprawy organizacyjne

• Omówienie technologii

• Wprowadzenie do warsztatu

• Warsztat Xamarin

• Warsztat MS Windows 10 IoT

• Podsumowanie

Sieci wi-fi:

ggg

ggg2

ggg3

ggg_5ghz

hasło do wszystkich

sieci: sgs_intranet

Page 3: Technologia Xamarin i wprowadzenie do Windows IoT core

Wprowadzenie do Xamarin

• Czym jest Xamarin?

• VS2015+Xamarin

• Dlaczego warto go rozważać jako narzędzie

do wytwarzania aplikacji mobilnych?

• Wymagania dla poszczególnych platform

Page 4: Technologia Xamarin i wprowadzenie do Windows IoT core

Wprowadzenie na Windows 10 IoT

• Czym jest Windows 10 IoT?

• Jakie obsługuje urządzenia?

• Do czego go stosować?

• Jak przygotować urządzenie i zacząć pracę?

Page 5: Technologia Xamarin i wprowadzenie do Windows IoT core

Wprowadzenie do warsztatu

Stworzenie prostego projektu z biblioteką

współdzieloną

Page 6: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Stos technologiczny systemu

• Xamarin Framework

• ASP .NET Web API + MS SQL

• Windows 10 IoT

• Arduino SDK

Page 7: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Aplikacja Windows Phone Aplikacja Android

Web API

Aplikacja sterująca budynkiem (Windows 10 IoT)

Sterownik 01 (Arduino) Sterownik 02 (Arduino)

Żarówka

Czujniki: temperatury i wilgotności, natężenia

oświetlenia, ruchu

Czujniki: temperatury i wilgotności

Page 8: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Budynek

Strefy np. gabinet, garaż, sypialnia

Urządzenia sterujące

Urządzenia i czujniki

Page 9: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Etapy • Stworzenie formularza logowania

• Stworzenie ekranu z listą stref

• Stworzenie ekranu z listą urządzeń sterujących

• Stworzenie ekranu z danymi z odczytu

czujników + sterowanie urządzeniem (żarówką)

Prezentacja: http://www.mped.pl/Files/xaiot.zip

Repo: https://github.com/pkmpedpl/MPED.StacjaIT.XAIOT

Page 10: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Etap 1 • Stworzenie formularza logowania • Login: [email protected]

• Hasło: StacjaIt.1

• ID Budynku: 1888561c-950b-41f3-9963-ddbeceb4da22

Repo: https://github.com/pkmpedpl/MPED.StacjaIT.XAIOT

Page 11: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Etap 2 • Stworzenie ekranu z listą stref

Repo: https://github.com/pkmpedpl/MPED.StacjaIT.XAIOT

Page 12: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Etap 3 • Stworzenie ekranu z listą urządzeń sterujących

Repo: https://github.com/pkmpedpl/MPED.StacjaIT.XAIOT

Page 13: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Xamarin

Etap 4 • Stworzenie ekranu z danymi z odczytu

czujników + sterowanie urządzeniem (żarówką) • Model zadania włączającego żarówkę: new Models.Tasks.SystemTask() { CreatedOn =

DateTime.Now, Id = Guid.NewGuid(), InputData = JsonConvert.SerializeObject(new DeviceBasicInputData() { ControlCircuit = "0x40", DevicePin =

24, ZoneId = new Guid("835dfb35-479c-49d6-ad06-fd8f083b7f99") }), Name = "TurnOnDevice", Status = 1, Type = 1, UpdatedOn = DateTime.Now }

• Model zadania wyłączającego żarówkę: new Models.Tasks.SystemTask() { CreatedOn = DateTime.Now, Id

= Guid.NewGuid(), InputData = JsonConvert.SerializeObject(new DeviceBasicInputData() { ControlCircuit = "0x40", DevicePin = 24, ZoneId = new Guid("835dfb35-

479c-49d6-ad06-fd8f083b7f99") }), Name = "TurnOffDevice", Status = 1, Type = 2, UpdatedOn = DateTime.Now }

Repo: https://github.com/pkmpedpl/MPED.StacjaIT.XAIOT

Page 14: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Windows 10 IoT

http://www.mped.pl/Files/Sensors.zip

Page 16: Technologia Xamarin i wprowadzenie do Windows IoT core

Warsztat Windows 10 IoT

Etap 1

• Stworzenie widoku wyświetlającego wartości

z odczytu temperatury i wilgotności

Page 17: Technologia Xamarin i wprowadzenie do Windows IoT core

Chcesz wiedzieć więcej?

Szkolenia pozwalają na indywidualną pracę z każdym

uczestnikiem

• pracujemy w grupach 4-8 osobowych

• program może być dostosowany do oczekiwań grupy

• rozwiązujemy i odpowiadamy na indywidualne pytania

uczestników

• mamy dużo więcej czasu :)

Page 18: Technologia Xamarin i wprowadzenie do Windows IoT core

Szkolenie dedykowane dla Ciebie

Interesuje Cię tematyka warsztatu? Zapoznaj się z programami szkoleń:

Tworzenie aplikacji mobilnych z wykorzystaniem nowego Xamarin

dla Visual Studio 2015

Programowanie w Windows Phone 8.1 / Windows 10 Mobile dla

początkujących i średniozaawansowanych

Programowanie pod Raspberry Pi z wykorzystaniem Windows 10

IoT

Page 19: Technologia Xamarin i wprowadzenie do Windows IoT core

Wspierają nas

Page 20: Technologia Xamarin i wprowadzenie do Windows IoT core

Podsumowanie

• Omówienie wykonanych zadań

• Ankieta