Mục lục:

Chương trình MicroPython : Trạm thời tiết nhỏ: 7 bước
Chương trình MicroPython : Trạm thời tiết nhỏ: 7 bước

Video: Chương trình MicroPython : Trạm thời tiết nhỏ: 7 bước

Video: Chương trình MicroPython : Trạm thời tiết nhỏ: 7 bước
Video: Lập trình Python trên Microbit (MicroPython) - Bài 1: Chương trình đầu tiên 2024, Tháng bảy
Anonim
Chương trình MicroPython : Trạm thời tiết nhỏ
Chương trình MicroPython : Trạm thời tiết nhỏ

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

Quân nhu
Quân nhu

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

Đấu dây
Đấu dây
  1. MakePython ESP32 và DHT11 được cắm vào breadboard.
  2. 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.
  3. 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 sử dụng UPyCraft
Hướng dẫn sử dụng UPyCraft
Hướng dẫn sử dụng UPyCraft
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ã

Tải xuống mã
Tải xuống mã
Tải xuống mã
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

Nhận địa chỉ IP
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
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

Bây giờ là thời tiết
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: