Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:14
Bây giờ là mùa đông, nhưng vẫn có cảm giác hơi nóng mặc dù tôi chỉ mặc áo phông, điều này khiến tôi muốn biết nhiệt độ hiện tại, vì vậy tôi sử dụng cảm biến Micropython ESP32 và DHT11 và một trạm thời tiết đơn giản. có thể nhận được nhiệt độ và độ ẩm hiện tại trong bất kỳ trình duyệt nào, bây giờ tôi sẽ chia sẻ quy trình với bạn.
Bước 1: Nguồn cung cấp
Phần cứng:
- MakePython ESP32
- DHT11
- Bảng bánh mì
- Nhảy dây
- cáp USB
MakePython ESP32 là bo mạch ESP32 với màn hình OLED SSD1306 tích hợp, bạn có thể lấy nó từ liên kết này:
www.makerfabs.com/makepython-esp32.html
Phần mềm:
uPyCraft IDE
Nhấp vào liên kết này để tải xuống uPyCraft IDE cho Windows:
Bước 2: Đấu dây
- MakePython ESP32 và DHT11 được cắm vào breadboard.
- DHT11 chỉ cần 3 dây, VCC và GND được kết nối với 3V3 và GND của ESP32, và DATA được kết nối với IO14 của ESP32. Tôi đã sử dụng GPIO14 trong thử nghiệm, vì vậy tôi đã kết nối IO14.
- Kết nối MakePython ESP32 với PC bằng cáp USB, Mở trình quản lý thiết bị (Đơn giản chỉ cần tìm kiếm "thiết bị" trong hộp tìm kiếm của Windows). Khi mở rộng, phần cổng sẽ hiển thị giống như trên. Ghi lại số cổng, chẳng hạn như COM19 trong trường hợp của tôi. Nếu không có cổng nào xuất hiện, hãy thử tải xuống ổ USB:
Bước 3: Hướng dẫn sử dụng UPyCraft
Hướng dẫn chi tiết cho uPyCraft có thể được tìm thấy tại liên kết này:
www.makerfabs.com/makepython-esp32-starter…
- Nhấp vào liên kết ở trên để mở trang
- Tìm tài liệu Hướng dẫn về MicroPython ESP32 Dev Kit
- Nhấp vào tải xuống để mở tài liệu
- Các hướng dẫn chi tiết có sẵn trong thư mục I. MicroPython Development Tools
Tất nhiên, tài liệu này không chỉ về hướng dẫn uPyCraft mà còn bao gồm một số quy trình MicroPython ESP32 và các câu hỏi thường gặp cũng như xử lý lỗi.
Bước 4: Tải xuống mã
Mã cho ssd1306.py đã được tải xuống từ kho lưu trữ GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Hoặc tải xuống của tôi.
Sau khi tải xuống ssd1306.py, hãy mở tệp và nhấp vào Lưu và XuốngAndRun. "download ok" sẽ được hiển thị khi tải xuống thành công.
Sau khi tải xuống main.py, cần thực hiện các thay đổi sau:
1. Thay đổi tên mạng và mật khẩu:
- SSID: cần thay đổi thành tên mạng cục bộ của bạn
- MẬT KHẨU: cần thay đổi mật khẩu mạng cục bộ của bạn
Khi bạn hoàn tất, hãy nhấp vào DownAndRun và MakePython ESP32 kết nối với WiFi
2. Chân dữ liệu DHT11:
Nếu DHT11 nhận được sự thay đổi Pin trên MakePython ESP32, hãy thay đổi số trong Pin () thành Pin bạn đang nhận.
Bước 5: Nhận địa chỉ IP
Chạy main.py, mạng thành công, bạn có thể thấy địa chỉ IP (của tôi: 192.168.1.120).
Bước 6: Mở trình duyệt
Mở trình duyệt trên PC của bạn, nhập địa chỉ IP bạn vừa nhận được (192.168.1.120) và nhấp Enter để xác nhận.
Bước 7: Bây giờ là thời tiết
Trình duyệt hiển thị nhiệt độ và độ ẩm hiện tại, cũng như màn hình OLED trên MakePython ESP32. Khi bạn làm mới trang, dữ liệu nhiệt độ và độ ẩm cũng sẽ làm mới.
Trạm thời tiết mini tương đối đơn giản. Tôi sẽ thêm dữ liệu từ cảm biến khí, cảm biến mưa, cảm biến áp suất khí quyển và các cảm biến khác để làm phong phú thêm trạm thời tiết.
Đề xuất:
Trạm thời tiết nhỏ sử dụng Arduino và ThingSpeak: 4 bước
Trạm thời tiết nhỏ sử dụng Arduino và ThingSpeak: Xin chào tất cả. Trong phần Có thể hướng dẫn này, tôi sẽ hướng dẫn bạn các bước để tạo một trạm thời tiết mini được cá nhân hóa. Ngoài ra, chúng tôi sẽ sử dụng API ThingSpeak để tải dữ liệu thời tiết của chúng tôi lên máy chủ của họ hoặc mục đích của biểu tượng thời tiết là gì
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Trạm thời tiết DIY & Trạm cảm biến WiFi: 7 bước (có hình ảnh)
DIY Weather Station & WiFi Sensor Station: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một trạm thời tiết cùng với một trạm cảm biến WiFi. Trạm cảm biến đo dữ liệu nhiệt độ và độ ẩm cục bộ và gửi dữ liệu đó qua WiFi đến trạm thời tiết. Sau đó, trạm thời tiết hiển thị t
Trạm thời tiết nhỏ với Attiny85: 6 bước (có hình ảnh)
Trạm thời tiết nhỏ với Attiny85: Trong một Indigod0g có thể hướng dẫn gần đây đã mô tả một trạm thời tiết nhỏ hoạt động khá tốt, sử dụng hai Arduinos. Có lẽ không phải ai cũng muốn hy sinh 2 Arduinos để có được các chỉ số về độ ẩm và nhiệt độ và tôi đã nhận xét rằng có thể
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,