Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Arduino IDE дээр драйвер ба номын сан суулгах
- Алхам 2: Хэлхээ холболт ба туршилт
- Алхам 3: Код
- Алхам 4: Үр дүн
Видео: Коронавирусын тохиолдлын тоолуур - ESP32: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Саяхан болсон тахал өвчин дэгдэж байгаатай холбогдуулан би коронавирусын аяллыг өдрийн тэмдэглэлдээ баримтжуулахаар шийдлээ. Гэхдээ надад тулгарч байсан бэрхшээлүүдийн нэг бол вирусын тархалтын талаарх үнэн зөв, сүүлийн үеийн тоо баримтыг олж авах явдал байв. Түгжигдэх ажиллагаа эхлэхэд аав надад 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 дээр драйвер ба номын сан суулгах
- Нэгдүгээрт, Tools >> Board руу очоод өөрт байгаа самбар болгон өөрчилнө үү. Та үүнийг самбар менежер ашиглан нэмж оруулах хэрэгтэй болж магадгүй юм.
- Дараа нь портыг өөрт байгаа порт болгон өөрчилж, байршуулах хурдыг 115200 болгож тохируулна уу.
-
Дараа нь Sketch >> Номын санг оруулах >> Номын санг удирдах хэсэгт очиж дараах номын сангуудыг нэмнэ үү
- Arduino_Json
- NTPClient
- Adafruit GFX номын сан
- Adafruit SSD1306
- Цаг
Үүний дараа та хэлхээг холбоход бэлэн байна.
Алхам 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
Зөвлөмж болгож буй:
8051 ба IR мэдрэгчийг LCD ашиглан ашиглах зочны тоолуур: 3 алхам
LCD -тэй 8051 ба IR мэдрэгчийг ашигладаг зочны тоолуур: Эрхэм хүндэт найзууд аа, 8051 ба IR мэдрэгч ашиглан зочдын тоолуурыг хэрхэн яаж хийхийг LCD дэлгэц дээр харууллаа. 8051 бол дэлхийн өнцөг булан бүрт хобби, арилжааны програм хийхэд ашигладаг хамгийн алдартай микроконтроллеруудын нэг юм. Би виз хийсэн
Дотор агаарын чанарын тоолуур: 5 алхам (зурагтай)
Дотор агаарын чанарын тоолуур: Танай байшингийн агаарын чанарыг шалгах энгийн төсөл. Бид сүүлийн үед гэрээсээ их ажилгүй байгаа тул агаарын чанарыг хянаж, цонх нээх цаг болсныг сануулах нь зүйтэй болов уу. тэгээд цэвэр агаарт гараарай
MicroPython Хөтөлбөр: Коронавирусын өвчний (COVID-19) мэдээллийг бодит цаг хугацаанд нь шинэчлэх: 10 алхам (зурагтай)
MicroPython Хөтөлбөр: Коронавирусын өвчний (COVID-19) мэдээллийг бодит цаг хугацаанд нь шинэчлэх: Сүүлийн хэдэн долоо хоногт дэлхий даяар коронавирусын батлагдсан тохиолдлын тоо (COVID 19) 100,000 давж, Дэлхийн эрүүл мэндийн байгууллага (ДЭМБ) зарлалаа. Коронавирусын уушгины хатгалгааны шинэ дэгдэлт дэлхийн цар тахал болно. Би маш их байсан
Коронавирусын эсрэг тэмцэх: Гар угаах энгийн таймер: 8 алхам (зурагтай)
Коронавирусын эсрэг тэмцэх: Гар угаах энгийн таймер: Дэлхий даяар өнөөгийн тахал өвчний үед байдал нэлээд аймшигтай санагдаж байна. Корона вирус хаана ч байсан байж магадгүй. Бидний мэдэж байгаагаар хүн хэдэн өдрийн турш ямар ч шинж тэмдэг илрүүлэлгүйгээр вирусыг тээж чаддаг. Үнэхээр аймшигтай, гэхдээ бүү ай
Тоолуур тоолуур: 4 алхам
Тоолуур тоолуур: Энэхүү зааварчилгаанд би өдөр тутмын амьдралдаа цагийн менежментийг удирдахад туслах тоолох тоолуур хийхийг зааж өгөх болно. Гол урам зориг нь энэ линкээс ирсэн юм. Энэхүү тоолох тоолуур нь үндсэндээ дөрвөн оронтой долоон сегмент байх болно