Mục lục:

BỘ XEM TRẠNG THÁI ESP32 COVID19: 4 bước
BỘ XEM TRẠNG THÁI ESP32 COVID19: 4 bước

Video: BỘ XEM TRẠNG THÁI ESP32 COVID19: 4 bước

Video: BỘ XEM TRẠNG THÁI ESP32 COVID19: 4 bước
Video: Sự phát triển của bào thai khi mới hình thành 2024, Tháng bảy
Anonim
Image
Image
BỘ XEM TRẠNG THÁI ESP32 COVID19
BỘ XEM TRẠNG THÁI ESP32 COVID19
BỘ XEM TRẠNG THÁI ESP32 COVID19
BỘ XEM TRẠNG THÁI ESP32 COVID19
BỘ XEM TRẠNG THÁI ESP32 COVID19
BỘ XEM TRẠNG THÁI ESP32 COVID19

Dự án này chỉ nhận trạng thái của COCID19 ở định dạng json và hiển thị nó vào OLED.

Bước 1: Nắm bắt mọi thứ

PHẦN CỨNG

1. Mô-đun phát triển Esp32

2. Màn hình OLED 128x32

PHẦN MỀM

1. Arduino IDE (Cài đặt bo mạch esp32 bằng trình quản lý bo mạch)

2. Thư viện màn hình OLED

3. Thư viện Arduinojson

Bước 2: Mã hóa

Mã hóa
Mã hóa
Mã hóa
Mã hóa

1. Đầu tiên cài đặt esp32 trên Arduino IDE.

Trong IDE Arduino của bạn, đi tới Tệp> Tùy chọn.

Nhập https://dl.espressif.com/dl/package_esp32_index.j… vào trường “URL Trình quản lý Hội đồng Quản trị Bổ sung” như thể hiện trong hình bên dưới. Sau đó, nhấp vào nút “OK”

Mở Trình quản lý hội đồng quản trị. Đi tới Công cụ> Bảng> Trình quản lý bảng…

Tìm kiếm ESP32 và nhấn nút cài đặt cho “Hệ thống ESP32 của Espressif“Nhấp vào cài đặt.

2 Cài đặt thư viện

Goto Sketch> Bao gồm Thư viện> Quản lý Thư viện.

Loại SSD1306 và SSD Adafruit lắp đặt1306

Nhập Arduinojson và cài đặt ArduinoJson của Benoit Blanchon

3. Sau khi cài đặt các thư viện cần thiết, hãy sao chép và dán mã (hoặc sao chép) từ liên kết dưới đây:

github.com/Anirudhvl/ESP32-COVID19-Status-…

4. Tải lên esp32.

5. Nếu bạn muốn thay đổi goto quốc gia:

github.com/novelcovid/api

và xem tài liệu của họ.

6. Nếu bạn muốn thay đổi quốc gia hoặc dữ liệu khác, trước tiên hãy lấy json phản hồi và dán nó vào

arduinojson.org/v6/assistant/

Sau đó tính toán kích thước động. Dễ dàng chỉ cần sao chép toàn bộ mã từ

Phân tích cú pháp chương trình và dán vào hàm parseJson () trên bản phác thảo.

Bước 3: Thiết lập phần cứng

Kết nối pin OLED

OLED - ESP32 ---------------------------------------------

1. GND - GND

2. + 3.3v - 3v3

3. SDA - Chân 21

4. SCL - Chân 22

Bước 4: Lý thuyết

Dự án này gửi một yêu cầu GET tới

corona.lmao.ninja/countries/india

và chuyển phản hồi tới hàm Deserialize để chia nhỏ dữ liệu. Deserialize là phương pháp từ Arduinojson.

Đề xuất: