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

ESP8266 - 12 Եղանակ. 4 քայլ (նկարներով)
ESP8266 - 12 Եղանակ. 4 քայլ (նկարներով)

Video: ESP8266 - 12 Եղանակ. 4 քայլ (նկարներով)

Video: ESP8266 - 12 Եղանակ. 4 քայլ (նկարներով)
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo ծրագրավորում 2024, Հուլիսի
Anonim
ESP8266 - 12 Եղանակ
ESP8266 - 12 Եղանակ

Այս նախագիծը ESP8266 - 12. հիման վրա եղանակային կայանի կառուցման և փորձարկման մասին է: Հայեցակարգը հիմնված է արևային բջիջների միջոցով մարտկոցի լիցքավորման ցածր էներգիայի էներգիայի վրա: Այս հրահանգը հիմնված է իմ նախորդ 2 նախագծերի լիցքավորման համակարգի և esp logger- ի վրա:

BOM:

PCB նախատիպի տախտակ

s.click.aliexpress.com/e/bgL8ra4o

s.click.aliexpress.com/e/cZld3Uu0

գործը

s.click.aliexpress.com/e/bnH8vwuC

s.click.aliexpress.com/e/cgh1TZZA

6V արևային բջիջներ.

s.click.aliexpress.com/e/boPIbdcU

s.click.aliexpress.com/e/P2CdlvQ

s.click.aliexpress.com/e/hpaB1es

ESP 8266 12

s.click.aliexpress.com/e/uPIsjqu

s.click.aliexpress.com/e/c2KA2QyC

Մարտկոց 18650 Լիթիում - իոնային մարտկոց:

18650 մարտկոցի սեփականատեր

Սենսոր:

Դուք կարող եք ընտրել ցանկացած բան, ինձ դուր են գալիս I2C տվիչները, ես ընտրում եմ լույսի ցուցիչ MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)

s.click.aliexpress.com/e/mF3rZpQ (BME280 - ջերմաստիճանի, խոնավության և ճնշման ցուցիչ)

կամ.

DS18B20 1-մետաղալար ջերմաստիճանի տվիչ https://s.click.aliexpress.com/e/bhmyP8ha անվճար առաքում.

s.click.aliexpress.com/e/bhmyP8ha

2 x կերամիկական կոնդենսատոր 100 nF

1x էլեկտրոլիտիկ կոնդենսատոր 47microF (կարող է օգտագործվել 470microFarad)

s.click.aliexpress.com/e/bFvGcnB6 *

* կոնդենսատորի փաթեթներ

s.click.aliexpress.com/e/bFvGcnB6

s.click.aliexpress.com/e/bcwvHbiC

1x CP2102 USB to UART սերիական մոդուլ

s.click.aliexpress.com/e/btKG0HlO

n

2x շոշափելի կոճակ

s.click.aliexpress.com/e/DEGyCsC

2x երկար տախտակ կամ 1xlong breadboard + 1x կարճ տախտակ կամ 1x հատ (որն ավելի լավ է, ցածր հզորությամբ) https://s.click.aliexpress.com/e/DEGyCsC (երկար)

s.click.aliexpress.com/e/DEGyCsC (կարճ)

1x տուփ dupont մալուխներ (ոչ այնքան լավ, ավելի լավ է գնել ավելի հաստ, լավ կապի համար)

Ռեզիստորներ ՝ 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ

Փաթեթներ:

s.click.aliexpress.com/e/DEGyCsC

s.click.aliexpress.com/e/bzLcEtPS

Քայլ 1: Կառուցում

Շինություն
Շինություն
Շինություն
Շինություն
Շինություն
Շինություն

Ես նկարագրում եմ esp weatherstation- ի հիմնական մասերը, ավելի մանրամասն իմ նախորդ ուսանելի ծրագրերի մասին:

Ես օգտագործում եմ ESP8266 - 12 միկրոկոնտրոլեր, դուք կարող եք օգտագործել ESP8266 - 7 ալեհավաքով: ESP չիպ աշխատելու համար ձեզ անհրաժեշտ է 3.3 Վ լարման իջեցման մոդուլ, որը լարումը լիթիումի իոնային մարտկոցից վերածում է 3.3 Վ -ի: Ես օգտագործում եմ լիթիումի իոնային մարտկոց հին նոթատետրի մարտկոցից:

Մարտկոցը լիցքավորելու համար ես օգտագործում եմ արևային բջիջ, հիմնականում ձեզ անհրաժեշտ է արևային բջիջ, որը տալիս է առավելագույնը 7 Վ (կախված է TP4056 լիցքավորման մոդուլից) և առավելագույնը 200 մԱ առավելագույն հոսանք արևային բջիջից: Առավելագույն հոսանքը կախված է մարտկոցից, դա կանոն C/10 է, սակայն լիթիումի մարտկոցների դեպքում կարող եք լիցքավորել նաև 500 մԱ -ով (C- ը մարտկոցի հզորությունն է):

Միջոցառման համար ես օգտագործում եմ 3 թեմատոմետր DS18b20, որոնք հիմնված են մեկ մետաղալար հասկացության վրա: Նաև ստուգում եմ յուրաքանչյուր առանձին թեմայի ունիվերսալ հասցեն: Ինչու՞ 3 մետր: Ստուգեք հաջորդ սլայդը:

ESP- ն կարող է չափել wifi ալեհավաքով: Ես չափում եմ SSID- ի ուժը, որը միացնում եմ: Սովորաբար դա dB միավոր է: Նաև իմ տան շուրջը գտնվող wifi ցանցերի esp ստուգման թիվը: Երբեմն 2, երբեմն 3 կամ 4:

Քայլ 2: Չափում

Չափում
Չափում

Չափման համար ես օգտագործում եմ 3 թեմատոմետր, մեկ չափման ջերմաստիճան տուփի ներսում, որտեղ կա esp և ամբողջ սարքավորումները: Երկրորդ թեմատոմետրը չափում է դրսի օդի ջերմաստիճանը: Ես պարզապես սենսոր եմ ամրացնում պատշգամբի տախտակի հետևում: Երրորդ թեմանաչափը ես օգտագործում եմ շշի ներսում ջերմաստիճանը չափելու համար: Երբ արեւոտ է, շշի ներսում օդը բավականին տաք է: Այսպիսով, այն նման է արևի ճառագայթման դետեկտորի:

Նաև մարտկոցի լարումը չափում եմ անալոգային թվային փոխարկիչով (ADC): ESP- ն օգտագործում է ADC առավելագույնը 1 Վ լարման միջոցով, այնպես որ ես պետք է քվեարկությունը բաժանեմ լիթիումի մարտկոցից մինչև 1 Վ -ից պակաս:

Նաև ESP- ն չափեք իմ SSID- ի ուժը և wifi ցանցերի քանակը ՝ իմ տան շուրջը:

Քայլ 3: Փորձարկում

Փորձարկման համար ես օգտագործում եմ Thingspeak ալիքը (https://thingspeak.com/channels/297517?fref=gc): Ես ստեղծում եմ 8 գրաֆիկ, արտաքին ջերմաստիճան, ADC (արժեքներ ADC- ից, որոնք չափում են մարտկոցի լարումը), Տարբերություն (outsideերմաստիճանը դրսում - ջերմաստիճանը շշի մեջ), ջերմաստիճանը վանդակում, Wi -Fi- ի ուժը, «wifies» - ների թիվը, Արևի ջերմաստիճանը = in շիշ:

Իմ esp- ն տվյալներ է ուղարկում խոսքին ամեն 28 րոպեն մեկ (ես միացրել եմ 30 րոպե, բայց ներքին ժամացույցը տատանվում է մի փոքր աղմուկով, բայց հիմնականում ժամանակի միջակայքը մոտ 28 րոպե է)

Այն աշխատում է բավականին լավ, բայց անցյալ շաբաթ, ես գտնում եմ, որ օրական մեկ անգամ մեկ արժեք բացակայում է: Timeամանակի միջակայքն ավելի երկար է, քան 28 րոպե = 56 րոպե: Միգուցե Thingspeak սերվերը մի փոքր խնդրահարույց է:

Նաև կարող եք գրաֆիկ ստեղծել այս արժեքներից և ավելացնել այս գրաֆիկը Thingspeak- ի մեկ այլ ալիքին (օգտագործեք MATLAB Analysis և MATLAB Visualization գործիքներ): Ես օգտագործում եմ այն, բայց գուցե դա մի փոքր պակասություն է առաջացնում իմ արժեքների մեջ: (Բացակայող արժեքները տեղի ունեցան նաև իմ նոր գրաֆիկները և նոր ալիքները ջնջելուց հետո)

Քայլ 4: Գրաֆիկներ

Հաճելի է դրսում ջերմաստիճանի ստուգում և ջերմաստիճանի վերլուծություն իմ շշի մեջ, որը նման է ջերմոցի: Outsideերմաստիճանը կարող է հասնել ավելի քան 30 ° C (86 F), երբ դրսում մոտ 15 ° C (59 F) է: Նաև իմ արտաքին ջերմաստիճանը ճշգրիտ չէ, իմ շրջանի կանխատեսման կայքում ես ստուգում եմ, որ արտաքին ջերմաստիճանը, որը ես չափում եմ, դեռ ավելի բարձր է: Գուցե ինձ ավելի լավ մեկուսացում է պետք:

ջերմաստիճանը դրսում

ջերմաստիճանը SUN- ում

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