Мазмуну:

IoT Desktop сааты жана термометр: 5 кадам
IoT Desktop сааты жана термометр: 5 кадам

Video: IoT Desktop сааты жана термометр: 5 кадам

Video: IoT Desktop сааты жана термометр: 5 кадам
Video: Хит салаты хит салаттар император хрустящий салат мандариновый королевский 2024, Июль
Anonim
IoT столунун сааты жана термометр
IoT столунун сааты жана термометр

Салам, Бул көрсөтмө сизге атайын шаймандарсыз стол саатын жана термометрди кантип курганымды көрсөтөт. Бул рабочий саат учурдагы убакытты, температураны жана нымдуулукту көрсөтөт. Саат абдан так, анткени ал esp8266 NodeMCU IoT модулунун WiFi туташуусун колдонуп, убакыт серверине шайкештирилет. Нымдуулук жана температура жергиликтүү сенсор менен өлчөнөт. Бул аппарат кадимки телефон заряддагыч (5VDC) менен иштейт. Эки дисплей орнотулган. Жогорку дисплейдин биринчи эки цифрасы Цельсий температурасын көрсөтөт, экинчи эки орундуу нымдуулукту көрсөтөт. Төмөнкү дисплейде убакыт көрсөтүлөт. Толук электроника кагаз кутуга салынган, ал USB эстутум таякчасынын таңгагы болгон.

1 -кадам: BOM тизмеси

BOM тизмеси
BOM тизмеси
BOM тизмеси
BOM тизмеси

DHT22 санарип температура жана нымдуулук сенсорунун модулу 1pc

TM1637 7 Segment 4 орундуу Digital LED дисплей модулу arduino 1pc үчүн

Arduino nano MCU тактасы 1pc

NodeMcu v3 Lua WIFI Интернет нерселерин өнүктүрүү MCU тактасы ESP8266 1pc

Телефон заряддагыч 1pc

ПРО PCB 1pc

Кабель 1pc

турак 1 даана белек кутусу

калай калай 1pc

Долбоордун жалпы материалдык баасы: 10, 29 $/жалпы долбоор

2 -кадам: Ассамблея

Image
Image
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Монтаж процессинин ар бир кадамын кийинки видеодон көрүүгө болот.

Видеого кошумча маалымат:

Бул мен курган экинчи рабочий саат. Менин биринчи аракетимдин көрсөтмө шилтемеси:

Мен бул көрсөтмөнү бердим, анткени мен азыр бүт курулуш процессин жаздым жана бир аз өзгөртүүлөрдү киргиздим. Мен 1.0 версиясы менен кээ бир көйгөйлөргө туш болдум. Эң чоң көйгөй РТКнын так эместиги болду. Саат бир топ кечигип калды. Бул көйгөй IoT технологиясы жана мезгилдүү сервердин мезгилдештирүүсү менен чечилиши мүмкүн. Бул долбоордо мен убакыт синхрондоштурууну башкара турган NodeMCU колдондум.

Кийинки кадам туура турак жай табуу болду. Мен кичинекей кагаз кутучаны тандадым, анда бардык бөлүктөрү туура келет. Мен бул кутуну белек катары алдым. Чынында, USB эстутум таякчасы белек болгон, бул USB эстутум таякчасынын таңгагы болчу. Бул кагаз кутулоо бул долбоор үчүн идеалдуу болгон. Менимче, бул үчүн керектүү өлчөмдөгү каалаган кутуча (жыгач, пластик) колдонулушу мүмкүн.

Бардык тетиктерди кандайдыр бир тешикти бургулоодон мурун кутуга салып коюу жакшы.

Мурунку версияда мен Arduino тактасын коробкага оңдогон жокмун, бирок бул баш аламан кабелди пайда кылды. Ошентип, азыр мен протоколдук PCB колдонууну чечтим. Бул чечим көбүрөөк ширетүүнү талап кылат, бирок аягында муну жасоого арзыйт, анткени кабелдерди башкаруу оңой.

3 -кадам: Circuit

Circuit
Circuit

Биринчиден, мен NodeMCU модулун гана колдонууга аракет кылдым, бирок ал DHT 22 сенсорун башкара алган жок. Менин оюмча, маселе DHT 22 5 V жана NodeMCU 3.3тө иштеп жатат. Мен деңгээлди алмаштыруучу модуль менен аракет кылдым (3.3/5), бирок эч кандай ийгиликке жетишкен жокмун. Акыр -аягы, мен сенсорго көз карандысыз Arduino наносун колдондум. Бул 2 $ кошумча жана ага бир аз орун керек, бирок деңгээлди алмаштыруучу модулдун баасы жана ошондой эле орун керек. Мен схемага ылайык бардык компоненттерди кабелдештирдим.

Бардык модулдарды кутуга бекитүү үчүн бурамаларды колдондум, андыктан ичинде кыймылдуу бөлүктөр жок. Машинада колдонсо болот (эгерде машинада WiFi бар болсо, мен мобилдик телефонум менен чекит катары сынап көрдүм).

4 -кадам: Тиркелген Программаны жүктөө

Булак кодун MCUга жүктөө үчүн Arduino IDE программасын жана USB кабелин колдонуңуз:

NodeMCUну кантип программалоо жөнүндө көптөгөн көрсөтмөлөр бар, башкача айтканда:

www.instructables.com/id/Programming-ESP82…

жана Arduino нанону кантип программалоо керек:

www.arduino.cc/en/Guide/ArduinoNano

Эки код бар. Бирөө Arduino наносу үчүн, экинчиси NodeMCU үчүн. NodeMCU кодун жүктөөдөн мурун, Wifi грамоталарын өзгөртүп, убакыт алкагын коюңуз. Мен булак кодунда https://openweathermap.org/дан алыскы аба ырайы маалыматын кантип колдонуу керектигин жаздым. Мен ошондой эле сырткы температураны көрсөткүм келди, бирок бул кызматтын тактыгы мен үчүн жакшы эмес болчу, балким сенсор мен турган жерден өтө алыс.

5 -кадам: Акыркы сөздөр

Акыркы сөздөр
Акыркы сөздөр
Акыркы сөздөр
Акыркы сөздөр

Мен бул саатты 2 ай бою эч кандай көйгөйсүз колдондум. Ошол убакыттын ичинде мен дагы эски бирдигимди жаңыладым, тиркелет. Эми мен эки бирдикке тең бактылуумун. Мен бул сааттын өркүндөтүлгөн версиясын түзүүнү пландап жатам.

Күнүңүз куттуу болсун!

Сунушталууда: