Professional Documents
Culture Documents
IoT - Chương 4. P - 2 (Phat Trien Thiet Bi IoT - Demo Tren Lop)
IoT - Chương 4. P - 2 (Phat Trien Thiet Bi IoT - Demo Tren Lop)
IoT - Chương 4. P - 2 (Phat Trien Thiet Bi IoT - Demo Tren Lop)
47
Một số nền tảng phát triển ứng dụng IoT
Phần cứng Phần mềm
49
Arduino | Giới thiệu
Arduino là nền tảng mã nguồn mở về phần cứng và phần
mềm.
• Dùng cho mục đích giáo dục
• Giá thành thấp
• Dễ tiếp cận cho người mới học
Dễ sử dụng
Thư viện chương trình phong phú
Nhiều ví dụ minh họa Arduino logo
51
Phần mềm Arduino | Tải xuống
Chọn phiên bản ứng với hệ điều hành trong vòng tròn đỏ và kích chuột để tải xuống
52
Phần mềm Arduino | Cài đặt
Chọn (chọn hết) thành phần cài đặt (2) và bấm Next (3)
3
53
Phần mềm Arduino | Cài đặt
Chọn đường dẫn thư mục (4) để cài đặt, và bấm chọn (5) để tiến hành cài
5
54
Phần mềm Arduino | Cài đặt
Quá trình cài đặt bắt đầu và đợi đến khi khi kết thúc tiến trình
55
Phần mềm Arduino | Giao diện
Cửa sổ làm việc chính của phần mềm Arduino
56
Phần mềm Arduino | Giao diện
Lựa chọn loại board phần cứng phù hợp để lập trình, chú ý chọn đúng port
57
Phần mềm Arduino | Giao diện
Các ví dụ có sẵn và được thêm vào hệ thống sau khi cài thư viện hỗ trợ
58
Phần mềm Arduino | Giao diện
Một chương trình đơn giản, có sẵn trong phần mềm Arduino điều khiển led đơn nhấp nháy
59
Phần mềm Arduino | Giao diện
Quản lý/tìm kiếm các thư viện hàm hỗ trợ
60
Phần mềm Arduino | Giao diện
Dịch chương trình (mã nguồn)
62
Phần cứng Arduino | board mạch
Arduino UNO Sơ đồ chân nối
69
Nội dung demo
• Ngày 1: Hệ nhúng
• Vi điều khiển và Lập trình cho vi điều khiển;
• soạn thảo, dịch chương trình, nạp (tải) chương trình cho vi điều khiển
• Vi điều khiển và các thiết bị ngoại vi
• Thu thập nhiệt độ
• Hiển thị thông tin lên các thiết bị chỉ thị
• Ngày 2: Mô hình Client– Broker
• Broker: HiveMQ (free broker https://www.hivemq.com)
• Client:
• Pub: xuất bản nhiệt độ vào topic: hus/esp8266/Temp/0
• Sub: thu nhiệt độ từ topic: hus/esp8266/Temp/0
70