Mục lục:

Máy dò khí IoT với Arduino và Raspberry Pi: 5 bước
Máy dò khí IoT với Arduino và Raspberry Pi: 5 bước

Video: Máy dò khí IoT với Arduino và Raspberry Pi: 5 bước

Video: Máy dò khí IoT với Arduino và Raspberry Pi: 5 bước
Video: Bài 1. Lập trình mô phỏng nhà thông minh ứng dụng IoT với Raspberry Pi | Proteus 2024, Tháng bảy
Anonim
Image
Image
Kết nối Cảm biến khí với Arduino
Kết nối Cảm biến khí với Arduino

Trong tài liệu hướng dẫn này, bạn sẽ học cách xây dựng một máy dò khí IoT bằng Arduino, Raspberry Pi và cảm biến khí MQ-5. Ngoài những bộ phận này, bạn sẽ cần ba dây để kết nối Arduino với cảm biến khí. Sau khi hoàn tất, bạn sẽ có thể viết mã cho Arduino và Raspberry Pi để biết mức khí hiện tại trong phòng, có thể là khí tự nhiên, rượu hoặc thậm chí là hơi thở của bạn. Bắt đầu nào!

Bước 1: Kết nối Cảm biến khí với Arduino

Kết nối Cảm biến khí với Arduino
Kết nối Cảm biến khí với Arduino

Bạn sẽ cần ba dây để kết nối cảm biến khí với Arduino:

-Một từ A0 của cảm biến (đầu ra tương tự) đến chân đầu vào tương tự trên Arduino

-Một từ GND của cảm biến (chân nối đất) đến chân nối đất trên Arduino

-Một từ VCC của cảm biến (đầu vào nguồn) đến chân 5v trên Arduino

Sau khi hoàn tất, hãy bật Arduino. Bạn sẽ thấy đèn đỏ trên cảm biến khí.

Bước 2: Kết nối Arduino với Raspberry Pi

Kết nối Arduino với Raspberry Pi
Kết nối Arduino với Raspberry Pi

Bạn sẽ cần cắm Arduino vào Raspberry Pi để xác minh rằng nó được cấp nguồn qua cổng USB của Pi. Bạn cũng sẽ sử dụng kết nối này để giao tiếp thông qua hàm serial.println () của Arduino, hàm này sẽ được Raspberry Pi nhận.

Bước 3: Viết một số mã cho Arduino

Viết một số mã cho Arduino
Viết một số mã cho Arduino

Bây giờ Arduino được kết nối, nó phải có thể đọc từ cảm biến khí và truyền nó đến Raspberry Pi. Để làm được điều này, cần có một vài dòng mã: Arduino phải lấy đầu vào tương tự từ cảm biến và sau đó ghi nó vào kết nối nối tiếp, điều này sẽ cho phép Pi đọc nó. Một ví dụ về cách làm điều này được bao gồm trong hình ảnh.

Bước 4: Viết một số mã cho Raspberry Pi

Viết một số mã cho Raspberry Pi
Viết một số mã cho Raspberry Pi
Viết một số mã cho Raspberry Pi
Viết một số mã cho Raspberry Pi
Viết một số mã cho Raspberry Pi
Viết một số mã cho Raspberry Pi

Bây giờ bạn sẽ cần một số mã ở đầu bên kia để "bắt" dữ liệu đến từ Arduino và hiển thị nó qua internet. Để làm điều này, chúng tôi sẽ sử dụng Python trong ví dụ của chúng tôi cùng với Flask, điều này sẽ cho phép chúng tôi cung cấp một trang web có dữ liệu cảm biến cùng với mức trung bình của các lần đọc trước đây của cảm biến. Bạn sẽ cần nhập các mô-đun được hiển thị trong hình để máy chủ web và giao tiếp cổng nối tiếp hoạt động.

Tiếp theo, bạn sẽ muốn bắt đầu một kết nối nối tiếp mới và viết một lớp cảm biến sẽ đọc từ Arduino và chuyển dữ liệu đó cùng với tuyến Flask của chúng tôi, được hiển thị trong hình thứ hai. Cuối cùng, bạn sẽ muốn tạo một trang web bằng HTML để chúng tôi thực sự có thể xem dữ liệu của mình. Một ví dụ về cách bạn có thể làm điều này được bao gồm ở đây.

Bước 5: Xây dựng một trường hợp và thử nó

Xây dựng một trường hợp và thử nó ra!
Xây dựng một trường hợp và thử nó ra!
Xây dựng một trường hợp và thử nó ra!
Xây dựng một trường hợp và thử nó ra!
Xây dựng một trường hợp và thử nó ra!
Xây dựng một trường hợp và thử nó ra!

Cuối cùng, khi bạn đã kiểm tra cảm biến của mình, bạn có thể tạo vỏ cho nó và kiểm tra nó! Bạn có thể tạo vỏ bằng máy in 3D (đã có vỏ làm sẵn cho Pi và Arduino) hoặc thậm chí tạo vỏ bằng bìa cứng. Một ví dụ của cả hai được bao gồm ở trên. Chúng tôi đã nhận các trường hợp của mình từ Thingiverse (ở đây và ở đây). Cuối cùng, sự lựa chọn là ở bạn! Tòa nhà hạnh phúc!

Đề xuất: