Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
6,61 MB
Nội dung
Đồ án Thiết kế Hệ thống nhúng Đề tài: Giám sát nhiệt độ, độ ẩm tảng IoT Temperature Humidity Nhóm 08: Phạm Mạnh Tuấn – B17DCDT206 Từ Phú Lâm – B17DCDT104 Nguyễn Văn Linh – B17DCDT110 Nội dung Giới thiệu chung IoT Node MCU ESP8266 & DHT11 & NRF24L01 Web Server & Website, Mô hình IoT Giám sát nhiệt độ IoT gồm tảng (Web server, Blynk App & Máy chủ Thingspeak) • Sơ đồ khối & sơ đồ nguyên lý • Xây dựng chương trình Tổng kết Internet of Things hay IoT đề cập đến hàng tỷ thiết bị vật lý khắp giới kết nối với internet, thu thập chia sẻ liệu Nhờ xử lý bên mạng không dây, bạn biến thứ trở nên chủ động thơng minh Ta bắt gặp IoT từ hệ thống cửa tự động máy bay tới xe tự lái trở thành phần phổ biến IoT Điều bổ sung mức độ thông minh kỹ thuật số cho thiết bị thụ động, cho phép chúng giao tiếp liệu thời gian thực mà không cần người tham gia, hợp hiệu giới kỹ thuật số vật lý Vi xử lý: Arduino, Esp8266, Esp32, Stm32f… 2.Node MCU ESP8266 Giao tiếp SPI Giao tiếp SPI Giao tiếp UART Sơ đồ chân 2.DHT 11 & Modulo NRF24l01 DHT11 cảm biến đọc nhiệt độ độ ẩm lúc Đo tốt độ ẩm 20 to 70%RH với sai số 5% Đo tốt nhiệt độ to 50°C sai số ±2°C Dữ liệu truyền gồm 40bit liệu theo thứ tự: bit biểu thị phần nguyên độ ẩm + bit biểu thị phần thập phân độ ẩm + bit biểu thị phần nguyên nhiệt độ + bit biểu thị phần thập phân nhiệt độ + bit check sum NRF24L01Có khả truyền tín hiệu chiều module vừa transmitter vừa receiver Hoạt động dải tần 2.4GHz sử dụng giao tiếp SPI, khoảng cách tối đa điều khiện không vật cản lên đến 100m 3.Web Server Web server máy chủ chứa nội dung trang web bên Sử dụng điện thoại, laptop để truy cập web server Để truy cập web server cần biết địa IP Sử dụng Node mcu web server Cấu trúc Website Các chế độ hoạt động Mơ hình IoT 4.Giám sát nhiệt độ, độ ẩm IoT Web Server Blynk App Thingspeak ESP8266 WEB SERVER Sơ đồ Node MCU1 dùng Web Sever -Nối GND (DHT11) với GND (Node MCU) -Nối Vcc(DHT11) với V(in) Esp -Nối chân Data(DHT11) với pin D1 Kết Esp Web Server Giám sát thông qua Blynk App -Nối GND (DHT11) với GND (Node MCU) -Nối Vcc(DHT11) với V(in) Esp -Nối chân Data(DHT11) với pin với D3 Blynk App Blynk ứng dụng điện thoại, cho phép người dùng tự tạo giao diện điều khiển thiết bị theo ý thích cá nhân cần kéo thả để xây dựng giao diện điều khiển cho riêng mà khơng cần lập trình hết Giao diện thân thiện, đẹp, hỗ trợ nhiều loại tính khác nhau tự cài đặt máy chủ Blynk tự thay đổi cấu hình theo ý muốn Sử dụng modulo thu phát không dây NRF giám sát thông qua máy chủ Thingspeak 1.GND(NRF) - GND (ESP) 2.VCC(NRF) - 3.3V (ESP) 3.CE(NRF) - D4 (ESP) 4.CSN(NRF) - D2 (ESP) 5.SCK(NRF) - D5 (ESP) Sơ đồ cảm mạch cảm biến 6.MOSI(NRF) - D7 (ESP) 7.MISO(NRF) - D6 (ESP) Sơ đồ mạch nhận liệu Máy chủ Thingspeak ThingSpeak cloud service tiếng phổ biến cộng đồng IoT, cho phép người dùng liệu lên cloud từ cloud lấy liệu qua giao thức HTTP Ngoài với giao diện đồ họa hiển thị liệu bắt mắt chắn dự án thú vị cho bạn yêu thích IoT B1: Tạo tài khoản email Thingspeak B2: Tạo kênh để giám sát nhiệt độ độ ẩm Click vào “Channel” điền đầy đủ thông tin B3: Chọn mục API Key để lấy mã(API) B4: Sau nhập mã API vào code chứa trình biên dịch gửi vào ESP, quan sát kết 5.Tổng kết 01 Mạch hoạt động tốt, đo nhiệt độ, độ ẩm 02 Thiết bị giám sát website, LCD, Blynk không cần refresh 03 Nhiệt độ, độ ẩm tự động cập nhật 04 Việc cảm biến phụ thuộc chất lượng DHT THANKS FOR WATCHING ... App & Máy chủ Thingspeak) • Sơ đồ khối & sơ đồ ngun lý • Xây dựng chương trình Tổng kết Internet of Things hay IoT đề cập đến hàng tỷ thiết bị vật lý khắp giới kết nối với internet, thu thập... chủ động thơng minh Ta bắt gặp IoT từ hệ thống cửa tự động máy bay tới xe tự lái trở thành phần phổ biến IoT Điều bổ sung mức độ thông minh kỹ thuật số cho thiết bị thụ động, cho phép chúng giao... ESP8266 WEB SERVER Sơ đồ Node MCU1 dùng Web Sever -Nối GND (DHT11) với GND (Node MCU) -Nối Vcc(DHT11) với V(in) Esp -Nối chân Data(DHT11) với pin D1 Kết Esp Web Server Giám sát thông qua Blynk App