Բովանդակություն:
- Քայլ 1: Նյութեր/սարքավորումներ
- Քայլ 2: Sոդում. Tiny Deep_Sleep Wire
- Քայլ 3: Նախատիպ
- Քայլ 4: Programրագրավորում
- Քայլ 5: Interwebz: Google Ձևաթղթեր
- Քայլ 6: Interwebz: IFTTT վեբ -կեռիկներ
- Քայլ 7: Interwebz: Կարգավորեք ձեր անտառահատը
- Քայլ 8. Sոդում. Մարտկոց, լիցքավորիչ և կարգավորիչ
- Քայլ 9: Sոդում. Հեռացրեք Pin վերնագրերը
- Քայլ 10. SMD Resistor Soldering, Change the current of Charger module
- Քայլ 11: oldոդում. Կոճակներ
- Քայլ 12: Sոդում. DS18B20
- Քայլ 13: eringոդում. Կցեք այն ամենը, արդյոք
- Քայլ 14. 3D տպման ժամանակը և վերջնական հավաքումը
- Քայլ 15: Ավարտեք
Video: Փոքր ESP8266 ջերմաստիճանի գրանցիչ (Google աղյուսակներ) ՝ 15 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Սա ուղեցույց է այն մասին, թե ինչպես պատրաստել ձեր սեփական, բացարձակապես փոքր WiFi միացված ջերմաստիճանի անտառահատը: Այն հիմնված է ESP-01 մոդուլի և DS18B20 թվային ջերմաստիճանի տվիչի վրա ՝ փաթեթավորված ամուր 3D տպված պատյանով ՝ 200 մԱ / ժ լիթիումի մարտկոցով և միկրո USB լիցքավորիչով:
Դա իսկապես հիանալի նախագիծ է, եթե ճիշտ կատարվի, բայց նախազգուշացման խոսքը շատ հիասթափեցնող է ամեն ինչ ձեռքով կպցնելը և այն այնքան փոքր պահելը, առանց որևէ բան կոտրելու և ծրագրակազմը աշխատեցնելը բավականին երկարամիտ է: Այսպիսով, խնդրում ենք ամբողջը կարդալ հրահանգը նախքան այն սկսելուն:
Եթե որևէ մեկը կառուցի մեկը, ես կցանկանայի տեսնել այն և ինչի համար եք այն օգտագործում, մինչ այժմ ես այն օգտագործել եմ որոշելու իմ AC- ի աշխատանքային ցիկլը սովորական ամառային օրվա ընթացքում (50 րոպե միացված, 20 րոպե անջատված) և կօգտագործեմ այն ձմռանը երշիկների ջերմաստիճանը վերահսկելու համար …
Քայլ 1: Նյութեր/սարքավորումներ
Չնայած բաղադրիչները սակավ են, իսկ սխեմատիկան ՝ բավականին պարզ, մեծ ջանքեր են պահանջվում դրանք գեղեցիկ և ֆունկցիոնալ ձևի գործոն դարձնելու համար…
Այն բաղադրիչները, որոնք ձեզ անհրաժեշտ կլինեն, հետևյալն են.
- Մեկ ESP01
- Մեկ 200 mAh LiPo մարտկոց
- Մեկ TP4056 LiPo լիցքավորման մոդուլ
- Մեկ HT7333A 3.3V լարման կարգավորիչ
- Մեկ DS18B20 ջերմաստիճանի տվիչ
- Երկու SMD 4.7kΩ դիմադրություն
- Երկու փոքրիկ սեղմիչ կոճակ
Գործիքներ/սարքավորումներ, որոնք ձեզ հարկավոր են.
- Բարակ մեկուսացված մետաղալար (ես օգտագործել եմ մետաղալար փաթաթող մետաղալար)
- Oldոդման երկաթ/կայան, զոդում, հոսք և ապամոդացման պոմպ
- Snips/Wire Strippers, Պինցետ
- Համակարգիչ
- ESP01 ծրագրավորման խորհուրդ
- 3D տպիչ
- Superglue/Cyanoacrylate սոսինձ
Քայլ 2: Sոդում. Tiny Deep_Sleep Wire
Մարտկոցով աշխատող անտառահատիչի հիմնական առանձնահատկություններից մեկը ցածր էներգիայի ռեժիմն է, որպեսզի այն հնարավորինս երկար տևի: ESP8266- ն ունի ESP. DeepSleep (); տարբերակ, բայց այն պահանջում է, որ GPIO_16- ը միացված լինի EXT_RSTB (Վերագործարկեք) քորոցին, որը, ցավոք, մեզ համար ESP01 մոդուլում կոտրված չէ: Սա նշանակում է, որ մենք պետք է մի բարակ մետաղալար փոխանցենք SMD ESP8266 չիպի ճիշտ քորոցին: Սա բավականին դժվար է, բայց դա կարելի է անել `օգտագործելով սովորական զոդման երկաթ և շատ համբերություն և կայուն ձեռքեր: GPIO_16- ը չիպի կողքին անջատիչ կոնդենսատորի մոտ գտնվող վերջին քորոցն է, քանի որ այն գտնվում է եզրին և դրանով շատ ավելի հեշտ է կպցնելը: Հաջողություն!
Քայլ 3: Նախատիպ
Մինչև այն վերջնական էլեկտրոնիկայի վրա խտացնելը ՝ գործի անցնելու համար ես նախատիպ պատրաստեցի ՝ օգտագործելով տախտակի տախտակը: Սա կամընտիր քայլ էր `ստուգելու, որ բոլոր բաղադրիչները կաշխատեն միասին, քանի որ մանրանկարչությունից և ամուր պատյանի ներսում խնդիրների լուծումը շատ ավելի դժվար կլինի: Կարող էր հեշտությամբ կատարվել նաև սեղանի վրա:
Քայլ 4: Programրագրավորում
ESP8266- ը ծրագրավորելու համար կարող եք օգտագործել Չինաստանից էժան ծրագրավորման մոդուլ ՝ մի փոքր փոփոխությամբ ՝ ավելացնելով մեկ կոճակ ՝ GPIO_2- ը գետնին միացնելու համար: ESP8266- ի առկայծումը դուրս է այս ուսանելի առարկայից, բայց դա հեշտությամբ կարելի է անել GitHub էջում գտնված Arduino ուրվագծով: Համոզվեք, որ տեղադրեք ArduinoJSON- ը և OneWire գրադարանը և, իհարկե, ESP միջուկները:
ԿԱՐԵՎՈՐ! Մի մոռացեք SPIFFS- ի տվյալները վերբեռնել գրատախտակին: Անտառահատիչը չի բեռնվի առանց SPIFFS հիշողության մեջ պահված կազմաձևման ֆայլի:
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Քայլ 5: Interwebz: Google Ձևաթղթեր
Մեր անտառահատիչի հետնամասը կկատարվի Google Ձևաթղթերի և թերթերի և IFTTT- ի միջև: Այստեղի նկարներին հետևելը ամենահեշտ բանն է:
- Կազմեք նոր ձև:
- Գրեք ձևի պատասխանի հայցը Google Chrome- ի մշակողի գործիքների միջոցով:
- Նշեք հարցման URL- ը և խնդրեք տվյալները
- Միացրեք ձևը Google Sheet- ին ինքնաբերաբար թարմացվող ծրագրին
- Թերթերին ավելացնել գրաֆիկներ
Քայլ 6: Interwebz: IFTTT վեբ -կեռիկներ
Իրոք, պարզապես հետևեք քայլ առ քայլ նկարներին այս պահին:
- Ստեղծեք նոր IFTTT հավելված
- Ընտրեք ձգանը որպես Webhook հարցման միջոցառում, նշեք իրադարձության անունը:
- Ընտրեք Webhook- ի հարցում լինելու գործողությունը:
- Տեղադրեք հայտի URL- ը Developer Tools- ից ՝ Google Ձևաթղթերից:
- Հարցման եղանակը սահմանեք POST
- Բովանդակության տեսակը սահմանեք «application/x-www-urlencoded»
- Տեղադրեք մշակողի գործիքների հումքի հարցման տվյալները ՝ Google Ձևաթղթերից:
- Գտեք ջերմաստիճանի և լարման դաշտերը և փոխարինեք «Բաղադրիչներով»; Արժեք 1 և արժեք 2.
- Ավարտել հավելվածը:
Քայլ 7: Interwebz: Կարգավորեք ձեր անտառահատը
Հետևեք նկարներին…
- Այցելեք IFTTT Maker Webhooks փաստաթղթերը այստեղ ՝
- Պատճենեք ձեր ձգան URL- ը ՝ իրադարձության անունը մուտքագրելուց հետո:
- Մուտք գործեք կարգաբերման ռեժիմ ձեր TinyTempLogger- ում ՝ պահելով կարգավորման կոճակը և զարկ տալով վերակայման կոճակին, միացեք ESP_Logger- ին և բացեք 192.168.4.1
- Մուտքագրեք ձեր URL- ը, բաժանեք Host- ի և URI- ի
- Մուտքագրեք «value1» և «value2» ՝ որպես պարամետրերի անուններ:
- Կտտացրեք պահպանել, ապա վերակայել:
Ձեր անտառահատն այժմ պետք է կարողանա տվյալներ տեղադրել Google Աղյուսակներում ՝ IFTTT ռելեի միջոցով:
Քայլ 8. Sոդում. Մարտկոց, լիցքավորիչ և կարգավորիչ
Այս պահի դրությամբ, դուք պետք է ունենաք լիարժեք ֆունկցիոնալ նախատիպ գրատախտակի/պերֆորայի վրա: Հաջորդ մի քանի քայլերի ընթացքում մենք բոլոր տարրերը կպչունացնենք dead-bug ոճը ՝ հնարավորինս փոքր ձևի գործոնի մեջ:
Սկսեք մարտկոցը, կարգավորիչը և լիցքավորիչը միմյանց զոդելով, ըստ սխեմատիկ:
Սխեման կարելի է գտնել նաև GitHub էջում:
Քայլ 9: Sոդում. Հեռացրեք Pin վերնագրերը
ԿԱՐԵՎՈՐ! Մինչև քորոց վերնագրերը հեռացնելը համոզվեք, որ դուք փայլեցրել եք ծրագիրը և SPIFFS- ը և նախատիպը կազմել սխեմայի վրա և հաստատել, որ այն աշխատում է: Այս քայլից հետո հիշողությունը վառելը ցավ կլինի !!
ՄԻԱՅՆ ՇԱՐՈՆԱԿՎՈՄ Է, եթե միացումն ամբողջությամբ գործում է որպես նախատիպ:
Քորոցների վերնագրերը հեռացնելը մի փոքր դժվար է, իմ ռազմավարությունն է ՝ պարզապես կիրառել հոսքը և փորձել միաժամանակ ամրացնել բոլոր կապում եռակցման միջոցով, իսկ պինցետների օգնությամբ քորոցները հանելու համար: Այնուհետև ես օգտագործում եմ զոդման պոմպը ներքևից, իսկ երկաթը ՝ վերևից, որպեսզի հալեցնեմ անցքերում խրված զոդը և դուրս կծծեմ այն: Beգույշ եղեք, որպեսզի չկոտրեք նուրբ խոր քնի մետաղալարը:
Քայլ 10. SMD Resistor Soldering, Change the current of Charger module
Նախքան LiPo լիցքավորման մոդուլը մեր փոքր 200 մԱ / ժ մարտկոցով օգտագործելը, մենք պետք է փոփոխենք այն: Լռելյայն, այս մոդուլները լիցքավորում են բջիջը 500 մԱ -ով, ինչը չափազանց բարձր է փոքր մարտկոցների համար: SMD- ի ընթացիկ սահմանած դիմադրությունը 1.2kΩ- ից (122) մինչև 4.7kΩ (472) փոխելով, մենք կարող ենք հոսանքը նվազեցնել մինչև m 150mA: Այս կերպ մեր բջիջը ավելի երկար կտևի:
Քայլ 11: oldոդում. Կոճակներ
Առաջին բանը, որ ես միացրեցի ESP-01- ին, կոճակներն էին, ես պարզապես օգտագործեցի «մետաղալարեր փաթաթելու» բարակ մետաղալարեր և մակերևույթի վրա ամրացման կոճակներ, պարզապես հետևեք սխեմատիկին և ամեն ինչ հնարավորինս փոքր պահեք:
Քայլ 12: Sոդում. DS18B20
Հաջորդը ես կպցրեցի DS18B20 ջերմաստիճանի տվիչը, սկզբում կտրեցի դրա հաղորդալարերը և կպցրեցի մակերևույթի վրա ամրացվող 4.7kΩ դիմադրություն VCC- ի և DATA կապերի միջև, այնուհետև այն հետևում էր ESP- ին միացնելու սխեմատիկին:
Քայլ 13: eringոդում. Կցեք այն ամենը, արդյոք
Thingոդման խելամիտ բան անելն այն էր, որ մարտկոցից եկող հոսանքի լարերը միացնեին ESP- ին, այնուհետև վերջապես զոդումը կատարվեց:
Քայլ 14. 3D տպման ժամանակը և վերջնական հավաքումը
Theողովը ավարտելուց հետո համոզվելուց, որ ամեն ինչ դեռ աշխատում է, երբ այն եռակցվելուց հետո ժամանակն է դրա համար պատյանը 3D տպել: Ես սկսեցի չափումները չափելով և մոդելը պատրաստելով Fusion 360 -ում, եթե դուք չեք հասցրել ձերն այնքան փոքր կամ նույն չափի դարձնել, որքան իմը, ձեզ հարկավոր է շտկել Fusion 360 մոդելը: Հակառակ դեպքում, պատյանների վերևի և ներքևի հատվածների և կոճակների բարձիկների STL- ները պատրաստ են տպագրության: Ես Cura- ն օգտագործել եմ 0.1 մմ լուծույթով կտրատելու, 20% լցման, ABS թելերի և «Տպել բարակ պատերի» հնարավորություն: Համոզվեք, որ միացրեք այն, հակառակ դեպքում պատյանների երկու կեսերը հավասարեցնող բարակ միացումը չի տպվի:
STL և fusion 360 ֆայլերը GitHub- ում են:
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Տպելուց հետո դա պարզապես պատյան էր (նախատեսված բառախաղի համար) `ամեն ինչ լցնել դրա մեջ և փակել գերծանրքաշային սոսինձով: Այն շատ ամուր տեղավորվում է և շատ համբերություն կպահանջի: Ես խորհուրդ եմ տալիս Scotch Weld- ի նման մի բան, քանի որ այն մի փոքր ավելի հաստ է, գերծանրքաշային սոսինձը հակված է իսկապես բարակ լինել և ծածկել ամեն ինչ և կպչել ամենուր (ներառյալ մատները):
Քայլ 15: Ավարտեք
Ահա այն, բացարձակապես փոքր WiFi- ով միացված ջերմաստիճանի գրանցիչ: Հաջողություն, եթե փորձեք հավաքել ձեր սեփականը և շատ համբերություն ՝ դրանք դարձնելով փոքր, բայց դեռ ֆունկցիոնալ:
Խորհուրդ ենք տալիս:
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Եղանակի տվյալները ՝ օգտագործելով Google Աղյուսակներ և Google Script: 7 քայլ
Եղանակի տվյալները ՝ օգտագործելով Google Sheets- ը և Google Script- ը. Այս Blogtut- ում մենք SHT25 սենսորի ընթերցումները կուղարկենք google թերթեր ՝ օգտագործելով Adafruit huzzah ESP8266- ը, որն օգնում է տվյալները ուղարկել ինտերնետին: և հիմնական եղանակը, որը պահում է տվյալները
CloudyData - ESP8266 դեպի Google Աղյուսակներ ՝ պարզեցված. 10 քայլ (նկարներով)
CloudyData - ESP8266 դեպի Google Sheets Made Simple: Ես երկար տարիներ փնտրում եմ ամպային տվյալների պահեստավորում. Հետաքրքիր է ցանկացած տեսակի սենսորից տվյալների մոնիտորինգը, բայց ավելի հետաքրքիր է, եթե այդ տվյալները հասանելի են ամենուր առանց պահեստավորման ցանկացած դժվարություն, ինչպիսին է SD- ի օգտագործումը
Ինչպես կատարել տվյալների գրանցիչ ջերմաստիճանի, PH- ի և լուծված թթվածնի համար. 11 քայլ (նկարներով)
Ինչպես պատրաստել տվյալների գրանցիչ ջերմաստիճանի, PH- ի և լուծված թթվածնի համար. Նպատակներ. Ստեղծեք տվյալների գրանցիչ ≤ 500 դոլարով: Այն պահում է ջերմաստիճանի, pH- ի և DO- ի տվյալները ժամանակային կնիքով և I2C հաղորդակցության միջոցով: Ինչու՞ I2C (ինտեգրված սխեմա): Կարելի է միևնույն տողում հավաքել նույնքան տվիչ ՝ հաշվի առնելով, որ դրանցից յուրաքանչյուրն ունի
WiFi ջերմաստիճանի գրանցիչ (ESP8266- ով) ՝ 11 քայլ (նկարներով)
WiFi ջերմաստիճանի անտառահատ (ESP8266- ով). Բարև, ուրախ եմ, որ տեսնում եմ ձեզ այստեղ: Հուսով եմ, որ այս ուսանելի դասում դուք կգտնեք որոշ օգտակար տեղեկություններ: Ազատորեն ինձ ուղարկեք առաջարկություններ, հարցեր, … Ահա որոշ հիմնական տվյալներ և նախագծի արագ ակնարկ: Բջջային օգտագործողների համար. Տեսանյութ. Տեղեկացրեք ինձ