ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

34 107 0
ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Đ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

ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ (Giới thiệu tóm tắt nội dung đề tài) Chương 1: TỔNG QUAN VỀ CÁC PHẦN MỀM SỬ DỤNG I Tổng quan Arduino Uno II Lưu trữ liệu internet thông qua Firebase III.Giới thiệu ngôn ngữ Drag and Drop MIT App Inventor CHƯƠNG 2: GIỚI THIỆU TỔNG QUAN CÁC PHẦN CỨNG 1.MODULE WIFI ESP8266 NODE MCU Hình 27: Sơ đồ mạch nguồn ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ Hình 28: Sơ đồ mạch giao tiếp truyền nhận liệu ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ Hình 29: Sơ đồ mạch mạch ADC, nút nhấn reset, flash ➢ Code file.aia liên hệ với gmail : thuyuyencvvc@gmail.com ➢ quản trị viên group ➢ Mời tham gia nhóm để trao đổi, chia sẻ nhiều tài liệu học tập ARDUINO IOT VIETNAMhttps://www.facebook.com/groups/486295328966960/ KẾT NỐI VƯƠN TẦM TRÍ TUỆ VIỆT ➢ Quản trị viên:Lưu Văn Đại Thạc sĩ giảng viên trường Cao Đẳng nghề Cao Thắng ➢ Quản trị viên: Uyên Đỗ ➢ Người kiểm duyệt: Đinh Quốc Đạt- ĐH Qui Nhơn ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ Hình 30: Sơ đồ chân ic Hình 31: Mạch esp8266 Node Mcu v1.0 ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ Giới thiệu LCD 20x4 LCD 20x4 điều khiển chíp HD44780, loại hình tinh thể lỏng nhỏ, dùng để hiển thị ký tự số bảng mã ASCII LCD dạng thường chia sẵn thành ô riêng biệt, ô hiển thị kí tự Hình 35: LCD 20x4 HD44780 loại chíp dùng để điều khiển LCD dạng ma trận, chip dùng cho LCD có đến dịng hiển thị HD44780 có mode giao tiếp bit bit Nó chứa sẳn 208 ký tự mẫu kích thước font 5x8 32 ký tự mẫu font 5x10 (tổng cộng 240 ký tự mẫu khác nhau) Bảng 4.1 Mô tả chân LCD 20x04 Ký hiệu Mô tả Giá trị VSS VCC VEE GND 0V 5V RS Lựa chọn ghi R/W Chọn ghi đọc/ viếtR/W=0 ghi viết liệu R/W=1 ghi đọc E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 Độ tương phản RS=0 ( mức thấp ) chọn ghi lệnh RS=1 (mức cao ) chọn ghi liệu Enable Chân truyền liệu 8bit: DB0-DB7 ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ A K Cực dương led Cực âm led 5V 0V Module I2C 3.1 Đặc điểm giao tiếp I2C I2C tên viết tắt cụm từ Inter- Intergrated Circuit Đây đường bus giao tiếp IC với I2C phát triển philips, nhiều nhà sản xuất giới sử dụng I2C trở thành chuẩn giao tiếp công nghiệp cho ứng dụng giao tiếp điều khiển, kể vài tên tuổi Philips như: Texas Intrument(TI), MaximDallas, analog Device,…… Bus I2C sử dụng làm bus giao tiếp ngoại vi cho nhiều loại IC khác loại vi điều khiển: 8051, PIC, ARV, ARM… chip nhỏ như: RAM tĩnh (Static Ram), EEPROM, chuyển đổi tương tự số (ADC), số tương tự (DAC), IC điều khiển LCD, LED… Một giao tiếp I2C gồm có dây: Serial Data ( SDA) Serial Clock ( SCL) SDA đường truyền liệu hướng, SCL dường truyền xung đồng hồ theo hướng Như ta thấy hình 4.5, thiết bị ngoại vi kết nối vào đường bus I2C chân SDA nối với dây SDA bus, chân SCL kết nối với dây SCL Hình 36: Kết nối thiết bị với bus I2C chế độ chuẩn (Standard mode ) chế độ nhanh (Fast mode) Mỗi dây SDA hay SCL kết nối với điện áp dương nguồn thông qua điện trở kéo lên ( pullup resistor) Sự cần thiết điện trở kéo chân giao tiếp I2C thiết bị ngoại vi thường dạng cực máng hở (opendrain hay opencollector) Giá trị điện ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ trở khác tùy vào thiết bị chuẩn giao tiếp, thường dao động khoảng 1K đến 4.7K Một thiết bị hay I2C kết nối với bus I2C, địa (duy nhất) đề phân biệt, cịn cấu hình thiết bị chủ hay tớ Hình 37: Truyền nhận liệu thơng qua I2C Đó bus I2C quyền điều khiển thiết bị chủ Thiết bị chủ nắm vai trò tạo xung đồng hồ cho hệ thống, thiết bị chủ-tớ giao tiếp thiết bị chủ có nhiệm vụ tạo xung đồng hồ quản lý địa thiết bị tớ suốt q trình giao tiếp Thiết bị chủ giữ vai trị chủ động, thiết bị tớ giữ vai trò bị động việc giao tiếp Định dạng liệu truyền Dữ liệu truyền bus I2C theo bit, bit liệu truyền cạnh lên xung đồng hồ dây SCL, trình thay đổi bit liệu xảy SCL mức thấp Hình 38: Quá trình truyền bit liệu qua I2C Mỗi byte liệu truyền có độ dài bit Số lượng byte truyền lần không hạn chế Mỗi byte truyền theo sau bit ACK để báo hiệu nhận liệu Bit có trọng số cao (MSB) truyền đầu tiên, bít truyền Sau xung clock dây SCL, bit liệu truyền Lúc thiết bị nhận, sau nhận đủ bit liệu kéo SDA xuống mức thấp tạo xung ACK ứng với xung clock thứ ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ dây SDA để báo hiệu nhận đủ bit Thiết bị truyền nhận bit ACK tiếp tục thực trình truyền kết thúc Hình 39: Quá trình truyền liệu I2C Một byte truyền có kèm theo bit ACK điều kiện bắt buộc, nhằm đảm bảo cho q trình truyền nhận diễn xác Khi không nhận địa hay muốn kết thúc trình giao tiếp thiết bị nhận gửi xung Not-ACK (SDA mức cao) để báo cho thiết bị chủ biết, thiết bị chủ tạo xung STOP để kết thúc hay lặp lại xung START để bắt đầu trình Module giao tiếp I2C cho LCD Thông thường, để sử dụng hình LCD, phải nhiều chân Arduino điều khiển Do vậy, để đơn giản hóa cơng việc, người ta thiết kế mạch giao tiếp với hình LCD sử dụng giao tiếp I2C Nói cách đơn giản, cần dây để điều khiển hình, thay dây cách thơng thường ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ Hình 40: Module I2C thực tế -Thơng số kỹ thuật: Kích thước : 41.5mm(L)x19mm(W)x15.3mm(H) Điện áp hoạt động: 2.5-5.5Vdc Có jump kết nối lựa chọn bật tắt đèn LCD Biến trở xoay thay đổi độ tương phản cho LCD Giới thiệu relay mạch kích relay 5VDC Hình 41: Các thơng số kỹ thuật relay ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ 10 Hình56: Mạch cảm biến độ ẩm đất -Nguyên lý hoạt động mạch: Mạch hoạt động dựa theo nguyên lý so sánh điện áp ic lm393 tương tự cảm biến ánh sáng Chân D0 kết nối với chân A1 board arduino uno r3 Khi độ ẩm thấp hay đất khơ giá trị điện áp chân A0 mức cao gần điện áp nguồn Vcc giá trị D0 = Khi độ ẩm cao hay đất ướt giá trị áp chân A0 mức thấp(tùy vào độ ẩm nơi đặt cảm biến) trị D0 = Bảng : Giá trị điện áp thực tế đo cảm biến độ ẩm đất Thông số V+(A0) VVout(D0) Giá trị điện áp thực tế đo (V) Khi độ ẩm thấp Khi độ ẩm cao 4.5V 1.5V 2.4V 2.5V 4.4V 0.25V Module cảm biến nhiệt độ, độ ẩm DHT22.(AM2302) -Thông số kỹ thuật: Model: AM2302 Điện áp hoạt động: 3.3-5,5v Dải đo độ ẩm: 0-99% ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ 20 Dải đo nhiệt độ: -40 đến 80oC Sai số độ ẩm: +-2% Sai số nhiệt độ: +-0.5oC Dòng sử dụng: 2.5mA max (khi truyền liệu) Truyền thông dây Tần số lấy mẫu 0.5Hz -Sơ đồ chân : Hình 57: Sơ đồ chân cảm biến AM2302 -Ứng dụng: Đo nhiệt độ, độ ẩm, tưới tiêu tự động… -Mạch kết nối với vi điều khiển ARDUINO IOT VIETNAM-https://www.facebook.com/groups/486295328966960/ 21 Hình 58: Sơ đồ kết nối cảm biến DHT22 với vi điều khiển -Đặc điểm điện từ: Đặc tính điện chẳng hạn như: tiêu thụ lượng, điện áp đầu vào, điện áp đầu tùy thuộc vào nguồn điện thể chi tiết bảng 4.6 Bảng: Đặc điểm điện từ cảm biến dht22 Tham số Điều kiện Điện áp 3.3 Năng lượng tiêu Không thụhoạt động 10 (1) Hoạt động Trung bình Điện áp đầu Iol mức thấp (2) Điện áp đầu Rp

Ngày đăng: 31/10/2020, 13:56

Hình ảnh liên quan

Hình 27: Sơ đồ mạch nguồn. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 27.

Sơ đồ mạch nguồn Xem tại trang 2 của tài liệu.
Hình 31: Mạch esp8266 Node Mcu v1.0. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 31.

Mạch esp8266 Node Mcu v1.0 Xem tại trang 5 của tài liệu.
LCD 20x4 được điều khiển bởi chíp HD44780, là loại màn hình tinh thể lỏng nhỏ, dùng để hiển thị ký tự hoặc số trong bảng mã ASCII - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

20x4.

được điều khiển bởi chíp HD44780, là loại màn hình tinh thể lỏng nhỏ, dùng để hiển thị ký tự hoặc số trong bảng mã ASCII Xem tại trang 6 của tài liệu.
Hình 35: LCD 20x4. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 35.

LCD 20x4 Xem tại trang 6 của tài liệu.
Hình 36: Kết nối thiết bị với bus I2C ở chế độ chuẩn (Standard mode) và chế độ nhanh (Fast mode) - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 36.

Kết nối thiết bị với bus I2C ở chế độ chuẩn (Standard mode) và chế độ nhanh (Fast mode) Xem tại trang 7 của tài liệu.
Hình 37: Truyền nhận dữ liệu thông qua I2C. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 37.

Truyền nhận dữ liệu thông qua I2C Xem tại trang 8 của tài liệu.
Hình 39: Quá trình truyền dữ liệu của I2C. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 39.

Quá trình truyền dữ liệu của I2C Xem tại trang 9 của tài liệu.
4. Giới thiệu relay và mạch kích relay 5VDC. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

4..

Giới thiệu relay và mạch kích relay 5VDC Xem tại trang 10 của tài liệu.
Hình 41: Các thông số kỹ thuật cơ bản trên relay. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 41.

Các thông số kỹ thuật cơ bản trên relay Xem tại trang 10 của tài liệu.
Hình 45: Sơ đồ khối và sơ đồ mạch nguồn tham khảo. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 45.

Sơ đồ khối và sơ đồ mạch nguồn tham khảo Xem tại trang 12 của tài liệu.
-Ứng dụng: sử dụng để bơm nước, làm máy phun sương, ứng dụng cho các mô hình điện tử, tự động hóa với công suất nhỏ,…  - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

ng.

dụng: sử dụng để bơm nước, làm máy phun sương, ứng dụng cho các mô hình điện tử, tự động hóa với công suất nhỏ,… Xem tại trang 15 của tài liệu.
Hình 50: Cấu tạo quạt tản nhiệt PC. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 50.

Cấu tạo quạt tản nhiệt PC Xem tại trang 16 của tài liệu.
Hình51: Kí hiệu và hình quang trở thực tế. -Sơ đồ mạch:  - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 51.

Kí hiệu và hình quang trở thực tế. -Sơ đồ mạch: Xem tại trang 17 của tài liệu.
Hình 55: Sơ đồ nguyên lý mạch cảm biến độ ẩm đất. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 55.

Sơ đồ nguyên lý mạch cảm biến độ ẩm đất Xem tại trang 19 của tài liệu.
Bảng: Giá trị điện áp thực tế đo được của cảm biến độ ẩm đất. Thông số Giá trị điện áp thực tế đo được (V)  - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

ng.

Giá trị điện áp thực tế đo được của cảm biến độ ẩm đất. Thông số Giá trị điện áp thực tế đo được (V) Xem tại trang 20 của tài liệu.
Hình 57: Sơ đồ chân cảm biến AM2302. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 57.

Sơ đồ chân cảm biến AM2302 Xem tại trang 21 của tài liệu.
Bảng: Đặc điểm điện từ của cảm biến dht22. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

ng.

Đặc điểm điện từ của cảm biến dht22 Xem tại trang 22 của tài liệu.
Thời gian giao tiếp cụ thể được hiển thị trong hình 4.28 và định dạng truyền thông được mô tả trong Bảng 4.7 - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

h.

ời gian giao tiếp cụ thể được hiển thị trong hình 4.28 và định dạng truyền thông được mô tả trong Bảng 4.7 Xem tại trang 23 của tài liệu.
Hình 61: Cách làm việc của cảm biến điện dung cảm ứng. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 61.

Cách làm việc của cảm biến điện dung cảm ứng Xem tại trang 25 của tài liệu.
Hình 63: Sơ đồ mạch cảm biến một chạm TTP223B. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 63.

Sơ đồ mạch cảm biến một chạm TTP223B Xem tại trang 25 của tài liệu.
Hình 64: Sơ đồ nguyên lý mạch tổng thể. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 64.

Sơ đồ nguyên lý mạch tổng thể Xem tại trang 27 của tài liệu.
Hình 65: Sơ đồ khối của hệ thống. Giải thích từng khối:  - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 65.

Sơ đồ khối của hệ thống. Giải thích từng khối: Xem tại trang 28 của tài liệu.
Hình 66: Lưu đồ chính. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 66.

Lưu đồ chính Xem tại trang 29 của tài liệu.
Hình 70: Sơ đồ cấu tạo của một hệ thống phun sương. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

Hình 70.

Sơ đồ cấu tạo của một hệ thống phun sương Xem tại trang 32 của tài liệu.
nhiệt độ, độ ẩm đất…được hiển thị trên màn hình LCD ở hộp điều khiển. - ỨNG DỤNG CƠ SỞ DỮ LIỆU firebase TRONG NÔNG NGHIỆP THÔNG MINH

nhi.

ệt độ, độ ẩm đất…được hiển thị trên màn hình LCD ở hộp điều khiển Xem tại trang 34 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan