Агуулгын хүснэгт:

Коронавирусын тохиолдлын тоолуур - ESP32: 4 алхам
Коронавирусын тохиолдлын тоолуур - ESP32: 4 алхам

Видео: Коронавирусын тохиолдлын тоолуур - ESP32: 4 алхам

Видео: Коронавирусын тохиолдлын тоолуур - ESP32: 4 алхам
Видео: Энгин Акюрек и Туба Бюйюкюстюн заразились эпидемией? 2024, Арваннэгдүгээр
Anonim
Коронавирусын тохиолдлын тоолуур - ESP32
Коронавирусын тохиолдлын тоолуур - ESP32

Саяхан болсон тахал өвчин дэгдэж байгаатай холбогдуулан би коронавирусын аяллыг өдрийн тэмдэглэлдээ баримтжуулахаар шийдлээ. Гэхдээ надад тулгарч байсан бэрхшээлүүдийн нэг бол вирусын тархалтын талаарх үнэн зөв, сүүлийн үеийн тоо баримтыг олж авах явдал байв. Түгжигдэх ажиллагаа эхлэхэд аав надад ESP -32 самбар худалдаж авсан бөгөөд үүнийг ашиглах талаар сурч байхдаа би асуудлынхаа шийдлийг олохоор шийдсэн юм.

Би дэлхийн халдварын талаархи мэдээллийг https://github.com/NovelCOVID/API("source ") -ээс авдаг програмыг бүтээсэн бөгөөд дараа нь 0.96" OLED дээр харуулдаг. Тиймээс би код болон тохиргоог хуваалцах болно. Та код хэрхэн ажилладагийг зааж өгөх болно.

Би ESP-32 DOIT DEVKIT V1 хавтанг ашигласан боловч та Wi-Fi боломжтой ямар ч самбар ашиглаж болно.

Хангамж

Үндсэн зүйл:

USB-ээс микро-USB кабель

ESP-32 самбар (миний хувьд DOIT DEVKIT V1)

OLED дэлгэц - 0.96 инч (128 x 64 пиксел)

4 эмэгтэй -эмэгтэй холбогч утас

Arduino IDE (компьютер дээр)

Нэмэлт

Талхны самбар

Алхам 1: Arduino IDE дээр драйвер ба номын сан суулгах

Arduino IDE дээр драйвер ба номын сан суулгах
Arduino IDE дээр драйвер ба номын сан суулгах
Arduino IDE дээр драйвер ба номын сан суулгах
Arduino IDE дээр драйвер ба номын сан суулгах
  1. Нэгдүгээрт, Tools >> Board руу очоод өөрт байгаа самбар болгон өөрчилнө үү. Та үүнийг самбар менежер ашиглан нэмж оруулах хэрэгтэй болж магадгүй юм.
  2. Дараа нь портыг өөрт байгаа порт болгон өөрчилж, байршуулах хурдыг 115200 болгож тохируулна уу.
  3. Дараа нь Sketch >> Номын санг оруулах >> Номын санг удирдах хэсэгт очиж дараах номын сангуудыг нэмнэ үү

    1. Arduino_Json
    2. NTPClient
    3. Adafruit GFX номын сан
    4. Adafruit SSD1306
    5. Цаг

Үүний дараа та хэлхээг холбоход бэлэн байна.

Алхам 2: Хэлхээ холболт ба туршилт

Хэлхээ холболт ба туршилт
Хэлхээ холболт ба туршилт
Хэлхээ холболт ба туршилт
Хэлхээ холболт ба туршилт
Хэлхээ холболт ба туршилт
Хэлхээ холболт ба туршилт

VCC зүүг ESP32 дээрх 3.3V гаралт руу холбож GND -ийг газард холбоно уу.

Дараа нь SCL зүүг ESP32 дээрх D22 зүү рүү холбож, SDA зүүг ESP32 дээрх D21 зүүтэй холбоно уу.

OLED -ийг туршихын тулд FILE >> Examples руу очоод захиалгат номын сангаас жишээ авах хүртэл доош гүйлгэнэ үү. Adafruit SSD1306 -ийг хайж олоорой. Ssd1306_128x64_i2c -ийг сонгоно уу. Таны OLED өөр бол та өөр нэгийг сонгох хэрэгтэй болж магадгүй юм.

Таны хийх ёстой нэг засвар бол хэрэв таны OLED -ийг дахин тохируулах товчлуур байхгүй бол та хувьсагчийг -1 болгож тохируулах хэрэгтэй.

#тодорхойлох OLED_RESET -1

Алхам 3: Код

Одоо энэ бол хамгийн хэцүү хэсэг юм. кодчилол. Мэдээлэл авахын тулд би үүнийг ашиглаж байна. Энэ бол миний бичсэн код юм. Хэрэв та үүнийг хэрхэн бичсэнийг ойлгохыг хүсэхгүй байгаа бөгөөд үүнийг туршиж үзэхийг хүсч байвал дараагийн алхам руу орно уу.

Үгүй бол эхэлье.

Кодын эхэнд 'оруулах' нь номын санг ашиглах програмыг хэлдэг бөгөөд энэ нь илүү хялбар функц бичихэд тусалдаг бөгөөд OLED гэх мэт функцуудыг нэмж өгдөг.

Дараа нь сервер рүү очоод хамгийн сүүлийн үеийн шинэчлэлтийг асууж, форматлаж дэлгэц дээр харуулна.

Би илүү нарийвчлалтай ойлгохын тулд кодын алхам бүрт тайлбар нэмж оруулсан болно.

Алхам 4: Үр дүн

Үр дүн
Үр дүн

Одоо програмыг ажиллуулахын тулд хүчинтэй порт сонгосон эсэх, драйвер суулгасан эсэхээ шалгаарай. Хэрэв тийм биш бол энэ линкийг дагана уу, эсвэл онлайнаар хайх.

Одоо самбараа холбосны дараа байршуулах товчлуур дээр дарахад дээр дурдсан шиг гаралт гарч ирэх болно.

Баяр хүргэе! Одоо та бүрэн ажиллагаатай COVID тоолууртай боллоо. Кодоор үргэлжлүүлэн тоглож, дугаар нь хэзээ нэмэгдсэнийг хэлэх эсвэл тодорхой улсыг харуулахын тулд үүнийг дуугарагч руу хавсаргах боломжтой эсэхийг үзээрэй.

Энэ тахал удахгүй дуусна гэж найдаж, юу хийхээ харахдаа баяртай байна.

Гарах, Xarcrax

Зөвлөмж болгож буй: