Mục lục:

Theo dõi Bùng phát COVID-19 bằng ESP8266: 11 bước (kèm hình ảnh)
Theo dõi Bùng phát COVID-19 bằng ESP8266: 11 bước (kèm hình ảnh)

Video: Theo dõi Bùng phát COVID-19 bằng ESP8266: 11 bước (kèm hình ảnh)

Video: Theo dõi Bùng phát COVID-19 bằng ESP8266: 11 bước (kèm hình ảnh)
Video: Nóng: WHO khẩn cấp cảnh báo thế giới về đại dịch mới nguy hiểm gấp 20 lần Covid-19 | Nghệ An TV 2024, Tháng bảy
Anonim
Image
Image
Theo dõi COVID-19 Outbreak bằng ESP8266
Theo dõi COVID-19 Outbreak bằng ESP8266

Tiện ích nhỏ này sẽ giúp bạn cập nhật về đợt bùng phát coronavirus và tình hình ở quốc gia của bạn. Đây là một dự án dựa trên IoT hiển thị dữ liệu thời gian thực của các trường hợp, ca tử vong và những người được phục hồi bởi coronavirus (COVID-19). Nó sử dụng bo mạch Wemos D1 Mini Pro dựa trên mô-đun Wifi ESP8266 để lấy dữ liệu từ máy đo thế giới thông qua API ThingSpeak. Tôi đã sử dụng màn hình OLED 0,96 để tạo bảng điều khiển cho tất cả dữ liệu thời gian thực.

Lưu ý: Tôi thực hiện dự án này để giải trí và học hỏi. Việc hiển thị dữ liệu COVID-19 trong dự án này hoàn toàn dựa trên thông tin trên www.worldometers.info/coronavirus/. Theo dõi WHO (https://www.who.int/) để cập nhật COVID19.

Quân nhu

1. Wemos D1 Mini Pro (Amazon)

2. Màn hình OLED (Amazon)

3. Ban nguyên mẫu (Amazon)

4. Pin 18650 (Amazon)

5. Giá đỡ pin 18650 (Amazon)

6. Công tắc trượt (Amazon)

7. Tiêu đề Nữ (Amazon)

8. Dây 24 AWG (Amazon)

Bước 1: Chuẩn bị Hội đồng quản trị

Chuẩn bị Ban
Chuẩn bị Ban
Chuẩn bị Ban
Chuẩn bị Ban
Chuẩn bị Ban
Chuẩn bị Ban

Để làm cho dự án nhỏ gọn và gọn gàng, tôi đã thực hiện nó bằng cách sử dụng một bảng đục lỗ.

Đầu tiên, tôi đo chiều rộng của bảng Wemos, sau đó cắt một miếng ván đục lỗ lớn hơn chiều rộng một chút. Tôi đã sử dụng một con dao tiện ích để cắt tấm ván đục lỗ ra.

Bước 2: Gắn bảng Wemos (ESP8266)

Gắn bảng Wemos (ESP8266)
Gắn bảng Wemos (ESP8266)
Gắn bảng Wemos (ESP8266)
Gắn bảng Wemos (ESP8266)
Gắn bảng Wemos (ESP8266)
Gắn bảng Wemos (ESP8266)

Để gắn bảng Wemos, bạn cần một chốt tiêu đề thẳng nữ. Khi bạn mua các tiêu đề thẳng, chúng sẽ quá dài đối với Arduino Nano. Bạn sẽ cần phải cắt chúng xuống một độ dài thích hợp. Tôi đã sử dụng một cái kềm để cắt bớt nó.

Sau đó hàn các chân cắm đầu cái vào bảng đục lỗ.

Bước 3: Gắn màn hình OLED

Gắn màn hình OLED
Gắn màn hình OLED
Gắn màn hình OLED
Gắn màn hình OLED
Gắn màn hình OLED
Gắn màn hình OLED

Trong dự án này, tôi đang sử dụng Màn hình I2C OLED 0,96 . Vì vậy, bạn cần một tiêu đề 4 chân.

Cũng giống như bước trước, cắt bỏ ghim tiêu đề bằng kềm.

Sau đó hàn các chân tiêu đề như trong hình trên.

Bước 4: Gắn công tắc

Gắn công tắc
Gắn công tắc
Gắn công tắc
Gắn công tắc
Gắn công tắc
Gắn công tắc

Cần có công tắc để cách ly nguồn điện từ pin với bo mạch Wemos. Tôi đang sử dụng một công tắc trượt cho việc này.

Hàn công tắc trượt như trong hình trên.

Bước 5: Tạo mạch

Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch

Sơ đồ mạch cho dự án này rất đơn giản. Màn hình OLED được nối với bảng Wemos ở chế độ giao tiếp I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Tôi đã sử dụng dây màu 24AWG để làm mạch. Hàn dây theo sơ đồ mạch.

Sơ đồ được đính kèm bên dưới.

Bước 6: Gắn giá đỡ pin

Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin
Gắn giá đỡ pin

Nguồn điện cần thiết để điều khiển bo mạch Wemos và màn hình OLED được cung cấp bởi pin Li-Ion 18650.

Đầu tiên, hãy gắn băng dính hai mặt vào mặt sau của hộp đựng pin.

Sau đó, dán nó vào mặt dưới cùng của bảng đục lỗ. Bạn có thể xem hình ảnh trên cho nó.

Sau đó, tôi bôi keo nóng xung quanh hộp đựng pin.

Bước 7: Hoàn thành mạch

Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch
Hoàn thành mạch

Cuối cùng, bạn phải hoàn thành mạch bằng cách kết nối đầu cuối pin với bảng Wemos thông qua công tắc trượt.

Kết nối cực dương của ngăn chứa pin với chân giữa của công tắc Trượt. Sau đó kết nối một trong hai chân còn lại của công tắc với chân Wemos 5V.

Kết nối cực âm của pin với chân GND của bảng Wemos.

Bước 8: Cài đặt ThingSpeak

Cài đặt ThingSpeak
Cài đặt ThingSpeak
Cài đặt ThingSpeak
Cài đặt ThingSpeak

Đầu tiên, tạo một tài khoản trong ThingSpeak và sau đó đăng nhập vào tài khoản của bạn.

Từ menu trên cùng, nhấp vào ứng dụng và nhấn “New ThingHTTP”.

Bạn sẽ nhận thấy rất nhiều trường trống nhưng đừng lo lắng, bạn phải điền vào ba phần sau:

1. Tên: Đặt tên trường theo sự lựa chọn của bạn

2. URL:

3. Phân tích cú pháp chuỗi: Trong bước tiếp theo, tôi sẽ hướng dẫn bạn cách lấy chuỗi này.

Bước 9: Nhập chuỗi phân tích cú pháp

Nhập chuỗi phân tích cú pháp
Nhập chuỗi phân tích cú pháp
Nhập chuỗi phân tích cú pháp
Nhập chuỗi phân tích cú pháp
Nhập chuỗi phân tích cú pháp
Nhập chuỗi phân tích cú pháp

Truy cập trang web WorldOmeters

Tìm kiếm tên quốc gia, trong trường hợp của tôi, đó là Ấn Độ. Sau đó bấm vào tên Quốc gia. Bạn sẽ tìm thấy 3 quầy

1. Trường hợp Coronavirus

2. Những cái chết

3. Đã phục hồi

Chọn bộ đếm -> Nhấp chuột phải -> Kiểm tra

Ở phía bên phải của màn hình, chỉ cần di chuột qua các phần tử đó cho đến khi bạn chọn đúng dữ liệu cần lấy. Bạn có thể xem hình trên để hiểu rõ hơn.

Sau đó nhấn chuột phải vào phần tử và Sao chép XPath.

Bây giờ quay lại trường ThingHTTP (Trường hợp) và dán nó vào Chuỗi phân tích cú pháp và nhấn “Lưu ThingHTTP”.

Bây giờ bạn đã hoàn thành!

Bước 10: Phần mềm và Thư viện

Phần mềm và Thư viện
Phần mềm và Thư viện
Phần mềm và Thư viện
Phần mềm và Thư viện

Đầu tiên, hãy tải xuống đoạn mã được đính kèm bên dưới. Sau đó tải xuống thư viện OLED từ GitHub.

Để sử dụng Wemos D1 với thư viện Arduino, bạn sẽ phải sử dụng Arduino IDE với hỗ trợ bảng ESP8266. Nếu bạn chưa làm điều đó, bạn có thể dễ dàng cài đặt hỗ trợ Board ESP8266 cho Arduino IDE của mình bằng cách làm theo

hướng dẫn này của Sparkfun.

Trong mã, hãy điền SSID và Mật khẩu Bộ định tuyến WiFi của bạn.

Sau đó điền api_key cho cả 3 trường.

Bạn có thể tham khảo hình trên để lấy api_key.

Sau khi bạn chỉnh sửa mã của mình, hãy biên dịch nó và sau đó tải nó lên bảng Wemos / ESP8266 của bạn.

Tín dụng: Mã ban đầu được viết bởi SurtrTech, tôi đã sửa đổi mã để phù hợp với yêu cầu của mình.

Bước 11: Thử nghiệm cuối cùng

Thử nghiệm cuối cùng
Thử nghiệm cuối cùng
Thử nghiệm cuối cùng
Thử nghiệm cuối cùng
Thử nghiệm cuối cùng
Thử nghiệm cuối cùng

Sau khi tải mã lên thành công, bạn có thể chuyển đến màn hình nối tiếp của mình. Bạn sẽ tìm thấy những con số được hiển thị trên trang web WorldoMeters.

Đây là một đoạn clip ngắn để thử nghiệm:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Xin chúc mừng, bây giờ tiện ích nhỏ của bạn đã sẵn sàng để sử dụng. Lắp pin 18650 vào ngăn chứa pin.

Trượt công tắc sang vị trí ON, bạn sẽ thấy biểu tượng virus CORONA trên màn hình OLED. Sau đó, dữ liệu sau đó sẽ được hiển thị.

Cảm ơn bạn đã đọc bài viết này.

Đề xuất: