Mục lục:

Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk: 15 bước
Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk: 15 bước

Video: Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk: 15 bước

Video: Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk: 15 bước
Video: Lập trình esp8266 - Bài 3 - Giám sát nhiệt độ và độ ẩm cảnh báo từ xa qua điện thoại dùng blynk iot 2024, Tháng bảy
Anonim
Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk
Theo dõi nhiệt độ và độ ẩm từ xa với ứng dụng ESP8266 và Blynk

Đó là dự án đầu tiên của tôi với chip ESP8266. Tôi vừa mới xây một nhà kính mới gần nhà và thật thú vị đối với tôi điều gì đang diễn ra ở đó trong một ngày? Ý tôi là nhiệt độ và độ ẩm thay đổi như thế nào? Nhà kính có đủ thông gió không? Vì vậy, tôi quyết định rằng ESP8266 với cảm biến DHT22 là một giải pháp tốt. Câu hỏi tiếp theo là, làm thế nào để giám sát dữ liệu từ các cảm biến. Sau một thời gian, tôi thấy rằng Blynk là một ứng dụng hoàn hảo, đặc biệt cho người mới bắt đầu hoặc những người không chuyên nghiệp muốn xây dựng một dự án cho Internet of Things (IoT).

Bạn có thể đọc thêm về Blynk tại đây.

Bước 1: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Đối với dự án này, bạn cần:

1. Mô-đun ESP8266-01 (mua nó từ Aliexpress hoặc ebuy)

2. Bộ chuyển đổi TTL hoặc bảng lập trình chuyên dụng cho ESP8266. Tôi đang sử dụng bảng lập trình

3. DHT22 (AM2302) - cảm biến nhiệt độ và độ ẩm:

4. Bộ chuyển đổi điện áp. Để các mô-đun ESP được cấp nguồn, cần phải có điện áp DC 3.0V-3.6V. Lý tưởng nhất là 3,3V. ESP có thể được cấp nguồn từ pin hoặc từ mạng, bằng cách chuyển đổi AC 220V sang DC. Trong mọi trường hợp, sẽ cần một bộ chuyển đổi điện áp bổ sung để quản lý điện áp một chiều 3,3V. Ví dụ, một pin lithium-ion 18650 được sạc đầy sẽ cung cấp cho chúng ta tới 4,2 V. Điện áp như vậy rất có thể sẽ giết chết mô-đun ESP. Đó là lý do tại sao chúng ta cần một bộ chuyển đổi.

Trong trường hợp này, tôi đang sử dụng bộ chuyển đổi bước xuống, cho phép tôi giảm điện áp nguồn từ 12V xuống 3,3V.

5. Nguồn cung cấp Giống như tôi đã đề cập ở trên, tôi đã sử dụng acquy axit 12V cho dự án này. Nó xảy ra chỉ vì tôi có một cục pin dự phòng trên kệ. Vì vậy, tất nhiên bạn có thể sử dụng bất kỳ nguồn điện nào bạn muốn. Chỉ lưu ý rằng chip ESP chấp nhận điện áp từ 3.0 đến 3.6V.

Bước 2: Sơ đồ

Biểu đồ
Biểu đồ

Sơ đồ rất đơn giản. Chỉ cần kết nối mọi thứ giống như nó được hiển thị trên hình ảnh.

Bước 3: Phần mềm

Để xây dựng dự án, bạn cần cài đặt trên máy tính cá nhân của mình một chương trình cho phép bạn flash mô-đun. ARDUINO IDE rất thích hợp cho điều này - môi trường phát triển phần mềm cho các thành phần ARDUINO. ESP8266 là mô-đun tương thích ARDUINO, vì vậy bạn có thể sử dụng nó để lập trình ARDUINO IDE.

Dữ liệu được chuyển đến điện thoại bằng ứng dụng Blynk.

ARDUINO IDE

Tải xuống ARDUINO cho hệ điều hành của bạn. Tôi đang sử dụng ARDUINO 1.8.3 trên PC của mình với Windows 10. Sau khi cài đặt ARDUINO IDE, bạn cần định cấu hình nó để sử dụng với chip ESP8266.

BLYNK Tiếp theo chúng ta cần cài đặt thư viện Blynk cho Arduino IDE. Tải xuống từ đây. Cách cài đặt tại đây.

Sau khi bạn đã cài đặt thư viện cho Blynk, bạn sẽ cần một ứng dụng cho điện thoại của mình. Tải xuống và cài đặt ứng dụng Blynk từ Google Play dành cho Android hoặc từ App Store dành cho iPhone. Tất nhiên phải có tài khoản của bạn trên Blynk thì mới sử dụng được.

Bước 4: Định cấu hình Arduino IDE

Định cấu hình Arduino IDE
Định cấu hình Arduino IDE

1. Tệp - Tùy chọn.

Trên tab Tùy chọn, hãy thêm liên kết:

arduino.esp8266.com/stable/package_esp8266c…

Bằng cách này, chúng tôi thêm ESP8266 vào danh sách thiết bị mà IDE làm việc với.

Bước 5: Định cấu hình Arduino IDE

Định cấu hình Arduino IDE
Định cấu hình Arduino IDE
Định cấu hình Arduino IDE
Định cấu hình Arduino IDE
Định cấu hình Arduino IDE
Định cấu hình Arduino IDE

2. Công cụ - Bảng - Người quản lý hội đồng

Trong quản lý Hội đồng quản trị, hãy tìm một cái gì đó như "ESP8266 của…". Bấm để cài đặt.

Bước 6: Định cấu hình Arduino IDE

Định cấu hình Arduino IDE
Định cấu hình Arduino IDE

3. Bây giờ chúng ta có thể thấy bảng 8266 của chúng tôi trong danh sách. Chọn nó từ danh sách thả xuống.

Bước 7: Định cấu hình Arduino IDE

Định cấu hình Arduino IDE
Định cấu hình Arduino IDE

4. Chọn cổng mà chúng tôi sẽ làm việc

Có, nhân tiện, trong Công cụ chọn tốc độ tải lên 11520.

Bước 8: Định cấu hình Arduino IDE

Định cấu hình Arduino IDE
Định cấu hình Arduino IDE

5. Cài đặt thư viện cho ESP và Blynk.

Ngay sau khi nó được tải xuống, hãy giải nén nó vào thư mục Arduino - Libraries.

Bước 9: Định cấu hình Blynk

Định cấu hình Blynk
Định cấu hình Blynk

Sau khi bạn đã cài đặt Blynk, hãy đăng nhập vào ứng dụng và nhấn "Tạo dự án mới". Bạn sẽ nhận được trong hộp thư của mình cái gọi là "Mã thông báo xác thực".

Bước 10: Định cấu hình Blynk

Định cấu hình Blynk
Định cấu hình Blynk
Định cấu hình Blynk
Định cấu hình Blynk
Định cấu hình Blynk
Định cấu hình Blynk

Tiếp theo, nhập tên của dự án, ví dụ "ESP8266". Trong trường "Kiểu phần cứng", bạn phải chọn loại thiết bị để làm việc. Trong trường hợp của chúng tôi, đây là ESP8266. Và điều cuối cùng bạn phải nhập là "Auth token".

"Mã thông báo xác thực" là một khóa bí mật được sử dụng trong quá trình kết nối với máy chủ Blynk. Vì vậy, không chia sẻ nó với bất kỳ ai. Sau khi nhấp vào nút "Tạo", trường cho giao diện đồ họa của ứng dụng của bạn sẽ xuất hiện.

Nhấp vào dấu cộng ở trên cùng bên phải - thanh công cụ "Hộp tiện ích con" sẽ xuất hiện. Nó cho phép thêm các widget vào bảng điều khiển của bạn.

Sắp tới, tôi sẽ nói rằng dự án của chúng tôi sẽ cần các widget: "Nút", "LCD" và "Biểu đồ lịch sử". Hãy nói rằng đó là phần chung. Tất cả những điều này đều hữu ích cho bất kỳ dự án ESP8266 / Blynk nào.

Bước 11: Phác thảo ARDUINO

ARDUINO Sketch
ARDUINO Sketch
ARDUINO Sketch
ARDUINO Sketch

Vì vậy, chúng ta hãy viết một bản phác thảo. Để làm điều này, chúng tôi sử dụng Arduino IDE đã đề cập trước đó.

Nếu bạn định cấp nguồn cho thiết bị từ pin, thì ở dòng 30, bạn nên chơi với giá trị "độ trễ". Trong bản phác thảo này, dữ liệu được truyền sau mỗi 2 giây. Tăng thời gian giao dịch trên dòng 30, để tăng tuổi thọ pin cho thiết bị của bạn. Ví dụ: nếu bạn đặt 300 000 ở đây, dữ liệu sẽ được chuyển sau mỗi 5 phút.

Bước 12: Tải lên bản phác thảo

Tải lên bản phác thảo
Tải lên bản phác thảo
Tải lên bản phác thảo
Tải lên bản phác thảo
Tải lên bản phác thảo
Tải lên bản phác thảo

Tiếp theo, cắm mô-đun ESP8266 vào bộ chuyển đổi TTL như trong hình bên dưới và kết nối nó với cổng USB. Nếu bạn có cùng bộ chuyển đổi với tôi, thì bản thân bạn cần phải thay đổi công tắc sang vị trí "Prog".

Chạy Arduino IDE và tải lên bản phác thảo: tệp - mở - bản phác thảo của bạn.

Nhấp vào nút "tải lên" (trong vòng tròn màu vàng trên ảnh). Nếu quá trình tải xuống chương trình cơ sở thành công, thông báo "Đã tải lên xong" sẽ xuất hiện bên dưới. Bạn có thể xem tiến trình tải lên. Có thể có báo cáo về các thư viện không chính xác, như trên ảnh. Nhưng sau đó tôi phát hiện ra rằng mọi thứ đang hoạt động. Vì vậy, lời khuyên là - tải lên phần sụn, kiểm tra - nó có thể sẽ hoạt động.

Bước 13: Đăng ký Blynk

Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk
Tạo ứng dụng Blynk

Bước cuối cùng, hãy ứng dụng trên Blynk. Vì vậy, hãy mở Blynk và trong thanh công cụ "Hộp tiện ích", hãy chọn tiện ích "Nút".

Một nút ảo sẽ xuất hiện trên màn hình ứng dụng. Nhấp vào nó và vào cài đặt (xem ảnh).

Tôi đã đặt một nút thành "Chuyển đổi". Nó có nghĩa là dữ liệu được truyền trong khi nút được bật. Ngay sau khi nút tắt, quá trình truyền dữ liệu sẽ dừng lại. Bạn có thể bật chế độ "Đẩy". Trong trường hợp này, dữ liệu sẽ được truyền trong khi nhấn nút bằng ngón tay. V1 là một cổng nút ảo. Phải trùng với điểm được chỉ ra trong bản phác thảo. Bạn cũng có thể chỉ định văn bản sẽ được hiển thị trên nút ở vị trí bật. và tắt.

Tiếp theo, từ các widget, chọn màn hình LCD. Một lần nữa, hãy chuyển đến cài đặt.

Đặt giới hạn nhiệt độ và độ ẩm (V2 và V3) và chế độ PUSH. Tất nhiên, thật thú vị khi xem lịch sử của các cảm biến. Tại đây bạn có thể sử dụng tiện ích để vẽ đồ thị - "Đồ thị lịch sử".

Bước 14: Hoàn thành

Hoàn thành
Hoàn thành
Hoàn thành
Hoàn thành

Ứng dụng đã hoàn thành giống như trên hình.

Nhấn vào hình tam giác ở góc trên bên phải, và nếu mọi thứ được thực hiện chính xác, sau vài giây sẽ có kết quả đọc từ các cảm biến và sau đó biểu đồ sẽ xuất hiện.

Trên hình thứ hai, bạn sẽ thấy thiết bị đã lắp ráp.

Bước 15: Cảm ơn

Ghé thăm Blog của tôi để biết thêm các dự án thú vị:

verysecretlab09.blogspot.com/

Kênh Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Đề xuất: