Სარჩევი:

ESP32 COVID19 სტატუსის დამთვალიერებელი: 4 ნაბიჯი
ESP32 COVID19 სტატუსის დამთვალიერებელი: 4 ნაბიჯი

ვიდეო: ESP32 COVID19 სტატუსის დამთვალიერებელი: 4 ნაბიჯი

ვიდეო: ESP32 COVID19 სტატუსის დამთვალიერებელი: 4 ნაბიჯი
ვიდეო: #318 BLE Oximeter Hack with ESP32 for COVID-19 Projects 2024, ნოემბერი
Anonim
Image
Image
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER

ეს პროექტი უბრალოდ იღებს COCID19 სტატუსს json ფორმატში და აჩვენებს მას OLED– ში.

ნაბიჯი 1: აითვისეთ ნივთები

HARDWARE

1. Esp32 განვითარების მოდული

2. 128x32 OLED ჩვენება

პროგრამული უზრუნველყოფა

1. Arduino IDE (დააინსტალირეთ esp32 დაფები დაფის მენეჯერის გამოყენებით)

2. OLED ჩვენების ბიბლიოთეკა

3. არდუინოჯსონის ბიბლიოთეკა

ნაბიჯი 2: კოდირება

კოდირება
კოდირება
კოდირება
კოდირება

1. პირველად დააინსტალირეთ esp32 Arduino IDE– ზე.

თქვენს Arduino IDE– ში გადადით ფაილზე> პარამეტრები.

შეიყვანეთ https://dl.espressif.com/dl/package_esp32_index.j… "დამატებითი დაფის მენეჯერის მისამართები" ველში, როგორც ეს მოცემულია ქვემოთ მოცემულ ფიგურაში. შემდეგ დააჭირეთ ღილაკს "OK"

გახსენით დაფების მენეჯერი. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი…

მოძებნეთ ESP32 და დააჭირეთ ღილაკს ინსტალაცია "ESP32 by Espressif Systems" დააწკაპუნეთ ინსტალაციაზე.

2 ბიბლიოთეკების დაყენება

Goto Sketch> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა.

ჩაწერეთ SSD1306 და დააინსტალირეთ Adafruit SSD1306

ჩაწერეთ Arduinojson და დააინსტალირეთ ArduinoJson by Benoit Blanchon

3. საჭირო ბიბლიოთეკების დაყენების შემდეგ დააკოპირეთ და ჩასვით კოდი (ან კლონირება) ქვემოთ მოცემული ბმულიდან:

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

4. ატვირთვა esp32– ზე.

5. თუ გსურთ შეცვალოთ ქვეყანა:

github.com/novelcovid/api

და ნახე მათი დოკუმენტაცია.

6. თუ გსურთ შეცვალოთ ქვეყანა ან სხვა მონაცემები, ჯერ მიიღეთ პასუხი json და ჩასვით

arduinojson.org/v6/assistant/

შემდეგ გამოთვალეთ დინამიური ზომა. მარტივად უბრალოდ დააკოპირეთ მთელი კოდი იქიდან

გაანალიზეთ პროგრამა და ჩასვით ესკიზზე parseJson () ფუნქცია.

ნაბიჯი 3: აპარატურის დაყენება

OLED პინ კავშირები

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

1. GND - GND

2. +3.3v - 3v3

3. SDA - პინ 21

4. SCL - პინ 22

ნაბიჯი 4: თეორია

ეს პროექტი აგზავნის GET მოთხოვნას

corona.lmao.ninja/countries/india

და გაიაროს პასუხი Deserialize ფუნქციაზე მონაცემების გაყოფის მიზნით. დეზერიალიზაცია არის მეთოდი არდუინოჯსონისგან.

გირჩევთ: