Мазмуну:
- Жабдуулар
- 1 -кадам: Arduino IDEдеги драйверди жана китепкананы орнотуу
- 2 -кадам: Райондук туташуулар жана тестирлөө
- 3 -кадам: Код
- 4 -кадам: Жыйынтык
Video: Коронавируска каршы эсептегич - ESP32: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Акыркы пандемия жүрүп жатканда, мен коронавирустун саякатын күндөлүгүмө жазууну чечтим. Бирок мен туш болгон көйгөйлөрдүн бири - вирустун жайылышы боюнча туура жана акыркы көрсөткүчтөр. Кулпулоо башталганда, атам мага ESP - 32 тактасын сатып алган болчу, ошондуктан мен аны колдонууну үйрөнүп жатып, көйгөйүмдү чечүүнү чечтим.
Мен бүткүл дүйнөлүк инфекциялар жөнүндө маалыматты https://github.com/NovelCOVID/API("source ") алган программаны түздүм, анан аны 0.96" OLEDде көрсөтөм. Ошентип, мен кодду жана орнотууну бөлүшөм. Сиз коддун кантип иштээрин үйрөтөсүз.
Мен ESP-32 DOIT DEVKIT V1 тактасын колдондум, бирок сиз Wi-Fi мүмкүнчүлүгү бар каалаган тактаны колдоно аласыз.
Жабдуулар
Негиздери:
USBден микро USB кабелине
ESP-32 Board (каалаган, меники DOIT DEVKIT V1)
OLED дисплейи - 0,96 дюйм (128 x 64 пиксел)
4 ургаачыдан аялга секирүүчү зымдар
Arduino IDE (компьютерде)
Милдеттүү эмес
Breadboard
1 -кадам: Arduino IDEдеги драйверди жана китепкананы орнотуу
- Биринчиден, Tools >> Boardго өтүп, аны кайсы тактаңызга өзгөртсөңүз болот. Сиз аны такталар менеджери аркылуу кошушуңуз керек болушу мүмкүн.
- Андан кийин, портуңузду каалаган портуңузга өзгөртүп, жүктөө ылдамдыгын 115200 деп коюңуз.
-
Андан кийин, эскизге өтүңүз >> Китепкананы кошуу >> Китепканаларды башкаруу жана төмөнкү китепканаларды кошуу
- Arduino_Json
- NTPClient
- Adafruit GFX китепканасы
- Adafruit SSD1306
- Убакыт
Андан кийин, сиз схеманы туташтырууга даярсыз.
2 -кадам: Райондук туташуулар жана тестирлөө
ESP32деги 3.3V өндүрүшүнө VCC пин туташтыруу менен баштаңыз жана GNDди жерге туташтырыңыз.
Андан кийин, SCL пинин ESP32деги D22 төөнөгүчкө туташтырыңыз жана SDA пинин ESP32деги D21 төөнөгүчкө туташтырыңыз.
OLEDди текшерүү үчүн FILE >> мисалдарына өтүңүз жана салт китепканалардан мисалдарга жеткенге чейин ылдый жылдырыңыз. Эми Adafruit SSD1306 издеңиз. Ssd1306_128x64_i2c тандаңыз. Сиздин OLED башка болсо, башкасын тандоого туура келиши мүмкүн.
Сиз үчүн маанилүү болгон бир түзөтүү, эгерде сиздин OLEDде баштапкы абалга келтирүү баскычы жок болсо, анда өзгөрмөнү -1ге коюу керек.
#аныктоо OLED_RESET -1
3 -кадам: Код
Эми бул эң кыйын бөлүгү. коддоо. Маалыматты алуу үчүн, мен муну колдонуп жатам. Бул мен жазган код. Эми, эгер сиз анын кантип жазылганын түшүнгүңүз келбесе жана аны сынап көргүңүз келсе, кийинки кадамга өтүңүз.
Болбосо, баштайлы.
Коддун башталышында, "кошуу" программасы китепканаларды колдонууну айтат, бул жеңил функцияларды жазууга жардам берет, ошондой эле OLED сыяктуу өзгөчөлүктөрдү кошот.
Андан кийин, ал серверге барат жана эң акыркы жаңыртууну сурайт, аны форматтайт жана экранда көрсөтөт.
Мен дагы толук түшүнүү үчүн коддун ар бир кадамына комментарийлерди кошуп койдум.
4 -кадам: Жыйынтык
Эми, программаны иштетүү үчүн, жарактуу портту тандаганыңызды жана айдоочуңуз орнотулганын текшериңиз. Эгерде жок болсо, бул шилтемени басыңыз же интернеттен издеңиз.
Эми, тактаңызды туташтыргандан кийин, жүктөө баскычын басыңыз, жана сиз жогорудагыдай чыгууну алышыңыз керек.
Куттуктайм! Эми сизде толугу менен иштеп жаткан COVID эсептегич бар. Код менен ойноону улантыңыз жана анын качан көбөйгөнүн айтып берүү үчүн аны зумзерге тиркей аласызбы же белгилүү бир өлкөнү көрсөтө аласызбы, көрүңүз.
Бул эпидемия жакында бүтөт деп үмүттөнөм жана эмне кыларыңды көрүп, толкунданып, Чыгуу, Xarcrax
Сунушталууда:
Arduino чиркейлерге каршы: 6 кадам
Arduino Mosquito Repellent: Бул үйрөткүчтө биз ардуино жана пьезо сигналын колдонуп, чиркейлерге каршы кандай жөнөкөй репеллент жасоону үйрөнөбүз. Коңгуроо 31 кГц үнсүз (адамдын кулагына) жыштыгын чыгарат, бул жыштык чиркейлерди кайтарат жана сиз жыштыгын тууралаңыз
Лазердик уурулукка каршы түзмөк: 4 кадам
Лазердик уурулукка каршы түзмөк: Уурулар көп, башка адамдардын үйүнө басып кирип, эл уктап жатканда абдан баалуу болгон нерселерин уурдоону жакшы көрүшөт, ошондуктан мен бул маселени чечүү үчүн бул аппаратты түзөм
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
Электрдик чиркейлерге каршы репеллент схемасы: 3 кадам
Электрондук чиркейлерге каршы репеллент микросхемасы: Катушкалар, суюк бууландыргычтар жана кремдер сыяктуу ар кандай чиркейлерге каршы чечимдер ден соолукка терс таасирин тийгизет. Андан кийин рынокто бирдей эффективдүү жана салыштырмалуу коопсуз болгон электрондук чиркейлерге каршы репелленттер бар. The
DIY чөнтөк өлчөмдүү уурулукка каршы сигнал!: 3 кадам
DIY чөнтөк өлчөмдүү уурулукка каршы ойготкуч!: Кимдир бирөө сиздин буюмдарыңызды чымчып сиз анын ким экенин таба албай жатасызбы? Ким экенин билбейсизби? Бул көрсөтмөдө мен сизге чөнтөк өлчөмүндөгү бузуку сигналды кантип жасоону көрсөтөм