1. Trang chủ
  2. » Luận Văn - Báo Cáo

Iot cloud gcp và ứng dụng ngôi nhà thông minh

60 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY HUYNH GIA TUE LE THI KIM TRUC IOT CLOUD GCP AND SMART HOME APPLICATION Major: Information Technology Supervisor: M.Sc Nguyen Thanh Thai HO CHI MINH CITY, 2020 ABSTRACT Title: IoT Cloud Google Cloud Platform(GCP) and Smart Home Application In modern houses today, number of electric devices is constantly increasing However, due to the differences in architectures of these devices, especially the distance between them, there are many difficulties in controlling For this reason, applying automatic control technologies for creating a flexible interaction between environment and indoor equipment is inevitable This leads to the smart home concept In this thesis report, we will present a simulation system which integrates hardware and software using Internet of Things (loT) technology This project aims to be able to remotely control devices via the Internet, use Google Cloud's Firebase service to deploy websites, use free hosting provided by Firebase to access and control devices in Smart Home model The highlight of the model is that it can monitor the status of the device while collecting and analyzing data visually with the management server (Cloud Google) and direct control via Firebase or the function designed to use or to control the device on the site Key words: Internet of Things, Smart Home, Automatic Control, Home Automation LỜI CẢM ƠN Q trình thực khóa luận tốt nghiệp giai đoạn quan trọng quãng đời sinh viên Báo cáo khóa luận tốt nghiệp tiền đề nhằm trang bị cho chúng em kỹ nghiên cứu, kiến thức quý báu trước lập nghiệp Trước hết, chúng em xin chân thành cảm ơn quý Thầy, Cô giảng viên Khoa Công nghệ thông tin trường Đại học Công Nghiệp Thành phố Hồ Chí Minh Đặc biệt Thầy, Cơ chun ngành Cơng nghệ thơng tin tận tình dạy trang bị cho chúng em kiến thức cần thiết suốt thời gian ngồi ghế giảng đường, làm tảng kiến thức giúp chúng em hoàn thành báo cáo Đặc biệt, em xin chân thành cảm ơn ThS Nguyễn Thành Thái tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý q báu khơng q trình thực luận văn mà hành trang tiếp bước cho em q trình học tập tích lũy kinh nghiệm làm việc sau Sau cùng, nỗ lực thời gian thực đề tài không nhiều kiến thức kinh nghiệm hạn chế nên đồ án tốt nghiệp chúng em cịn nhiều thiếu sót Vì vậy, chúng em kính mong q thầy cô thông cảm mong nhận ý kiến từ người để hoàn thiện đề tài tốt Chúng em xin chân thành cảm ơn ! NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… Điểm: ……… (Bằng chữ: ……………) Giáo viên hướng dẫn (Ký ghi rõ họ tên) NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… Điểm: ……… (Bằng chữ: ……………) Giáo viên phản biện (Ký ghi rõ họ tên) NHẬN XÉT VÀ PHẢN BIỆN CỦA GIÁO VIÊN PHẢN BIỆN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… Điểm: ……… (Bằng chữ: ……………) Giáo viên phản biện (Ký ghi rõ họ tên) MỤC LỤC CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 MỤC ĐÍCH NGHIÊN CỨU 1.3 NHIỆM VỤ NGHIÊN CỨU 1.4 PHƯƠNG PHÁP NGHIÊN CỨU CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 GIỚI THIỆU VỀ IOT 2.1.1 Định nghĩa 2.1.2 Đặc tính mơ hình IoT 2.1.3 Ứng dụng IOT 2.2 GIỚI THIỆU VỀ NHÀ THÔNG MINH ỨNG DỤNG IOT 2.2.1 Định nghĩa nhà thông minh 2.2.2 Cách hoạt động nhà thông minh 2.3 GIỚI THIỆU VỀ DỊCH VỤ LƯU TRỮ ĐÁM MÂY(CLOUD) 10 2.3.1 Định nghĩa 10 2.3.2 Lợi ích Cloud 11 2.3.3 Phương thức hoạt động Computing Cloud 12 2.3.4 Vai trị lợi ích Cloud với IOT 12 2.4 TỔNG QUAN VỀ GOOGLE CLOUD IOT CORE 13 2.4.1 Khái niệm 13 2.4.2 Các thành phần Google Clould IoT Core 14 2.4.3 Cách thức bảo mật, kết nối thiết bị với GCIC 15 2.4.4 Quan hệ thiết bị IoT với GCIC 16 2.5 TỔNG QUAN VỀ GOOGLE FIREBASE 17 2.5.1 Khái niệm Firebase 17 2.5.2 Dịch vụ Firebase 17 2.5.3 Lợi ích Firebase cung cấp 18 2.6 GIỚI THIỆU MỘT SỐ MODULE SỬ DỤNG TRONG MƠ HÌNH 19 2.6.1 Module Raspberry Pi 19 2.6.2 Module Arduino UNO R3 21 2.6.3 Module cảm biến nhiệt độ, độ ẩm DHT11 23 2.6.4 Module cảm biến khí ga MQ2 24 2.6.5 Module cảm biến thân nhiệt chuyển động PIR HS-SR501 26 CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI MƠ HÌNH HỆ THỐNG 28 3.1 XÂY DỰNG MƠ HÌNH 28 3.1.1 Mơ hình tổng quan 28 3.1.2 Sơ đồ khối hệ thống 29 3.1.3 Thiết kế mơ hình 30 3.1.4 Giao tiếp Arduino Raspberry Pi 31 3.1.5 Thiết kế website 33 3.2 TRIỂN KHAI MƠ HÌNH 34 3.2.1 Thiết lập Raspberry 34 3.2.2 Thiết lập Google Cloud IoT Core 35 3.3 THIẾT LẬP GOOGLE FIREBASE 37 3.4 DEPLOY DỰ ÁN LÊN HOSTING 38 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 42 4.1 KẾT QUẢ ĐẠT ĐƯỢC 42 4.2 HẠN CHẾ 44 4.3 HƯỚNG PHÁT TRIỂN 44 MỤC LỤC HÌNH ẢNH Hình 1: Định nghĩa Internet of Things Hình 2: Đặc tính IoT Hình 3: Ứng dụng IoT xã hội Hình 4: Smart City sản phẩm cho phát triển IoT Hình 5: Smart Home xu hướng mạnh mẽ phát triển IoT Hình 6: Nhà thông minh ứng dụng IoT Hình 7: Một số dịch vụ Cloud Computing 11 Hình 8: Google Cloud Core với số dịch vụ Google Cloud 14 Hình 9: Cấu trúc Google Cloud IoT Core 14 Hình 10: Cơ chế xác thực Device với Cloud 15 Hình 11: Device với Cloud IoT qua giao thức MQTT 16 Hình 12: Giới thiệu Firebase 17 Hình 13: Module Raspberry Pi B+ 20 Hình 14: Phương thức truyền liệu qua giao tiếp UART 21 Hình 15: Module Arduino UNO 22 Hình 16: Cảm biến nhiệt độ độ ẩm DHT11 23 Hình 17: Cảm biến khí Gas MQ2 25 Hình 18: Cảm biến thân nhiệt chuyển động 26 Hình 1: Mơ hình tổng quan hệ thống 28 Hình 2: Sơ đồ khối hoạt động hệ thống 29 Hình 3: Mơ hình nhà thơng minh 30 Hình 4: Mơ hình kết nối Raspberry với Arduino thơng qua cổng Serial 31 Hình 5: Kiểm tra cổng kết nối Serial từ Arduino 32 Hình 6: Giao diện diều khiển 33 Hình 7: Biểu đồ liệu nhiệt độ, độ ẩm theo thời gian thực 34 Hình 8: Biểu đồ liệu nhiệt độ, độ ẩm theo thời gian thực 34 IoT Cloud GCP Và Ứng dụng nhà thông minh string=string+"\r" Năm 2020 #Cong them ki tu \r ser.write(string.encode()) sleep(0.5) #Encode va xuat arduino #Dung 0.5s except KeyboardInterrupt: print('Done') #Nhan Ctrl+C #In Done finally: ser.close() #Cuoi cung dong cong Serial 3.1.5 Thiết kế website Sử dụng ngơn ngữ lập trình HTML, CSS, JAVASCRIPT để viết giao diện thị liệu Kết nối Internet Truy cập thơng qua hosting miễn phí Firebase cung cấp Điều khiển thiết bị nhà Giám sát, hiển thị, cảnh báo liệu từ cảm biến Giao diện điều khiển thiết bị Hình 6: Giao diện diều khiển Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 33 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 Hình 7: Biểu đồ liệu nhiệt độ, độ ẩm theo thời gian thực Hình 8: Biểu đồ liệu nhiệt độ, độ ẩm theo thời gian thực 3.2 TRIỂN KHAI MƠ HÌNH 3.2.1 Thiết lập Raspberry 3.2.1.1 Chuẩn bị , yêu cầu - Raspberry Pi model B+ - MicroSD Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 34 IoT Cloud GCP Và Ứng dụng ngơi nhà thơng minh Năm 2020 - Máy tính bàn phím chuột - Kết nối Internet 3.2.1.2 Các bước thực Cài đặt hệ điều hành Raspbian Cài đặt gói, thư viện phụ thuộc sudo apt update && sudo apt upgrade sudo apt install git sudo apt install python3 sudo apt install build-essential libssl-dev libffi-dev python3-dev sudo pip install jwt sudo pip install paho-mqtt sudo pip3 install adafruit-io sudo pip install requests sudo pip install python-firebase sudo pip install pyserial Lập trình thực thi code Tạo khóa cơng khai riêng tư để kết nối thiết bị với google iot core: openssl genpkey -algorithm RSA -out rsa_private.pem -pkeyopt rsa_keygen_bits:2048 openssl rsa -in rsa_private.pem -pubout -out rsa_public.pem Tạo chứng Google CA root certificate: wget https://pki.goog/roots.pem 3.2.2 Thiết lập Google Cloud IoT Core 3.2.2.1 Chuẩn bị, yêu cầu - Cần phải có tài khoản gmail, để đăng ký google cloud Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 35 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 - Thẻ visa mastercard để kích hoạt tốn - Có kết nối mạng Internet wifi trình thực 3.2.2.2 Các bước thực - Bước 1: Trong bảng điều khiển console, chọn project nhấn New Project để dự án - Bước 2: Bật phương thức toán cho dự án vừa tạo tên dự án có - Bước 3: Kích hoạt API cần sử dụng: Cloud IoT Core API Pub/Sub API BigQuery API - Bước 4: Tạo sổ đăng ký để thiết bị kết nối Mở trang điều khiển Iot Core console Click Create a device registry Điền thông tin: Registry ID, chọn Region, phương thức kết nối,Cloud Pub/Sub Còn lại giữ nguyên mặc định ban đầu, sau nhấn Create - Bước 5: Tạo thiết bị, device Mở trang IoT Core console Click vào registry vừa tạo, sau chọn vào phần Device để thêm thiết bị Click Create Device, nhập Device ID Sao chép nội dung file rsa_public.pem ( khóa cơng khai ) vào phần Public key value Authentication (optional) Còn lại giữ nguyên mặc định nhấn create - Bước 6: Tạo topic để xem liệu Mở trang IoT Core console Chọn vào phần quản lý PubSub Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 36 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 Click Topics : chọn Create Topic Điền thông tin: Topic ID Nhấn Create để tạo - Bước 7: Tạo Subscriptions Chọn vào Subscriptions, sau tạo Subcriptions Điền Subscriptions ID, chọn Topic vừa tạo Còn lại giữ nguyên mặc định nhấn Create 3.3 THIẾT LẬP GOOGLE FIREBASE 3.3.1 Chuẩn bị, yêu cầu Có tài khoản gmail để đăng nhập vào firebase Cần kết nối Internet trình thực 3.3.2 Các bước thực Bước 1: Tạo dự án Firebase Trong bảng điều khiển Firebase , bấm Thêm dự án , sau chọn nhập tên dự án Nếu bạn có dự án Google Cloud Platform (GCP) có, bạn chọn dự án từ menu thả xuống để thêm tài nguyên Firebase vào dự án Nếu bạn tạo dự án mới, bạn chỉnh sửa ID dự án Nhấp vào Tạo dự án (hoặc Thêm Firebase , bạn sử dụng dự án GCP tại) Bước 2: Đăng ký ứng dụng với Firebase Ở trang Firebase console's project nhấp vào biểu tượng Web (plat_web) để khởi chạy quy trình thiết lập Nhập tên ứng dụng, lại để mặc định Click vào Register app Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 37 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 3.4 DEPLOY DỰ ÁN LÊN HOSTING Bước 1: Cài đặt Node JS từ trang chủ: https://nodejs.org/en/download/ Sau cài đặt xong kiểm tra cài đặt thành công sử dụng lệnh command line windows (cmd): node -v Npm -v Chạỵ chạy lệnh sau để thiết lập cài đặt môi trường Firebase CLI: npm install -g firebase-tools Để kiểm tra cài đặt thành công, gõ firebase version , cài đặt thành công thị tên phiên cài đặt Bước 2: Tại thư mục vừa tạo, Thực thi lệnh sau để khởi tạo dự án: firebase init Nhấn Y để tiếp tục Bước 3: Lựa chọn tính mà Firebase CLI cung cấp Nhấn phím cách (space) để lựa chọn, sau nhấn Enter để xác nhận Hình 9: Khởi tạo Firebase Bước 4: Tiếp theo liên kết với dự án fisebase mà tạo Nhấn Enter để xác nhận Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 38 IoT Cloud GCP Và Ứng dụng ngơi nhà thơng minh Năm 2020 Hình 10: Chọn project cần triển khai Bước 5: Thiết lập Databse, Nhấn Enter để tiếp tục Bước 6: Thiết lập Cloud Functions Ở lựa chọn ngôn ngữ để viết chức đám mây JavaScript Hình 11: Lựa chọn ngơn ngữ để viết functions Nhấn Enter để xác nhận Tiếp theo cần sử dụng ESLint để bắt lỗi Nếu khơng dùng nhấn N để bỏ qua Bước 7: Cài đặt gói thư viện phụ thuộc cho dự án Nhấn Y để cài đặt Hình 12: Cài đặt gói thư viện cần thiết Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 39 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 Bước 8: Cấu hình Firebase Hosting Nhấn Enter để tiếp tục Hình 13: Cấu hình hosting Sau cài đặt thành công cấu trúc dự án dự án hình bên dưới: Hình 14: Cấu trúc thư mục project Bước 8: Deploy dự án lên hosting sử dụng lệnh: firebase deploy –only hosting Kết quả: Hình 15: Triển khai dự án lên hosting Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 40 IoT Cloud GCP Và Ứng dụng nhà thơng minh Năm 2020 Sau deploy thành cơng ta thấy Hosting URL: đại trang web mình: https://home-automation-20.firebaseapp.com/ Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 41 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 KẾT QUẢ ĐẠT ĐƯỢC Qua q trình nghiên cứu thực đề tài, nhóm hồn thiện mơ hình, có chức quản lý điều khiển giám sát thiết bị gia đình thiết bị Thiết kế mơ hình tương đối nhỏ gọn phù hợp với hệ thống điện gia đình 4.1.1.Thiết kế mơ hình mơ ngơi nhà thơng minh Hình 1: Mơ hình nhà thơng minh 4.1.2 Thiết kết giao diện website để điều khiển giám sát thiết bị nhà Hình 2: Giao diện website Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 42 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 4.1.3 Dữ liệu gửi lên Firebase Hình 3: Database Realtime với Firebase Hình 4: Dữ liệu nhiệt độ, độ ẩm Pub/Sub Google Cloud Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 43 IoT Cloud GCP Và Ứng dụng nhà thông minh Năm 2020 4.2 HẠN CHẾ Tốc độ xử lý, điều khiển phụ thuộc vào tốc độ mạng Wifi/Internet người dùng Hệ thống điều khiển qua giao diện website chưa có App Android để điều khiển hệ thống qua ứng dụng điện thoại Chưa có hệ thống chống trộm, hệ thống kéo rèm tự động phơi đồ thơng minh Chưa xây dựng tính phát triển cho sản phẩm như: hẹn giờ, thiết lập bối cảnh bật tắt thiết bị tự động 4.3 HƯỚNG PHÁT TRIỂN Đề tài chúng em xây dựng tương đối hoàn chỉnh, nhiên chúng em tự nhận thấy đề tài cịn nhiều thiếu sót để đề tài thêm phần phong phú, mang tính áp dụng thực tế hơn, có khả làm việc cao đề tài em cần phải có thêm tính thiết thực sau: - Bổ sung thêm hệ thống cửa vào nhận diện dấu vân tay nhận diện khuôn mặt - Thêm chức thiết lập ngày giờ, lập lịch để tự động hóa thiết bị nhà - Cảm biến ánh sáng cảm biến mưa tự động phơi quần áo tự động đóng mở rèm cửa - Phát triển ứng dụng Android, IOS để người dùng trực tiếp giám sát thông qua app thiết bị di động Huỳnh Gia Tuệ - 16033891 Lê Thị Kim Trúc - 16033901 44 TRƯỜNG ĐH CÔNG NGHIỆP TPHCM KHOA CÔNG NGHỆ THÔNG TIN - CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc - LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Huỳnh Gia Tuệ Họ tên sinh viên 2: Lê Thị Kim Trúc MSSV: 16033891 MSSV: 16033901 LỚP: DHCNTT12B LỚP: DHCNTT12B Tên đề tài: IOT CLOUD GCP VÀ ỨNG DỤNG NGÔI NHÀ THÔNG MINH Tuần Nội dung thực Xác nhận GVHD Tuần (02/03 – 08/03) Tuần (09/03 – 15/03) Tuần (16/03 – 22/03) Chọn đề tài, liên hệ với GVHD xin duyệt đề tài tốt nghiệp Tìm hiểu nguồn tài liệu nghiên cứu có liên quan đến đề tài chọn Lên kế hoạch triển khai mơ hình lập danh sách thiết bị cần thiết cho mơ hình, dự trù khoảng kinh phí Tuần (23/03 – 29/03) Tuần (30/03 – 05/04) Tìm hiểu Raspberry, Arduino module liên quan Tìm hiểu cách thức hoạt động, giao tiếp, truyền liệu thành phần hệ thống: Raspberry, Arduino, sensor,…và lựa chọn phương pháp triển khai kết nối thiết bị cách phù hợp Tuần (06/04 – 12/04) Tìm hiểu Google Cloud IOT Core, Firebase Tuần 7, (13/04 – 26/04) Tìm cách kết nối truyền nhận liệu từ Raspberry qua Arduino ngược lại thông qua cổng Serial Viết chương trình để đọc, nhận liệu từ thiết bị cảm biến Tuần (27/04 – 03/05) Tuần 10, 11 (04/05 – 17/05) Lập trình cho Raspberry để kết nối nhận tín hiệu từ Google Cloud, Firebase Báo cáo tiến độ với GVHD Lên ý tưởng thiết kế mơ hình ngơi nhà thơng minh Tìm hiểu ngơn ngữ HTML, CSS, JAVASCRIPT để lập trình website Tuần 12 (18/05 – 24/05) Báo cáo tiến độ với GVHD Gộp code, thực triển khai giao tiếp module, truyền nhận liệu gửi liệu qua internet Tuần 13 (25/05 – 31/05) Báo cáo tiến độ với GVHD Thiết kế website, kết nối với Firebase để gửi, nhận liệu Tuần 14 (01/06 – 07/06) Báo cáo tiến độ với GVHD Thực xây dựng thiết kế mơ hình Chạy thử hệ thống, kiểm tra sửa lỗi Tuần 15 Viết báo cáo hoàn thiện đồ án (08/06 – 14/06) GV HƯỚNG DẪN (Ký ghi rõ họ tên) TÀI LIỆU THAM KHẢO [1] https://cloud.google.com/iot/docs/how-tos/getting-started [2] https://cloud.google.com/community/tutorials/cloud-iot-gateways-rpi [3] https://cloud.google.com/bigquery/docs/quickstarts/quickstart-web-ui [4] https://cloud.google.com/bi-engine/docs/getting-started-data-studio [5] https://firebase.google.com/docs/functions/get-started [6] https://firebase.google.com/docs/web/setup [7] https://firebase.google.com/docs/database/web/start [10] https://medium.com/free-code-camp/gcp-cloudiotcore-esp32-mongooseos1st-5c88d8134ac7 [11] https://iot-analytics.com/5-things-know-about-iot-platform [12] https://cloud.google.com/community/tutorials/cloud-iot-gateways-rpi [13] https://learn.adafruit.com/dht/dht-circuitpython-code [14] http://benk.ca/node/10 [15] https://mlab.vn/index.php?_route_=13456-bai-1-lap-trinh-co-banraspberry-pi-voi-gpio.html [16] https://hub.packtpub.com/build-google-cloud-iot-application/ [17] https://www.instructables.com/id/RPi-IoT-Smart-Light-Using-Firebase/ [18] https://www.instructables.com/id/RPi-IoT-Smart-Light-Using-Firebase/ [19] https://medium.com/@dvd.ciri/raspberry-pi-firebase-home-automationd5a237f18fb5 [20] https://devopedia.org/iot-cloud-platforms

Ngày đăng: 19/05/2023, 22:28

Xem thêm:

w