ݺߣ

ݺߣShare a Scribd company logo
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
25 BILLION
Connected “things”
will be in use by 2020
Gartner
$7.2 TRILLION
worldwide market for IoT solutions
by 2020
IDC: Worldwide and Regional Internet of Things (IoT) 2014–2020 Forecast
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Kellene egy jó hardver
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Mire jó itt az én Microsoft fejlesztői tudásom?
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Egységes
OSkernel
Egységes
alkalmazás-
modell
Windows 10
10 IoT változatok
Ipari eszközökhöz
Desktop shell, Win32 alkalmazások
1 GB RAM, 16 GB tár
Mobil eszközökhöz
Modern Shell
Mobil „tokozás”
512 MB RAM, 4 GB tár
Kisebb eszközökhöz
Céleszközök
Opcionális kijelző
Nincs shell, Áruház, MS
alkalmazások
256MB RAM, 2GB tár
Universal alkalmazások
Windows Device Services
• On all Windows IoT clients
• Extends value of Windows for OEMs
• OS telemetry, update management,
interoperability
• Azure IoT-ready
Kell klasszikus shell vagy asztali
alkalmazások – Win32, .NET, WPF,
stb. ?
Kell shell, több alkalmazás, beépített
Windows alkalmazások
vagy mobil hangátvitel?
Egyébként
Windows a dobozban, avagy IoT fejlesztés C#-ban
1. PC telepítése
2. Eszköz telepítse
3. Boot
4. Alkalmazás-fejlesztés
http://windowsondevices.com
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Headed (default) Headless
[192.168.0.213]: PS C:> setbootoption.exe headless
40
XboxIoT
Universal
Windows Platform
Core APIs
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
220 Ω
GPIO 6
3.3 V
Windows a dobozban, avagy IoT fejlesztés C#-ban
GPIO 16
GND
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
Azure IoT Suite
Predictive MaintenanceRemote Monitoring Asset Management
Addresses
common
scenarios:
Enables
you to Mine data Take actionConnect assets
M o n i t o r i n g
Devices Device Connectivity Storage Analytics Presentation & Action
Event Hubs SQL Database
Machine
Learning
App Service
Service Bus
Table/Blob
Storage
Stream
Analytics
Power BI
External Data
Sources
DocumentDB HDInsight
Notification
Hubs
External Data
Sources
Data Factory Mobile Services
BizTalk Services
{ }
http://windowsondevices.com
https://github.com/ms-iot/samples
https://github.com/Microsoft/Windows-universal-samples
https://github.com/balassy/iot-interaction-pack
Windows a dobozban, avagy IoT fejlesztés C#-ban

More Related Content

Windows a dobozban, avagy IoT fejlesztés C#-ban

Editor's Notes

  1. http://wellcow.co.uk/bolus/
  2. Connected cow / wireless cow.
  3. IPv6: sok cím Olcsó sávszélesség: 40x árcsökkenés egy évtized alatt A számítási költségek 60x kisebbek lettek egy évtized alatt. Egy érzékelő átlagos költsége $0.60. Okostelefon, mint átjátszó állomás.
  4. Supercomputer
  5. Régóta. Sokféle.
  6. Windows IoT Platform Convergence
  7. Windows mindenestül: a jó, a rossz és a csúf. Good: Windows Update, secure boot with BitLocker, broad driver support, built-in firewall
  8. Raspberry PI 2: A 900MHz quad-core ARM Cortex-A7 CPU 1GB RAM Like the (Pi 1) Model B+, it also has: 4 USB ports 40 GPIO pins Full HDMI port Ethernet port Combined 3.5mm audio jack and composite video Camera interface (CSI) Display interface (DSI) Micro SD card slot VideoCore IV 3D graphics core MinnowBoard MAX: 64-bit Intel® Atom™ E38xx Series SoC, Single Core (1GB) or Dual Core (2GB) Integrated Intel® HD Graphics 1 or 2 GB DDR3 RAM 8 MB SPI Flash DragonBoard 410c: OS Support: Android 5.1 (Lollipop) on Linux Kernel 3.10, Linux based on Ubuntu, and Windows 10 IoT Core CPU: Quad-core ARM® Cortex® A53 at up to 1.2 GHz per core with both 32-bit and 64-bit support Memory/storages: 1GB LPDDR3 533MHz / 8GB eMMC 4.5 / SD 3.0 (UHS-I) Graphics: Qualcomm Adreno 306 GPU with support for advanced APIs, including OpenGL ES 3.0, OpenCL, DirectX, and content security Video: 1080p@30fps HD video playback and capture with H.264 (AVC), and 720p playback with H.265 (HEVC) Camera Support: Integrated ISP with support for image sensors up to 13MP Connectivity and Location:  Wi-Fi 802.11 b/g/n 2.4GHz, integrated digital core Bluetooth 4.1, integrated digital core Qualcomm® IZat™ location technology Gen8C On-board Wi-Fi, BT and GPS antenna I/O Interfaces: HDMI Full-size Type A connector, one micro USB (device mode only), two USB 2.0 (host mode only), micro SD card slot Note: Micro USB (device mode) and USB 2.0 (host mode) are mutually exclusive and cannot be operated at the same time Expansion: One 40-pin low speed expansion connector: UART, SPI, I2S, I2C x2, GPIO x12, DC power One 60-pin high speed expansion connector: 4L MIPI-DSI, USB, I2C x2, 2L+4L MIPI-CSI Footprint for one optional 16-pin analog expansion connector for stereo headset/line-out, speaker and analog line-in. The board can be made compatible with Arduino using an add-on mezzanine board
  9. WindowsIoTCoreWatcher Remote putty File share Remote PowerShell Web admin console
  10. Developer platform convergence
  11. Windows 8.1 and Windows Phone 8.1 apps target an operating system (OS): either Windows, or Windows Phone. With Windows 10 you no longer target an operating system but you instead target your app to one or more device families. A device family identifies the APIs, system characteristics, and behaviors that you can expect across devices within the device family. It also determines the set of devices on which your app can be installed from the Store. A device family is a set of APIs collected together and given a name and a version number.