LẬP TRÌNH TRÊN THUNKABLE

Một phần của tài liệu Điều khiển thiết bị trong nhà thông qua điện thoại (Trang 55)

6.1 Mục đích lập trình Thunkable

Để có thể giám sát, điều khiển các thiết bị trong ngôi nhà từ điện thoại ta cần tạo một ứng dụng trên điện thoại nhằm tạo cảm giác thân thiện với người dùng, dễ sử dụng không cần phải biết các câu lệnh phức tạp để điều khiển.

6.2 Các bước cơ bản để tạo một project trên Thunkable

 Bước 1: Truy cập trang web https://thunkable.com/

 Bước 2: Tại cửa sổ tao chọn vào get started hoặc sign in để đăng nhập

Hình 6.2.1 Cửa sổ đăng nhập vào Thunkble 1 Hình 6.2.1 Cửa sổ đăng nhập vào Thunkble 2 Hình 6.2.1 Cửa sổ đăng nhập vào Thunkble 2

56

 Bước 3: Ở đây sử dụng trên smartphone Android nên chọn Classic Android

57

 Bước 4: Sử dụng tài khoản google để đăng nhập, chọn sign in with google

 Bước 5: Sau khi đăng nhập vào, tiến hành tạo một project mới, chọn create new app

Hình 6.4 Dùng google đăng nhập Thunkble 1

Hình 6.5 Tạo project mới

Hình 6.4 Dùng google đăng nhập Thunkble 1

58

 Bước 6: Đặt tên cho project mới, sau đó chọn OK

Hình 6.6 Đặt tên cho new project Hình 6.6 Đặt tên cho new project 1

59

6.3 Giới thiệu về cửa sổ làm việc, các khối trức năng trên Thunkable 6.3.1 Màn hình chính 6.3.1 Màn hình chính

Bao gồm màn hình designer và blocks:

 Màn hình designer để tùy chỉnh giao diện cũng như thêm các thành phần cần thiết cho project .

Hình 6.3.1 Màn hình tùy chỉnh giao diện Hình 6.3.1 Màn hình tùy chỉnh giao diện 1 Hình 6.3.1 Màn hình tùy chỉnh giao diện 1

60

 Màn hình blocks để lập trình các khối ở màn hình designer làm việc

61

6.3.2 Các khối lệnh trong Designer 6.3.2.1 Khối Palette

Bao gồm các khối chức năng để tạo ra giao diện người dùng, các khối phương tiện truyền thông, cảm biến, khối kết nối mạng.

62 - Các khối lệnh thường được sử dụng:

- Khối User interface

Hình 6.3.2.2 Khối User Interface Hình 6.3.2.2 Khối User Interface Hình 6.3.2.2 Khối User Interface

63 - Khối Layout - Khối Media Hình 6.3.2.3 Khối Layout Hình 6.3.2.4 Khối Media Hình 6.3.2.3 Khối Layout 1 Hình 6.3.2.4 Khối Media 1

64 - Khối Drawing & An`

- Khối Sensors

Hình 6.3.2.5 Khối Drowing & Animation 1

65 - Khối connectivity

6.3.2.2 Khối Components & Properties

Để chỉnh sửa kích thước, tùy chỉnh giao diện các khối chức năng khi được thêm vào màn hình chính

Hình 6.3.2.7 Khối Connectivity

Hình 6.3.2.2.1 Khối Components & Propert Hình 6.3.2.7 Khối Connectivity 1

66

6.3.3 Các khối lệnh trong Blocks

6.3.3.1 Khối Control

Hình 6.3.3.1 Các khối lệnh trong Blocks 1

67

6.3.3.2 Khối Logic

6.3.3.3 Khối Math

Hình 6.3.3.2 Khối Logic 1

68

6.3.3.4 Khối Text

6.3.3.5 Khối Lists

Hình 6.3.3.4 Khối Text 1

69

6.3.3.6 Khối Colors

70

6.3.3.7 Khối Variables

6.3.3.8 Khối Procedures

Hình 6.3.3.7 Khối Variables 1

71

6.3.3.9 Các khối lệnh được thêm vào ở Designs

6.4 Giao diện sau khi tạo

Sử dụng các khối lệnh tao tạo được giao diện sau - Giao diện trang chủ

1

Hình 6.3.3.9 Các khối add vào Designs 1

72 - Giao diện Menu

- Giao diện phịng khách

Hình 6.4.3 Phịng khách Hình 6.4.2 Menu 1

73 - Giao diện phòng ngủ - Giao diện nhà bếp Hình 6.4.5 Nhà bếp Hình 6.4.4 Phịng ngủ 1 Hình 6.4.5 Nhà bếp 1

74 - Giao diện garage

- Giao diện thơng tin tác giả

Hình 6.4.6 Garage

Hình 6.4.7 Thơng tin tác giả Hình 6.4.6 Garage 1

75

6.5 Chương trình

 Code tạo menu

Hình 6.5.2 Code tạo menu 1 2 Hình 6.5.1 Code tạo menu 1

76

 Code hiển thị Trang Chủ

 Code điều khiển thiết bị phịng khách

Hình 6.5.3 Code hiển thị trang chủ 1

77

 Code điều khiển các nút nhấn tắt mở đèn, đóng mở rèm phịng ngủ

Hình 6.5.5 Code bật tắt đèn phịng khách 1

78

 Code điều khiển thiết bị garage

Hình 6.5.7 Code bật đóng mở rèm phịng ng 1

79

 Code điều khiển thiết bị nhà bếp

Hình 6.5.5 Code tạo vùng làm việc app 1 Hình 6.5.5 Code tạo vùng thanh trượt 1 Hình 6.5.9 Code bật tắt đèn garage 1

80

 Code hiển thị thơng tin tác giả

Hình 6.5.11 Code bật tắt đèn nhà bếp 1

81

82

TÀI LIỆU THAM KHẢO

 https://www.youtube.com/channel/UCTVZRyybOCDBL2zLXSeQVsw channel Thunkable

 Thunkable classic android https://docs.thunkable.com/thunkable-classic-android

 Quốc Bảo, cài đặt driver & Arduino IDE http://arduino.vn/bai-viet/68-cai-dat- driver-va-arduino-ide

 Johnson Selva - Interfacing rfid-rc522 with arduino mega a simple sketch

http://www.instructables.com/id/Interfacing-RFID-RC522-With-Arduino-MEGA- a-Simple-/

 Aritro Mukherjee - Smoke Detection using MQ-2 Gas

Sensor https://create.arduino.cc/projecthub/Aritro/smoke-detection-using- mq-2-gas-sensor-79c54a

 Jojo - How to Interface GSM Module to Arduino-Send and Receive SMS http://www.circuitstoday.com/interface-gsm-module-with-arduino

83

LỜI CÁM ƠN

Được sự phân công của quý thầy cô khoa Công nghệ Điện Trường Đại Học Cơng nghiệp TP.Hồ Chí Minh, sau gần 5 tháng tìm hiểu, nghiên cứu và thực hành chúng em đã hồn thành Khóa luận tốt nghiệp “ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ THÔNG QUA MẠNG ĐIỆN THOẠI ”.

Để hoàn thành nhiệm vụ được giao, ngoài sự nỗ lực học hỏi của bản thân từng thành viên,nhóm cịn có sự hướng dẫn tận tình của thầy cơ, cùng các bạn học cùng khóa.

Em chân thành cảm ơn giảng viên – ThS.Hà Chí Kiên người đã hướng dẫn cho chúng em trong suốt thời gian thực hiện khóa luận. Mặc dù thầy bận các cơng tác nhưng không ngần ngại chỉ dẫn và định hướng cho chúng em để em hoàn thành tốt nhiệm vụ. Một lần nữa em chân thành cảm ơn thầy và chúc thầy dồi dào sức khoẻ.

Xin cảm ơn tất cả các bạn bè, thư viện, đã giúp đỡ chúng em trong suốt thời gian qua. Tất cả mọi người và thư viện đều nhiệt tình giúp đỡ và tạo điều kiện học tập và hỗ trợ tài liệu cho chúng em.

Tuy nhiên vì kiến thức chun mơn cịn hạn chế và bản thân còn thiếu nhiều kinh nghiệm thực tiễn nên nội dung của báo cáo khơng tránh khỏi những thiếu sót, chúng em rất mong nhận sự góp ý, chỉ bảo thêm của q thầy cơ cùng tồn thể cán bộ, cơng nhân viên tại các doanh nghiệp để báo cáo này được hoàn thiện hơn.

Chúng em xin chúc mọi người có thật nhiều sức khỏe, và thành công trong công việc và học tập!

Một lần nữa xin gửi đến thầy cô, bạn bè cùng các cô chú, anh chị tại các doanh nghiệp lời cảm ơn chân thành và tốt đẹp nhất!

Chúng em xin chân thành cảm ơn!

Một phần của tài liệu Điều khiển thiết bị trong nhà thông qua điện thoại (Trang 55)

Tải bản đầy đủ (PDF)

(83 trang)