You are on page 1of 24

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT CÔNG NGHỆ

BÁO CÁO MÔN HỌC


(Chuyên Đề Internet Of Things)

Giám sát chỉ số chất lượng không khí dựa


trên IoT với ESP8266 & MQ135

Nhóm sinh viên thực hiện:


Nguyễn Phúc Tân – 2034801040019
Huỳnh Thanh Sang – 2034801040018
Nguyễn Thị Thanh Tuyền – 2034801040025

Giảng viên hướng dẫn: Th.S Nguyễn Vũ Linh

Bình Dương, 4/2022


Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

LỜI CẢM ƠN
Trong thời gian học tập tai trường đại học Thủ Dầu Một, em đã được các thầy cô giáo
giảng dạy tận tình, truyền đạt cho em những kiến thức rất bổ ích để cho em có được
những vốn kiến thức rất quan trong cho chuyên ngành của em sau này. Trên thực tế không
có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù
trực tiếp hay gián tiếp của người khác. Em xin trân trọng cảm ơn và bày tỏ lòng biết ơn
sâu sắc nhất tới thầy Nguyễn Vũ Linh – Giảng viên viện kỹ thuật-công nghệ Trường Đại
học Thủ Dầu Một, giảng viên giảng dạy và hướng dẫn project đã nhiệt tình hướng dẫn,
chỉ bảo.
Em xin kính chúc thầy ngày càng khỏe mạnh để phấn đấu đạt thành tích cao trong
công tác giảng dạy. Chúc trường đại học Thủ Dầu Một sẽ mãi là niềm tin, nền tảng vững
chắc cho nhiều thế hệ sinh viên với bước đường học tập.
Em xin chân thành cảm ơn!

Trưởng nhóm
Tân
Nguyễn Phúc Tân

2
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

MỤC LỤC
LỜI CẢM ƠN 2
MỤC LỤC 3
DANH MỤC HÌNH 4
DANH MỤC BẢNG 5
CHƯƠNG 1: PHÂN TÍCH BÀI TOÁN 6
I. Khảo sát và phân tích bài toán 6
II. Lựa chọn giải pháp 6
Ý tưởng: 6
III. Giới thiệu và cơ sở lý thuyết 6
Chỉ số chất lượng không khí API là gì? 6
Esp8266 là gì ?: 7
Esp8266 nodemcu là gì ?: 7
ThingSpeak: 8
Cảm biến MQ135: 9
Màn hình Oled 0.96: 9
I. Sơ đồ tổng quát 12
II. Các module hệ thống và linh kiện 12
Các module hệ thống và linh kiện 12
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG 13
I. Thiết kế phần cứng 13
II. Thiết kế phần mềm 13
III. Code 16
IV. Lưu đồ thuật toán 20
CHƯƠNG 4: KẾT LUẬN 21
I. Kết quả đã làm được 21
II. Hạn chế 23
III. Thuận lợi và khó khăn 23
1. Khó khăn 23
2. Thuận lợi 23
IV. Bảng phân công việc 23

3
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

DANH MỤC HÌNH

Hình 1. 1 Chỉ số chất lượng không khí API 7


Hình 1. 2 Mạch vi điều khiển 8
Hình 1. 3 Mô hình hoạt động của ThingSpeak 8
Hình 1. 4 Cảm biến khí MQ-135 9
Hình 1. 5 Màn hình Oled 0.96 10
Hình 1. 6 Giao diện hiển thị Oled i2c với Sơ đồ mạch Arduino Uno 11

Hình 2. 1 Sơ đồ tổng quát của hệ thống 12

Hình 3. 1 Mô hình Sơ đồ phần cứng 13


Hình 3. 2 Truy cập trang web 13
Hình 3. 3 Tạo tài khoản với mail trường 14
Hình 3. 4 Tạo kênh lưu trữ dữ liệu 14
Hình 3. 5 Điền thông tin các cột 14
Hình 3. 6 Kết quả sau khi tạo một new channel trên ThingSpeak 15
Hình 3. 7 Ghi dữ liệu lên kênh lưu trữ 15
Hình 3. 8 Sơ đồ thuật toán đề tài số 7 20

Hình 4. 1 Kết quả quan sát trên Serial Monitor. 21


Hình 4. 2 Cảm biến sẽ đọc giá trị và hiển thị 21
Hình 4. 3 Xem dữ liệu trực tuyến Chỉ số Chất lượng Không khí trên Máy chủ 22

4
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

DANH MỤC BẢNG

Bảng 1. 1 Sơ đồ nối chân 10

Bảng 2. 1 Các module hệ thống và linh kiện 12

Bảng 4. 1 Bảng phân công công việc 23

5
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

BÁO CÁO PROJECT


(Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135)
CHƯƠNG 1: PHÂN TÍCH BÀI TOÁN
I. Khảo sát và phân tích bài toán
Thực hiện project ứng dụng IoI theo dõi chất lượng không khí và giám sát chỉ số qua
ứng dụng mở Internet
II. Lựa chọn giải pháp
Sử dụng cảm biến đo chất lượng không khí MQ135 và tiến hành theo dõi chỉ số Chất
lượng Không khí (AQI) trên Máy chủ ThingSpeak.
Ý tưởng:
AQI là chỉ số cho bạn biết không khí của bạn sạch hay ô nhiễm như thế nào và những
ảnh hưởng liên quan đến sức khỏe có thể là mối quan tâm của bạn.
Mức độ ô nhiễm tăng lên theo thời gian do nhiều yếu tố như sự gia tăng dân số, gia
tăng sử dụng phương tiện giao thông, quá trình công nghiệp hóa và đô thị hóa dẫn đến
những tác hại đối với con người do ảnh hưởng trực tiếp đến sức khỏe của những người
tiếp xúc với nó. Vì vậy, chúng ta cần theo dõi Chỉ số Chất lượng Không khí. Trong dự án
này, chúng tôi sẽ tạo ra Hệ thống giám sát chỉ số chất lượng không khí dựa trên IoT, trong
đó chúng tôi sẽ theo dõi Chỉ số chất lượng không khí qua máy chủ ThingSpeak sử dụng
internet. Chúng tôi sẽ sử dụng Cảm biến chất lượng không khí MQ135 có thể phát hiện
mức độ ô nhiễm không khí khác nhau.
III. Giới thiệu và cơ sở lý thuyết
Chỉ số chất lượng không khí API là gì?
AQI là một chỉ số để báo cáo chất lượng không khí hàng ngày. Nó cho bạn biết không
khí của bạn sạch hay ô nhiễm như thế nào và những ảnh hưởng liên quan đến sức khỏe có
thể là mối quan tâm của bạn. AQI tập trung vào những ảnh hưởng đến sức khỏe mà bạn
có thể gặp phải trong vòng vài giờ hoặc vài ngày sau khi hít thở không khí ô nhiễm.

EPA tính toán AQI cho năm chất gây ô nhiễm không khí chính được quy định bởi Đạo
luật Không khí sạch: ôzôn ở tầng mặt đất, ô nhiễm hạt (còn được gọi là vật chất hạt),
carbon monoxide, sulfur dioxide và nitrogen dioxide. Đối với mỗi chất ô nhiễm này, EPA
đã thiết lập các tiêu chuẩn chất lượng không khí quốc gia để bảo vệ sức khỏe cộng đồng.
Ôzôn ở tầng mặt đất và các hạt trong không khí là hai chất ô nhiễm đe dọa lớn nhất đến
sức khỏe con người ở đất nước này.

6
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 1. 1 Chỉ số chất lượng không khí API

Esp8266 là gì ?:
ESP8266 là một vi mạch dạng SoC (System-on-a-chip) do hãng ESPRESSIF của
Trung Quốc sản xuất và đã trở nên phổ biến trên toàn thế giới khi tích hợp được
module WiFi vào vi mạch với giá rẻ. Với ESP8266, việc đưa kết nối WiFi vào các hệ
thống nhúng trở nên vô cùng dễ dàng.
Esp8266 nodemcu là gì ?:
ESP8266 là một mạch vi điều khiển có thể giúp chúng ta điều khiển các thiết bị
điện tử.Thêm vào đó nó được tích hợp wi-fi 2.4GHz có thể dùng cho lập trình.
Thông số kỹ thuật
-WiFi: 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n
-Điện áp hoạt động: 3.3V
-Điện áp vào: 5V thông qua cổng USB
-Số chân I/O: 11 (tất cả các chân I/O đều có Interrupt/PWM/I2C/One-wire, trừ
chân D0)
-Số chân Analog Input: 1 (điện áp vào tối đa 3.3V)
-Bộ nhớ Flash: 4MB
-Giao tiếp: Cable Micro USB ( tương đương cáp sạc điện thoại )
-Hỗ trợ bảo mật: WPA/WPA2
-Tích hợp giao thức TCP/IP
-Lập trình trên các ngôn ngữ: C/C++, Micropython,…

7
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 1. 2 Mạch vi điều khiển

ThingSpeak:
ThingSpeak là một nền tảng mà bạn có thể hiển thi dữ liệu trên Cloud. Bạn có thể
truy cập để hiển thị hoặc lấy dữ liệu từ Cloud về thiết bị IOT thông qua giao thức
HTTP.
ThingSpeak cho phép bạn thu thập, lưu trữ, phân tích, trực quan hóa và hành động
trên dữ liệu từ các cảm biến.

8
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 1. 3 Mô hình hoạt động của ThingSpeak

Cảm biến MQ135:


Cảm biến khí MQ-135 cảm nhận các khí như nitơ amoniac, oxy, rượu, các hợp
chất thơm, sunfua và khói . Cảm biến khí MQ135 có độ dẫn điện thấp hơn để làm sạch
không khí như một vật liệu cảm biến khí. Trong bầu khí quyển, chúng ta có thể tìm
thấy các khí gây ô nhiễm, nhưng độ dẫn của cảm biến khí tăng lên khi nồng độ khí gây
ô nhiễm tăng lên. Cảm biến khí MQ135có thể được thực hiện để phát hiện khói,
benzen, hơi nước và các khí độc hại khác . Nó có khả năng phát hiện các khí độc hại
khác nhau. Nó có chi phí thấp và đặc biệt thích hợp cho ứng dụng giám sát chất lượng
không khí.
Cảm biến MQ135 là một lệnh chỉ thị đầu ra tín hiệu. Nó có hai đầu ra: đầu ra
tương tự và đầu ra TTL. Đầu ra TTL là đèn tín hiệu yếu có thể được truy cập thông
qua các cổng IO trên Vi điều khiển. Đầu ra tương tự là một nồng độ, tức là tăng điện
áp tỷ lệ thuận với tăng nồng độ. Cảm biến này cũng có tuổi thọ cao và độ ổn định đáng
tin cậy.

9
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 1. 4 Cảm biến khí MQ-135

Màn hình Oled 0.96:


Đây là mô-đun màn hình OLED màu xanh lam 0,96 inch. Mô-đun hiển thị có thể
được giao tiếp với bất kỳ bộ vi điều khiển nào sử dụng các giao thức SPI / IIC. Nó có
độ phân giải 128x64. Gói này bao gồm bảng hiển thị, màn hình, đầu cắm nam 4 pin
được hàn sẵn vào bảng.
Thông số kĩ thuật màn hình OLED 0.96inch I2C
Điện ấp sử dụng: 3V3 đến 5V (DC)
Công suất tiêu thụ: 0.04W
Góc hiển thị: Lớn hơn 160 độ (Em chưa hiểu chỗ này, bác nào giải thích hộ)
Độ phân giải: 128X64 pixel (Điểm ảnh)
Độ rộng màn hình: 0.96inch
Giao tiếp: I2C
Màu: Trắng và Đen
Driver: SSD1306

OLED (Organic Light-Emitting Diode) là công nghệ tự phát sáng bao gồm một
màng hữu cơ mỏng, nhiều lớp được đặt giữa cực dương và cực âm. Ngược lại với
công nghệ LCD, OLED không yêu cầu đèn nền. OLED có tiềm năng ứng dụng cao
cho hầu hết mọi loại màn hình và được coi là công nghệ tối tân cho thế hệ màn hình
phẳng tiếp theo.

10
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 1. 5 Màn hình Oled 0.96

Sơ đồ nối chân

VCC 3V3 đến 5V


GND GND
SCL Xung clock - A5
SDA Truyền dữ liệu - A4
Bảng 1. 1 Sơ đồ nối chân

11
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Giao diện hiển thị Oled i2c với Sơ đồ mạch Arduino Uno:

Hình 1. 6 Giao diện hiển thị Oled i2c với Sơ đồ mạch Arduino Uno

12
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

CHƯƠNG 2: THIẾT KẾ HỆ THỐNG


I. Sơ đồ tổng quát

Hình 2. 1 Sơ đồ tổng quát của hệ thống

II. Các module hệ thống và linh kiện


Các module hệ thống và linh kiện

STT Linh kiện


1 Esp8266 nodemcu
2 Màng hình LCD oled 0.96
3 Module MQ135
4 Text board
5 Dây cắm
Bảng 2. 1 Các module hệ thống và linh kiện

13
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG


I. Thiết kế phần cứng
Mô hình Sơ đồ phần cứng

Hình 3. 1 Mô hình Sơ đồ phần cứng

Đầu tiên, kết nối chân đầu vào Analog MQ135 với A0 của NodeMCU. Sau đó kết
nối VCC và GND của nó với NodeMCU Vin & GND tương ứng. Tương tự, Màn hình
OLED 0,96 inch là một Mô-đun I2C. Vì vậy, hãy kết nối Chân SDA & SCL của nó
với Chân Nodemcu D2 & D1. Kết nối VCC của nó với 3.3V GND đến GND.
Hình ảnh thực tế của kết nối:
II. Thiết kế phần mềm
Để upload chỉ số chất lượng không khí lên server ThingSpeak thì ta làm các bước
như sau:
Bước 1: Truy cập trang web https://ThingSpeak.com/

Hình 3. 2 Truy cập trang web

14
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Bước 2: Tạo tài khoản trên web https://ThingSpeak.com/


Em đã tạo 1 tài khoản với email của trường tdmu

Hình 3. 3 Tạo tài khoản với mail trường

Bước 3: Tạo một một kênh lưu trữ dữ liệu để tiến hành upload data lên trên server của
ThingSpeak bằng cách chọn nút “New Channel”

Hình 3. 4 Tạo kênh lưu trữ dữ liệu

Sau đó điền thông tin ở các cột: Name, Description, Field 1 như hình bên dưới:

Hình 3. 5 Điền thông tin các cột

Kết quả sau khi tạo một new channel trên ThingSpeak
15
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Hình 3. 6 Kết quả sau khi tạo một new channel trên ThingSpeak

Để có thể ghi dữ liệu vào một kênh lưu trữ hoặc đọc dữ liệu từ một kênh lưu trữ cá
nhân (private channel) thì chúng ta cần phải sử dụng đến các khóa API (API Key). Các
khóa API này sẽ tự động được tạo ra khi chúng ta tạo một kênh lưu trữ dữ liệu mới.
Ở đây đề tài số 7 của nhóm chúng em sẽ sử dụng chỉ số Write API Key có công dụng
là để ghi dữ liệu lên kênh lưu trữ “Nhom3_Project” mà chúng em đã tạo trước đó.

Hình 3. 7 Ghi dữ liệu lên kênh lưu trữ

16
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

III. Code
Build Source Code cho ESP8266 trên Arduino IDE

#include <ESP8266WiFi.h>
#include <SPI.h>
#include <Wire.h> // thư viện hỗ trợ chuẩn giao tiếp I2C
#include "MQ135.h" // thư viện cảm biến không khí
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h> // thư viện LCD

#define SCREEN_WIDTH 128 // Chiều rộng màn hình OLED, tính bằng pixel
#define SCREEN_HEIGHT 64 // Chiều cao màn hình OLED, tính bằng pixel
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
//Trước khi sử dụng I2C, chân SDA và SCL cần phải đước thiết lập bằng cách gọi thư
viện Wire
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire,
OLED_RESET);

String apiKey = "WQGBORENU28J9N2I"; // API key ThingSpeak


//API key ThingSpeak mã nguồn mở để lưu trữ và truy xuất dữ liệu từ mọi thứ bằng cách
sử dụng giao thức HTTP
const char *ssid = "Kha Tu"; // Tên Wifi
const char *pass = "tu300590"; // Mật khẩu wifi
const char* server = "api.thingspeak.com";

WiFiClient client;

void setup()
{
//Initialize serial and wait for port to open
Serial.begin(115200); // khai báo port serial monitor

17
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // khởi tạo với I2C addr 0x3C (cho


128x64)
display.clearDisplay();// xóa màn hình và bộ nhớ đệm
delay(10);

Serial.println("Connecting to ");
Serial.println(ssid);

display.clearDisplay();// tất cả các pixel đều tắt


display.setCursor(0,0); // Thiết đặt vị trí hiển thị màn hình OLED, Đưa điểm bắt đầu vẽ
lên màn hình tới x,y
display.setTextSize(1); // thiết lập size chữ
display.setTextColor(WHITE); // thiết lập màu chữ
display.println("Connecting to ");
display.setTextSize(2);
display.print(ssid);
display.display();

WiFi.begin(ssid, pass);

// kiểm tra kết nối WIFI


while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");

display.clearDisplay(); //tất cả các pixel đều tắt


display.setCursor(0,0); // Thiết đặt vị trí hiển thị màn hình OLED, Đưa điểm bắt đầu
vẽ lên màn hình tới x,y
display.setTextSize(1); // thiết lập size chữ
display.setTextColor(WHITE); // thiết lập màu chữ
display.print("WiFi connected");

18
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

display.display();
delay(4000);
}

void loop()
{
MQ135 gasSensor = MQ135(A0);
float air_quality = gasSensor.getPPM();
Serial.print("Air Quality: ");
Serial.print(air_quality);
Serial.println(" PPM");
Serial.println();

display.clearDisplay();
display.setCursor(0,0);
display.setTextSize(1);
display.setTextColor(WHITE);
display.println("Air Quality Index");

display.setCursor(0,20);
display.setTextSize(2);
display.setTextColor(WHITE);
display.print(air_quality);
display.setTextSize(1);
display.setTextColor(WHITE);
display.println(" PPM");
display.display();

//// Set web server port number to 80


//Cổng 80 là số cổng giao thường được sử dụng giao thức truyền thông Internet,
Hypertext Transfer Protocol (HTTP).
//Đây là cổng mà từ đó một máy tính gửi và nhận thông tin liên lạc và tin nhắn của
khách hàng dựa trên Web
//từ một máy chủ web và được sử dụng để gửi và nhận các trang HTML hoặc dữ liệu.
19
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

if (client.connect(server, 80)) // If connection was made, issue HTTP Request


{
String postStr = apiKey;
postStr += "&field1=";
postStr += String(air_quality);
postStr += "r\n";

// THIẾT LẬP HTTP TRONG API THINGSPEAK


client.print("POST /update HTTP/1.1\n"); // yêu cầu quy định phương thức HTTP,
resource ("/") và phiên bản HTTP (1.1).
client.print("Host: api.thingspeak.com\n");// Tên miền của máy chủ.
client.print("Connection: close\n"); //Tùy chọn điều khiển cho kết nối hiện tại.
//"close", có nghĩa là kết nối sẽ bị đóng sau khi hoàn thành phản
hồi
client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);

Serial.println("Data Send to Thingspeak");


}
client.stop();
Serial.println("Waiting..."); // thingspeak cần độ trễ tối thiểu 15 giây giữa các lần cập
nhật.

delay(2000);
}

20
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

IV. Lưu đồ thuật toán

Hình 3. 8 Sơ đồ thuật toán đề tài số 7

21
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

CHƯƠNG 4: KẾT LUẬN


I. Kết quả đã làm được
Sau khi mã được tải lên, chúng em có thể mở màn hình nối tiếp. Đầu tiên Nodemcu sẽ
bắt đầu kết nối với mạng wifi. Tất cả những gì đang xảy ra có thể được quan sát trên
Serial Monitor.

Hình 4. 1 Kết quả quan sát trên Serial Monitor.

Sau khi kết nối với mạng Wifi, cảm biến sẽ đọc giá trị và giá trị đó sẽ được hiển thị
trên màn hình OLED 0.96

Hình 4. 2 Cảm biến sẽ đọc giá trị và hiển thị

22
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

Tương tự, chúng em có thể xem dữ liệu trực tuyến của Chỉ số Chất lượng Không
khí trên Máy chủ Thingspeak. Chỉ cần vào chế độ xem Thingspeak Riêng tư và kiểm tra
dữ liệu đang được tải lên sau khoảng thời gian 15 giây.

Hình 4. 3 Xem dữ liệu trực tuyến Chỉ số Chất lượng Không khí trên Máy chủ Thingspeak

23
Giám sát chỉ số chất lượng không khí dựa trên IoT với ESP8266 & MQ135 Nhóm 3 đề tài số 7

II. Hạn chế


Đối với 1 số cảm biển trên thị trường có sai số nhất định
III. Thuận lợi và khó khăn
1. Khó khăn
Với những kiến thức ít ỏi về công nghệ thông tin nên hiểu biết của nhóm
gặp khó khăn trong quá trình làm việc với phần cứng và lập trình trên Arduino
IDE
2. Thuận lợi
Được thầy nhiệt tình giúp đỡ hướng dẫn thông qua các buổi học trên lớp và
góp ý trong quá trình thực hiện project
3 thành viên của nhóm hoạt động tích cực trong việc tìm hiểu trong quá
trình thực hiện đề tài số 7.
IV. Bảng phân công việc
STT Tên sinh viên Nội dung thực hiện
1 Nguyễn Phúc Tân Thiết kế hệ thống
Huỳnh Thanh Sang Phân tích bài toán
2 Nguyễn Phúc Tân Xây dựng hệ thống
Huỳnh Thanh Sang
Nguyễn Thị Thanh Tuyền
3 Nguyễn Thị Thanh Tuyền Tổng hợp kết quả
Viết báo cáo
Mua trang thiết bị
4 Nguyễn Phúc Tân Làm video demo sản
phẩm
Bảng 4. 1 Bảng phân công công việc

24

You might also like