Tin tổng hợp

Cách Sử Dụng App Inventor Gửi Yêu Cầu Điều Khiển Tới Raspberry Pi – viettingame

1. Lập trình ứng dụng Android theo kiểu Kéo-Thả (Drag and Drop) với MIT App Inventor 2.

Đang xem: Cách sử dụng app inventor

MIT App Inventor dành riêng cho Android là một ứng dụng web nguồn mở lúc đầu được hỗ trợ bởi Google và hiện tại được duy trì bởi Viện Technology Massachusetts (MIT). Nền tảng cho phép nhà lập trình tạo ra những ứng dụng ứng dụng cho hệ điều hành Android (OS). Bằng phương pháp sử dụng giao diện đồ họa, nền tảng cho phép người sử dụng kéo và thả những khối mã (blocks) để tạo ra những ứng dụng thậm chí chạy trên thiết bị Android. Tới thời điểm hiện tại 07/2017, phiên phiên bản iOS của nền tảng này đã chính thức được đưa vào thử nghiệm bởi Thunkable, là một trong những nhà hỗ trợ ứng dụng web cho từ ngữ này.

Tiềm năng cốt lõi của MIT App Inventor là hỗ trợ những người chưa xuất hiện kiến thức và kỹ năng về từ ngữ lập trình từ xưa thậm chí tạo ra những ứng dụng sở hữu ích trên hệ điều hành Android. Phiên phiên bản tiên tiến nhất là MIT App Inventor 2.

Thời buổi này, MIT đã hoàn thiện App Inventor và nó được share ngay trên tài khoản Google. Những lập trình viên mới chính thức hoặc ngẫu nhiên ai muốn tạo ra ứng dụng Android chỉ việc vào địa chỉ web của MIT, nhập thông tin tài khoản Google, và từ những mảnh ghép nhỏ, xây dựng những ý tưởng của tôi. Các bạn là người mới chính thức hoặc không biết gì hết về App Inventor? MIT sở hữu sẵn một loạt những hướng dẫn ví dụ cho chính mình làm quen với chương trình.

Để sử dụng được App Inventor, chúng ta truy vấn vào địa chỉ http://ai2.appinventor.mit.edu . Sau đó tiến hành đăng nhập bằng tài khoản Google của doanh nghiệp để mở trang quản lí những project.

Giao diện vận hành project

*

Giao diện thiết kế (Design)

*

Giao diện lập trình (Blocks)

*

Nói tóm gọn toàn bộ rất đơn giản và giản dị là những thao tác kéo và thả, bao hàm cả phần thiết kế giao diện và viết code. Tìm hiểu thêm một trong những nội dung bài viết ra mắt và hướng dẫn sử dụng ứng dụng MIT App Inventor

2. Xây dựng ứng dụng tinh chỉnh và điều khiển/giám sát thiết bị qua truyền thông BLE.

Phần này trình diễn công việc xây dựng một ứng dụng chạy trên Android OS để tinh chỉnh và điều khiển và giám sát thiết bị trải qua tiếp xúc truyền thông ko dây Bluetooth Low Energy (BLE).

2.1. Tổng quan

Ứng dụng:

Chạy trên những điện thoại cảm ứng sử dụng hệ điều hành Android OS, với tác dụng Bật / Tắt đèn led và giám sát số lần nhấn Push Button trên bo mạch VBLUno51.

Được viết bằng MIT App Inventor 2 theo cách lập trình kéo – thả (Drag & drop).

Thiết bị tinh chỉnh và điều khiển:

Sử dụng bo mạch VBLUno51 của VNG, hỗ trợ tiếp xúc BLE.

Firmware: Sử dụng mã nguồn cho VBLUno51 GẦN GIỐNG trong nội dung bài viết Tutorial: Tinh chỉnh và điều khiển và Giám sát một thiết bị bằng Smartphone qua BLE với bo mạch VBLUno51

Chỉ khác tại dòng 85, giá trị để bật sáng sủa Led là 0x30 thay vì thế 0x00. Lý do rất đơn giản và giản dị: BluetoothLE extension của MIT AI2 phiên bản hiện tại chưa hoàn thiện, còn xẩy ra lỗi lúc sử dụng phương thức WriteBytes. Để khắc phục điều đó, ví dụ của con người sử dụng phương thức WriteStrings.

Firmware sử dụng cho VBLUNO51 trong ví dụ này

– Tính năng ví dụ: + Tinh chỉnh và điều khiển: Cho phép sử dụng ứng dụng mobile để tinh chỉnh và điều khiển Bật / Tắt led sở hữu sẵn trên mạch. + Giám sát: Lúc người sử dụng nhấn Push Button trên mạch, giá trị giám sát tăng dần và hiển thị trên ứng dụng mobile.

2.2. Công việc ví dụ

Bước 1: Tạo projectSau lúc đăng nhập, tại cửa sổ chính (My Project), chúng ta tậu Start new project , sau đó đặt trên cho project mình thích tạo.

*

*

Bước 2: Thiết kế giao diện

Cửa sổ thiết kế gồm 4 khung tác dụng chính như hình dưới trên đây

*

Trước nhất, một ứng dụng thậm chí sở hữu nhiều cửa sổ giao diện, trong MIT AI2 gọi là những Screen.

Palette: Chứa những thành phần thậm chí đặt lên trên Screen như: Button, Label, Image, Listview, Video player, …. Tới những thanh phần tác dụng ko tìm thấy trên Screen như: BLE extension, Notifier, những sensors, ….

Viewer: Hiển thị giao diện screen. Kéo thả những thành phần từ khung Palette thanh lịch trên đây để thiết kế giao diện cho ứng dụng của doanh nghiệp.

Components: Sơ đồ cây thể hiện cấu trúc những thành phần đã được sắp xếp trên Screen.

Properties: Hiển thị thuộc tính của component tương ứng được tậu.

Xem thêm: B-Tree Là Gì ? Thời Điểm “Chín Muồi” Đánh Chỉ Mục Vào Bảng Sự Khác Biệt Giữa Cây B Và Cây B + Là Gì

Ngoài ra còn khung Truyền thông chứa những file truyền thông media chúng ta tải lên để sử dụng trong chương trình như: Hình ảnh icon, ảnh nền, …

Chương trình minh họa trong nội dung bài viết được thiết kế như hình dưới. Bao hàm những thành phần tìm thấy trên Screen và những thành phần tác dụng ko tìm thấy trên Screen (non-visible) là:

Notifier1: Hiển thị những câu thông tin tới người sử dụng.

BluetoothLE1: Phía trên là extension cho phép truyền trải qua tiếp xúc Bluetooth Low Energy.

Tải BluetoothLE.aix về máy tính

Để sử dụng extesion này trong project của doanh nghiệp, vào Palette -> Extension -> Import extension -> Tìm file BluetoothLE.aix mới tải v

Xem tài liệu mô tả để hiểu cụ thể

BluetoothClient1: Để tiếp xúc với VBLUno51 qua BLE chúng ta đã sử dụng BluetoothLE extension. Tuy nhiên, do extension này chưa xuất hiện thuộc tính để kiểm tra việc Điện thoại cảm ứng thông minh đã bật Bluetooth hay chưa nên ta sử dụng component này để giải quyết và xử lý vấn đề đó.

*

Bước 3: Lập trình tác dụng
Trong MIT AI2, code đó là những Blocks, việc của con người là kéo thả những blocks này thanh lịch khung Viewer và kết nối chúng theo tác dụng mong muốn.

Blocks gồm 2 nhóm chính:

Những block tác dụng cơ phiên bản của một chương trình như: tinh chỉnh và điều khiển luồng, logic, toán học, ký tự, biến, …

*

* Những block tác dụng theo từng component trong ứng dụng: Mỗi component của ứng dụng đều phải sở hữu những block tác dụng tương ứng.

*

Nhóm này gồm 3 kiểu chính:

Thuộc tính (Properties):

*

Phương thức (Methods):

*

Sự khiếu nại (Events):

*

Những khối code của chương trình ví dụ

*

* Hành vi lúc khởi chạy Screen: Kiểm tra đã bật Bluetooth hay chưa, nếu đã bật thì chính thức quét những thiết bị BLE xung quanh.

*

*

* Hành vi sau lúc user tậu một thiết bị từ ListPicker: Lấy giá trị địa chỉ của thiết bị được tậu và gán cho biến `ble_device`.

*

* Hành vi lúc ứng dụng đã kết nối với VBLUno51 qua BLE: Giới hạn quét, đặt trạng thái kết nối, thay đổi giao diện, cho phép VBLUno51 notify dữ liệu lên ứng dụng qua button characteristic.

*

* Hành vi lúc ngắt kết nối: đặt trạng thái, thay đổi giao diện, kế tiếp quét những thiết bị BLE xung quanh.

* Hành vi lúc nhấn nút Connect: Tiến hành kết nối / ngắt kết nối tới thiết bị BLE đã tậu từ ListPicker.

* Hành vi lúc nhấn nút bật/tắt đèn led: Tùy từng trạng thái Led hiện tại mà truyền lệnh bật hoặc tắt led, thay đổi những giao diện tương ứng.

* Hành vi lúc ứng dụng nhận được dữ liệu giám sát Button do VBLUno51 gửi lên: Xử lý và hiển thị lên Screen.

*

Bước 4: Biên dịch và thử nghiệm

Để biên dịch và thực thi chương trình viết trên MIT App Inventor 2 sở hữu hai cách:

Cách 1: Sử dụng ứng dụng MIT Companion. Với cách này, chúng ta cần setup ứng dụng MIT Companion trên điện thoại cảm ứng của doanh nghiệp. Sau đó, kết nối với project của doanh nghiệp để tự động tải về về và chạy bên trong ứng dụng MIT Companion. Điều này phát sinh nhiều sự phiền toái và phụ thuộc.

Cách 2: Biên dịch ra file apk và setup, bao hàm tùy tậu tải về file apk về máy tính sau đó sao chép thanh lịch điện thoại cảm ứng để cách đặt hoặc biên dịch và tải trực tuyến trải qua mã QR code.

Ở ví dụ này mình tậu Cách 2.

Để triển khai, chúng ta tậu Build -> App (provide QR code for .apk)

*

Sau lúc biên dịch xong sẽ xuất hiện một mã QR code, chúng ta sử dụng ứng dụng quét QR code trên điện thoại cảm ứng để tải file apk về và setup.

*

2.3. Thành quả

Giao diện chương trình

*

Nhấp tậu nút BLE devices list để lựa tậu bo mạch VBLUno51 cần kết nối.

*

Nhấn Connect để kết nối thiết bị, sau lúc kết nối chúng ta thậm chí bật / tắt led và giám sát giá trị mỗi lần nhấn Push button trên bo mạch VBLUno51.

Xem thêm: Beef Brisket Là Gì – 10 Phần Ngon Nhất Từ Thịt Bò Mỹ

*

Thậm chí thấy, việc sử dụng MIT App Inventor 2 để lập trình ứng dụng mobile trên Android OS khá đơn giản và giản dị, đơn giản và dễ dàng triển khai được với những chúng ta ko chuyên. MIT App Inventor2 đang ngày càng hoàn thiện không chỉ có thế. Mong rằng chúng ta thậm chí tạo cho mình những ứng dụng hữu ích cho học tập, giải trí và cuộc sống đời thường.

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *