Мазмуну:
- 1 -кадам: BOM тизмеси
- 2 -кадам: Ассамблея
- 3 -кадам: Circuit
- 4 -кадам: Тиркелген Программаны жүктөө
- 5 -кадам: Акыркы сөздөр
Video: IoT Desktop сааты жана термометр: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам, Бул көрсөтмө сизге атайын шаймандарсыз стол саатын жана термометрди кантип курганымды көрсөтөт. Бул рабочий саат учурдагы убакытты, температураны жана нымдуулукту көрсөтөт. Саат абдан так, анткени ал esp8266 NodeMCU IoT модулунун WiFi туташуусун колдонуп, убакыт серверине шайкештирилет. Нымдуулук жана температура жергиликтүү сенсор менен өлчөнөт. Бул аппарат кадимки телефон заряддагыч (5VDC) менен иштейт. Эки дисплей орнотулган. Жогорку дисплейдин биринчи эки цифрасы Цельсий температурасын көрсөтөт, экинчи эки орундуу нымдуулукту көрсөтөт. Төмөнкү дисплейде убакыт көрсөтүлөт. Толук электроника кагаз кутуга салынган, ал USB эстутум таякчасынын таңгагы болгон.
1 -кадам: 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 -кадам: Ассамблея
Монтаж процессинин ар бир кадамын кийинки видеодон көрүүгө болот.
Видеого кошумча маалымат:
Бул мен курган экинчи рабочий саат. Менин биринчи аракетимдин көрсөтмө шилтемеси:
Мен бул көрсөтмөнү бердим, анткени мен азыр бүт курулуш процессин жаздым жана бир аз өзгөртүүлөрдү киргиздим. Мен 1.0 версиясы менен кээ бир көйгөйлөргө туш болдум. Эң чоң көйгөй РТКнын так эместиги болду. Саат бир топ кечигип калды. Бул көйгөй IoT технологиясы жана мезгилдүү сервердин мезгилдештирүүсү менен чечилиши мүмкүн. Бул долбоордо мен убакыт синхрондоштурууну башкара турган NodeMCU колдондум.
Кийинки кадам туура турак жай табуу болду. Мен кичинекей кагаз кутучаны тандадым, анда бардык бөлүктөрү туура келет. Мен бул кутуну белек катары алдым. Чынында, USB эстутум таякчасы белек болгон, бул USB эстутум таякчасынын таңгагы болчу. Бул кагаз кутулоо бул долбоор үчүн идеалдуу болгон. Менимче, бул үчүн керектүү өлчөмдөгү каалаган кутуча (жыгач, пластик) колдонулушу мүмкүн.
Бардык тетиктерди кандайдыр бир тешикти бургулоодон мурун кутуга салып коюу жакшы.
Мурунку версияда мен Arduino тактасын коробкага оңдогон жокмун, бирок бул баш аламан кабелди пайда кылды. Ошентип, азыр мен протоколдук PCB колдонууну чечтим. Бул чечим көбүрөөк ширетүүнү талап кылат, бирок аягында муну жасоого арзыйт, анткени кабелдерди башкаруу оңой.
3 -кадам: 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 ай бою эч кандай көйгөйсүз колдондум. Ошол убакыттын ичинде мен дагы эски бирдигимди жаңыладым, тиркелет. Эми мен эки бирдикке тең бактылуумун. Мен бул сааттын өркүндөтүлгөн версиясын түзүүнү пландап жатам.
Күнүңүз куттуу болсун!
Сунушталууда:
Байланышсыз термометр / портативдүү термометр катары смартфонду колдонуңуз: 8 кадам (сүрөттөр менен)
Смартфонду контактсыз термометр / портативдүү термометр катары колдонуңуз: термо тапанча сыяктуу контактсыз / контактсыз дене температурасын өлчөө. Мен бул долбоорду түздүм, анткени Thermo Gun азыр абдан кымбат, ошондуктан DIY жасоого альтернатива алышым керек. Ал эми максаты аз бюджеттик версиясы менен жасалат.SuppliesMLX90614Ardu
6 Сандык Nixie Сааты / Таймер / Термометр: 4 кадам
6 Digit Nixie Сааты / Таймер / Термометр: Бул долбоор NIXIE түтүктөрү бар 6 орундуу так саат жөнүндө. Сиз TIME (жана дата) режимин, TIMER режимин (0.01 сек тактык менен) жана THERMOMETER режимин тандай аласыз. .RTC модулу күндү жана убакытты ички ба
Ардуиного негизделген байланышсыз инфракызыл термометр - IR негизделген термометр Arduino колдонуу: 4 кадам
Ардуиного негизделген байланышсыз инфракызыл термометр | IR негизделген термометр Arduino колдонуу: Салам балдар бул көрсөтмөлөрдө биз ардуинону колдонобуз. ошол сахнада температура
RuuviTag жана PiZero W жана Blinkt! Bluetooth маякка негизделген термометр: 3 кадам (сүрөттөр менен)
RuuviTag жана PiZero W жана Blinkt! Bluetooth маякка негизделген термометр: Бул көрсөтмө RuuviTagтан Raspi Pi Zero W менен Bluetooth аркылуу температураны жана нымдуулук маалыматын окуу жана маанилерди Pimoroni blinkt экилик сандарда көрсөтүү ыкмасын сүрөттөйт! PHAT.Or же кыскача айтканда: мамлекетти кантип куруу керек
Электромагниттик маятник Лазердик Nixie Сааты, Термометр менен: 5 кадам (Сүрөттөр менен)
Электромагниттик маятник лазердик никси сааты, термометр менен: Мен бул жерде ebayдан сатып алган Arduino Nixie Shieldди колдонуп, мурун Nixie Tube сааттарын кургам: https://www.ebay.co.uk/itm/Nixie-Tubes-Clock -IN-14 … Бул такталар курулган RTC (Real Time Clock) менен келет жана аны абдан жөнөкөй кылат