Mục lục:
- Quân nhu
- Bước 1: Chuẩn bị Hội đồng quản trị
- Bước 2: Gắn bảng Wemos (ESP8266)
- Bước 3: Gắn màn hình OLED
- Bước 4: Gắn công tắc
- Bước 5: Tạo mạch
- Bước 6: Gắn giá đỡ pin
- Bước 7: Hoàn thành mạch
- Bước 8: Cài đặt ThingSpeak
- Bước 9: Nhập chuỗi phân tích cú pháp
- Bước 10: Phần mềm và Thư viện
- Bước 11: Thử nghiệm cuối cùng
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
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ị
Để 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, 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
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
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
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
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
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
Đầ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
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
Đầ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
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:
S.H.I.E.L.D - Có ai đó đang theo dõi bạn không ?: 4 bước (kèm hình ảnh)
S.H.I.E.L.D - Is Ai đó Đang Xem Bạn ?: Tôi đã xem rất nhiều video về những người xấu hổ khi họ không để ý rằng micrô hoặc máy ảnh của họ đang bật, và điều đó đã cho tôi ý tưởng về dự án này. Tôi đã viết một ứng dụng đơn giản trong C # để phát hiện khi nào máy ảnh hoặc micrô đang được sử dụng
GranCare: Máy theo dõi sức khỏe kích thước bỏ túi!: 8 bước (kèm hình ảnh)
GranCare: Pocket Size Health Monitor !: Vì vậy, hãy để tôi bắt đầu, tôi có một người bà. Cô ấy hơi già nhưng siêu phù hợp và khỏe mạnh. Gần đây, chúng tôi đã đến bác sĩ để kiểm tra sức khỏe hàng tháng cho cô ấy và bác sĩ khuyên cô ấy nên đi bộ mỗi ngày ít nhất nửa giờ để giữ cho các khớp của cô ấy khỏe mạnh. Chúng tôi cần
Theo dõi & theo dõi các cửa hàng nhỏ: 9 bước (có hình ảnh)
Theo dõi & theo dõi cho các cửa hàng nhỏ: Đây là một hệ thống dành cho các cửa hàng nhỏ được cho là gắn vào xe đạp điện hoặc xe tay ga điện tử để giao hàng trong phạm vi ngắn, ví dụ như một tiệm bánh muốn giao bánh ngọt. Theo dõi và theo dõi nghĩa là gì? Theo dõi và theo dõi là một hệ thống được sử dụng bởi ca
Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước
Tự làm bộ dụng cụ theo dõi rô bốt thông minh theo dõi ô tô Theo dõi ô tô cảm quang: Thiết kế bởi SINONING ROBOT Bạn có thể mua từ rô bốt theo dõi ô tô ChipLM393 so sánh hai điện trở quang, khi có một đèn LED cảm quang một bên TRẮNG thì bên của động cơ sẽ dừng ngay lập tức, bên kia của động cơ quay lên, để
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi