A Windows 10 megjelenésével a Microsoft operációs rendszere immár egészen kicsi méretű hardver eszközökön, például Raspberry Pi 2-n is elérhetővé vált. Mivel az itt futó Windows IoT Core pontosan ugyanaz a Windows, amit már asztali vagy mobil környezetben megszokhattunk, a korábban megszerzett fejlesztői tudásunkat felhasználva pillanatok alatt „maker”-ként léphetünk be az Internet of Things (IoT) világába. Az előadásban röviden áttekintjük a Microsoft IoT stratégiáját, majd megnézzük, hogyan fut a Windows egy bankkártya méretű PC-n, és hogyan tudjuk azt konfigurálni. Részletesebben lesz szó a fejlesztői lehetőségekről, konkrét példákon keresztül kaphatunk képet a szenzorok programozásáról és az IoT debuggolásról Visual Studio segítségével.
1 of 45
More Related Content
Windows a dobozban, avagy IoT fejlesztés C#-ban
7. 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
26. 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
42. 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
43. 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
{ }
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.
Supercomputer
Régóta. Sokféle.
Windows IoT Platform Convergence
Windows mindenestül: a jó, a rossz és a csúf.
Good: Windows Update, secure boot with BitLocker, broad driver support, built-in firewall
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
WindowsIoTCoreWatcher
Remote putty
File share
Remote PowerShell
Web admin console
Developer platform convergence
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.