Բովանդակություն:

IoT աշխատասեղանի ժամացույց և ջերմաչափ ՝ 5 քայլ
IoT աշխատասեղանի ժամացույց և ջերմաչափ ՝ 5 քայլ

Video: IoT աշխատասեղանի ժամացույց և ջերմաչափ ՝ 5 քայլ

Video: IoT աշխատասեղանի ժամացույց և ջերմաչափ ՝ 5 քայլ
Video: Հեռակա վերահսկել ձեր տան էներգիայի սպառումը | ՊԶԵՄ-004Տ | RemoteXY IoT Cloud 2024, Նոյեմբեր
Anonim
IoT աշխատասեղանի ժամացույց և ջերմաչափ
IoT աշխատասեղանի ժամացույց և ջերմաչափ

Բարեւ Ձեզ, Այս հրահանգը ցույց կտա ձեզ, թե ինչպես եմ ես ստեղծել աշխատասեղանի ժամացույց և ջերմաչափ, առանց հատուկ գործիքների: Այս աշխատասեղանի ժամացույցը ցույց է տալիս ընթացիկ ժամանակը, ջերմաստիճանը և խոնավությունը: Clockամացույցը շատ ճշգրիտ է, քանի որ այն համաժամեցված է ժամանակի սերվերի հետ ՝ օգտագործելով esp8266 NodeMCU IoT մոդուլի WiFi կապը: Խոնավությունը և ջերմաստիճանը չափվում են տեղական սենսորով: Սարքը սնուցվում է ստանդարտ հեռախոսի լիցքավորիչով (5VDC): Տեղադրված է երկու էկրան: Վերին էկրանի առաջին երկու թվանշանները ցույց են տալիս ջերմաստիճանը elsելսիուսում, երկրորդ երկնիշը ՝ խոնավությունը: Ստորին էկրանը ցույց է տալիս ժամանակը: Ամբողջական էլեկտրոնիկան ներկառուցված է թղթե տուփի մեջ, որը USB հիշողության քարտի փաթեթավորում էր:

Քայլ 1: BOM ցուցակ

BOM ցուցակ
BOM ցուցակ
BOM ցուցակ
BOM ցուցակ

DHT22 թվային ջերմաստիճանի և խոնավության տվիչների մոդուլ 1 հատ

TM1637 7 հատված 4 թվանշանի թվային LED ցուցադրման մոդուլ arduino 1pc- ի համար

Arduino nano MCU տախտակ 1 հատ

NodeMcu v3 Lua WIFI Ինտերնետի իրերի զարգացման MCU տախտակ ESP8266 1 հատ

Հեռախոսի լիցքավորիչ 1 հատ

Proto PCB 1 հատ

Մալուխ 1 հատ

բնակարան 1 հատ նվերների տուփ

tinոդման անագ 1 հատ

Materialրագրի ընդհանուր նյութական արժեքը `10, 29 $/ընդհանուր նախագիծ

Քայլ 2: Հավաքում

Image
Image
Ժողով
Ժողով
Ժողով
Ժողով

Հավաքման գործընթացի յուրաքանչյուր քայլ կարելի է տեսնել հետևյալ տեսանյութում:

Տեսանյութի որոշ լրացուցիչ տեղեկություններ.

Սա իմ ստեղծած երկրորդ աշխատասեղանի ժամացույցն է: Իմ առաջին փորձի հրահանգի հղումը ՝

Ես տվեցի այս հրահանգը, որովհետև հիմա գրանցեցի ամբողջ շինարարական գործընթացը և որոշ փոփոխություններ կատարեցի: Ես որոշ խնդիրներ ունեի 1.0 տարբերակի հետ: Ամենամեծ խնդիրն այն էր, որ RTC- ն ճշգրիտ չէր: Clockամացույցը զգալիորեն հետաձգվեց: Այս խնդիրը կարող է լուծվել IoT տեխնոլոգիայի և ժամանակային սերվերի համաժամացման միջոցով: Այս նախագծում ես օգտագործեցի NodeMCU, որը կկարգավորի ժամանակի համաժամացումը:

Հաջորդ քայլը ճիշտ բնակարան գտնելն էր: Ես ընտրեցի մի փոքրիկ թղթե տուփ, որի մեջ տեղավորվում էին բոլոր մասերը: Այս տուփը նվեր ստացա: Իրականում նվեր էր USB հիշողության սկավառակը, սա USB հիշողության քարտի փաթեթավորումն էր: Այս թղթե փաթեթավորման տուփը իդեալական էր այս նախագծի համար: Կարծում եմ, որ ցանկացած չափսի տուփ (փայտ, պլաստմասսա) կարող է օգտագործվել այդ նպատակով:

Լավ գաղափար է, որ բոլոր բաղադրիչները տեղադրեք տուփի վրա և դրա մեջ, նախքան որևէ անցք բացելը:

Նախորդ տարբերակում ես Arduino տախտակը չեմ ամրացրել տուփի վրա, բայց դա խառնաշփոթ մալուխներ է առաջացրել: Այսպիսով, հիմա ես որոշեցի օգտագործել պրոտո PCB: Այս լուծումը ավելի շատ կպցնելու կարիք ունի, բայց ի վերջո արժե դա անել, քանի որ մալուխները կարող են կառավարվել շատ ավելի հեշտ:

Քայլ 3: Շղթան

The Circuit
The Circuit

Սկզբում ես փորձեցի օգտագործել միայն NodeMCU մոդուլը, բայց այն չկարողացավ կառավարել DHT 22 սենսորը: Կարծում եմ, որ խնդիրն այն է, որ DHT 22 -ը աշխատում է 5 Վ լարման վրա, իսկ NodeMCU- ն `3.3: Փորձեցի մակարդակի փոփոխման մոդուլով (3.3/5), առանց որևէ հաջողության: Ի վերջո, ես սենսորի համար կիրառեցի անկախ Arduino նանո: Այն 2 դոլար հավելավճար է և դրա համար անհրաժեշտ է որոշակի տարածք, սակայն մակարդակի փոփոխվող մոդուլի արժեքը և տարածքի կարիքը նույնպես ունի: Ես միացրեցի բոլոր բաղադրիչները սխեմայի համաձայն:

Ես պտուտակներ եմ կիրառել տուփի վրա բոլոր մոդուլները ամրացնելու համար, այնպես որ ներսում շարժական մասեր չկան: Կարող է օգտագործվել մեքենայի մեջ (եթե մեքենայում կա WiFi, ես բջջայինով փորձարկել եմ որպես թեժ կետ):

Քայլ 4: Վերբեռնեք կցված ծրագրակազմը

MCU- ներին աղբյուրի կոդը վերբեռնելու համար օգտագործեք Arduino IDE ծրագրակազմ և USB մալուխներ ՝

Կան բազմաթիվ հրահանգներ այն մասին, թե ինչպես ծրագրավորել NodeMCU, այսինքն.

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

և ինչպես ծրագրավորել Arduino nano:

www.arduino.cc/hy/Guide/ArduinoNano

Կա երկու ծածկագիր: Մեկը Arduino nano- ի և մեկը NodeMCU- ի համար: Նախքան NodeMCU ծածկագիրը վերբեռնելը, փոխեք ձեր Wifi հավատարմագրերը և սահմանեք ձեր ժամային գոտին: Աղբյուրի ծածկագրում ես որոշ նշում եմ թողել այն մասին, թե ինչպես օգտագործել եղանակի հեռավոր տվյալները https://openweathermap.org/ կայքից: Ես ուզում էի ցույց տալ նաև արտաքին ջերմաստիճանը, բայց այս ծառայության ճշգրտությունն ինձ համար լավ չէր, գուցե սենսորը շատ հեռու է իմ գտնվելու վայրից:

Քայլ 5: Վերջնական բառեր

Վերջնական խոսքեր
Վերջնական խոսքեր
Վերջնական խոսքեր
Վերջնական խոսքեր

Ես օգտագործել եմ այս ժամացույցը 2 ամիս առանց որևէ խնդրի: Այդ ընթացքում ես նաև բարձրացրեցի իմ հին միավորը, տե՛ս կից: Այժմ ես գոհ եմ երկու միավորից: Ես նախատեսում եմ ստեղծել այս ժամացույցի ավելի առաջադեմ տարբերակ:

Հաճելի օր!

Խորհուրդ ենք տալիս: