Tải bản đầy đủ - 0 (trang)
Hình 3.17 Giao diện Windows IoT Core WatcherPhân biệt hệ Windows 10 IoT Core với một vài phiên bản hệ điều hành khác

Hình 3.17 Giao diện Windows IoT Core WatcherPhân biệt hệ Windows 10 IoT Core với một vài phiên bản hệ điều hành khác

Tải bản đầy đủ - 0trang

Tính năng



Windows 10 Pro



Windows 10



Windows 10 IoT



Mobile



Core



Giao diện











Khơng



Phân phối



OEM



OEM



?



Bán lẻ

Bản quyền

Cấu trúc

Phiên bản N

Bộ nhớ vật lý tối

đa (RAM)



IA-32



IA-32



x86-64



ARMv7 ARM





4 GB trên 32-bit



Khơng



Khơng



?



?

Khơng



512 GB trên 64-bit



Cortana











Desktop Ảo







Khơng



Cài đặt



PC

Mobile

Miễn phí khi nâng cấp từ Windows 7, 8



Thiết bị IoT



Chi phí



và 8.1 trong vòng 1 năm. Bản mua thì có



Miễn phí



Đa nhiệm

Kích thước file cài



chi phí cao.



4 GB



đặt

u cầu bộ nhớ tối



16 GB trên 32-bit



thiểu



20 GB trên 64-bit







Khơng



?



517 MB



?



8 GB



3.3.2 Điện tốn đám mây trên Microsoft Azure

3.3.2.1 Azure và ứng dụng của Azure

Azure là nền tảng điện toán đám mây mở và linh hoạt cho phép chúng ta có

thể nhanh chóng xây dựng, triển khai và quản lý các ứng dụng thông qua mạng lưới

toàn cầu của trung tâm dữ liệu Microsoft.

Azure ln đảm bảo tính sẵn sàng và có thiết kế tải cân bằng và có khả năng

tự phục hồi khi phần cứng có sự cố. Chúng ta có thể sử dụng bất kỳ ngôn ngữ, công

cụ hay nền tảng nào để xây dựng các ứng dụng. Sau đó có thể tích hợp các ứng

dụng trên đám mây cơng cộng với mơi trường IT có sẵn.

Một số đặc tính nổi bật của Mircosoft Azure:



44



-



Khơng còn phải chờ đợi máy chủ hay cơ sở hạ tầng: Ngay lập tức có hạ tầng điện

toán đám mây cho máy ảo Linux và Windows và các ứng dụng từ trung tâm dữ liệu



-



do Microsoft quản lý trên khắp thế giới.

Tiết kiệm chi phí và cực kỳ nhanh chóng: Tính tiền theo phút và tự động mở rộng

– do đó chúng ta chỉ phải trả tiền cho những gì chúng ta cần, thêm hoặc bớt các dịch



-



vụ cơ sở hạ tầng một cách linh hoạt theo nhu cầu sử dụng thực tế của chính mình.

Phát triển các ứng dụng hoàn hảo: Phát triển các giải pháp Azure tuyệt vời bằng

việc sử dụng .NET, Java, PHP, Node.js, Python, hoặc Ruby. Tích hợp cơng cụ

Visual Studio cho phép chúng ta phát triển, sửa lỗi và hosting ứng dụng nhanh



-



chóng.

Dùng những gì chúng ta đã biết: Bắt đầu với những kỹ năng chúng ta đã có và

những phần mềm chúng ta đã biết. Visual Studio, .NET, Window Server, Active

Directory, SQL Server, SharePoint, và BizTalk sẽ chạy tốt nhất với Azure và tất cả

đều được trợ giúp bởi dịch vụ hỗ trợ từ-đầu-tới-cuối của Microsoft.

3.3.2.2 Các thành phần trong Microsoft Azure

Microsoft Azure hỗ trợ các dịch vụ về các lĩnh vực như: Điện toán, quản lý dữ

liệu, mạng, phát triển và dịch vụ IT,…

Trong phạm vi khóa luận hiện tại, nhóm chỉ sử dụng Azure Service Bus của

Azure để áp dụng vào demo.

3.3.2.3 Azure Service Bus

Dù là một ứng dụng hoặc dịch vụ chạy trong đám mây hoặc trên cơ sở, nó

thường cần phải tương tác với các ứng dụng hoặc dịch vụ khác. Để cung cấp một

cách thức hiệu quả, Azure đã đưa ra đề xuất về Azure Service Bus.

Azure Service Bus là một dịch vụ đám mây đa người dùng, có nghĩa là dịch vụ

này được chia sẻ bởi nhiều người dùng. Mỗi người dùng được ví như một nhà phát

triển ứng dụng, tạo một namespace và thiết lập kĩ thuật giao tiếp mà họ cần ở bên

trong namespace.Bên trong namespace, chúng ta có thể sử dụng một hoặc nhiều kĩ

thuật trong 4 kĩ thuật giao tiếp, mỗi một kĩ thuật sẽ kết nối các ứng dụng theo một

cách khác nhau. Các kĩ thuật của Azure Service Bus gồm:



-



Queues: kĩ thuật này cho phép giao tiếp 1 chiều. Mỗi hàng đợi hoạt động như một

trung gian nằm giữa q trình gửi và nhận thơng điệp. Mỗi thơng điệp sẽ được nhận



-



bởi một người.

Topics: cung cấp cách giao tiếp 1 chiều sử dụng các subscriptions. Một topic có thể

có nhiều subscriptions. Giống như queue, một topic hoạt động như một trung gian



45



giữa q trình gửi và nhận thơng điệp, nhưng mỗi subscription có thể tùy chọn sử

-



dụng một bộ lọc để chỉ nhận được các thông điệp phù hợp với các tiêu chí cụ thể.

Relay: cung cấp cho cách giao tiếp 2 chiều. Không giống như queue và topics, relay

khơng lưu trữ lại thơng điệp. Thay vào đó, nó chỉ chuyển thơng điệp đến ứng dụng



-



đích.

Event Hubs: cung cấp sự kiện và khả năng truy cập từ xa tới cloud với quy mô lớn,

với độ trễ thấp và độ tin cậy cao.

Khi chúng ta tạo một queue, topic, relay hay event hub, chúng ta sẽ tạo cho

chúng 1 cái tên. Kết hợp với namespace trong mỗi lần chúng ta gọi. Mỗi đối tượng

sẽ có một tên riêng biệt, khơng trùng lặp. Các ứng dụng có thể cung cấp tên này cho

Service Bus, sau đó sử dụng queue, topic, relay hoặc event hub để giao tiếp

với các thiết bị khác.

Để sử dụng các đối tượng trên, các ứng dụng Windows có thể sử dụng

Windows Communication Foundation (WCF). Đối với các đối tượng như queue,

topic và event hub thì ứng dụng Windows cũng có thể sử dụng Service Bus-defined

messaging APIs. Để quá trình sử dụng các đối tượng trên tại các ứng dụng không

phải ứng dụng Windows một cách dễ dàng, thì Microsoft đã cung cấp các bộ SDK

cho Java, Node.js, Python và các ngơn ngữ khác. Chúng ta cũng có thể kết nối tới

queue, topic và Event Hub bằng cách sử dụng REST APIS thông qua HTTP.

Bản thân Service Bus chạy trên cloud (trung tâm dữ liệu của Microsoft Azure)

nên các ứng dụng có thể sử dụng nó để chạy tại bất cứ nơi nào. Chúng ta có thể sử

dụng Service Bus để kết nối các ứng dụng đang chạy trên Azure hoặc các ứng dụng

đang chạy bên trong trung tâm dữ liệu của chúng ta. Chúng ta cũng có thể dùng nó

để kết nối một ứng dụng đang chạy trên Azure hoặc một nền tảng cloud khác. Nó

thậm chí còn có thể kết nối với các ứng dụng gia đình, cảm biến, và các thiết bị

khác.

3.3.3 USB Camera

Microsoft Lifecam HD – 3000 là một sản phẩm của hãng Microsoft với các



-



tính năng nổi bật như:

Chất lượng hình ảnh HD 720p.

Màn ảnh rộng chuẩn 16:9.

Cơng nghệ TrueColor cho hình ảnh sống động trong các điều kiện thiếu ánh sáng.

Dễ dàng tương thích với máy tính qua cổng USB.



46



Hình 3.18. USB Camera Microsoft Lifecam HD – 3000

3.3.4 Relay switch

Relay 2 Kênh gồm 2 rơ le hoạt động tại điện áp 5VDC, chịu được hiệu điện

thế lên đến 250VAC 10A. Relay 2 kênh được thiết kế chắc chắn, khả năng cách điện

tốt. Trên module đã có sẵn mạch kích relay sử dụng transistor và IC cách ly quang

giúp cách ly hoàn toàn mạch điều khiển (vi điều khiển) với rơ le bảo đảm vi điều

khiển hoạt động ổn định. Có sẵn header rất tiện dụng khi kết nối với vi điều khiển.

Mạch relay 2 kênh sử dụng chân kích mức Thấp (0V), mức Cao (5V) tùy

thuộc vào chọn Jumper. Ứng dụng với relay module khá nhiều bao gồm cả điện DC

hay AC.



Hình 3.19. Module realy 5V – 2 kênh

Thông số kỹ thuật:

- Điện áp hoạt động: 5VDC.



47



- Dòng tiêu thụ: 200mA/1Relay

- Tín hiệu kích: High (5V) hoặc Low (0V) chọn bằng Jumper.

- Relay trên mạch:

+ Nguồn ni: 5VDC.

+ Tiếp điểm đóng ngắt max: 250VAC-10A hoặc 30VDC-10A

- Kích thước: 52mm * 41mm * 19mm.

3.3.5 Chốt cửa điện từ

Chốt cửa điện từ sử dụng một nam châm điện cùng với lò xo để tạo lực đẩy. Ở

trạng thái bình thường khi chưa có dòng điện chạy qua nam châm không hoạt động

chốt cửa sẽ bị lò xo đẩy. Ngược lại khi có dòng điện thì chốt cửa sẽ bị lực điện từ

hút và nén lò xo.



Hình 3.20. Chốt cửa điện từ

3.4

Thiết kế phần mềm

3.4.1 Các công cụ phần mềm cần thiết

- Microsoft Visual Studio 2017 Community:



48



Hình 3.21 Microsoft Visual Studio 2017

Visual Studio 2017 là một mơi trường phát triển tích hợp (IDE) có thể mở rộng,

tồn diện và miễn phí để tạo ra các ứng dụng hiện đại dành cho Windows, Android,

iOS, các ứng dụng web và các dịch vụ điện toán đám mây.

- Microsoft Azure:



Hình 3.22 Microsoft Azure

Microsoft Azure là một bộ sưu tập các dịch vụ điện tốn đám mây tích hợp và

ngày càng phát triển, được các chuyên gia IT sử dụng để xây dựng, triển khai và

quản lý các ứng dụng thơng qua mạng lưới trung tâm dữ liệu tồn cầu của

Microsoft.

- Microsoft Windows 10 IoT Core:



Hình 3.23 Microsoft Windows 10 IoT Core



49



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Hình 3.17 Giao diện Windows IoT Core WatcherPhân biệt hệ Windows 10 IoT Core với một vài phiên bản hệ điều hành khác

Tải bản đầy đủ ngay(0 tr)

×