Բովանդակություն:
- Քայլ 1: Հավաքեք ձեր նյութերը
- Քայլ 2: Հավաքեք էլեկտրոնիկան
- Քայլ 3: Կառուցեք այն
- Քայլ 4: Հավաքեք այն
- Քայլ 5: Programրագրիր այն
- Քայլ 6: Օգտագործելով այն
Video: ESP-Now Rainstick: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս զվարճալի փոքրիկ նախագիծը թույլ կտա ձեզ չնչին ուրախություն թույլ տալ, որ էլեկտրոնային ցանցը հայտարարի անձրևի մասին: Լուրեր են շրջանառվում, որ արհեստական ինտելեկտի վերահսկողությամբ, Tesla- ի գինը կարող է ունենալ սենսորներ, որոնք անձրևի սկզբում արթնացնում են ապակու մաքրիչները: Լինելով լիովին ապակեպատ խցիկում `կմտածեիք, որ անձրևի ակնհայտությունը նման սենսորը կդարձնի ոչ այնքան անհրաժեշտ, բայց առանց բենզինի պայթյունի մռնչոցի պետք է պարծենալու բան ունենալ: Հեշտությամբ օգտագործվող ESP-8266 միկրոկոնտրոլերների ներկառուցված հնարավորությունները բարելավվում են տեղական ESP-Now ցանցային տարբերակով: Ձեզ անհրաժեշտ չէ ինտերնետին միացում և դրանից բխող բոլոր պարտավորություններն ու անիրագործելիությունները: Եվ դուք կարող եք խաղալ Բամբուկե ձողերով:
Սա իսկական անձրև չի: Դա չորացրած կակտուս է, որը անձրևի ձայն է բարձրացնում կասկադային լոբիով `միանշանակ ցածր տեխնոլոգիա: Այս սարքը բաղկացած է Master- ից և Slave- ից: Նշանակված Վարպետը նստած է դրսում, Lipo մարտկոցով աշխատող, արևային էներգիայով աշխատող և արթնացած Adafruit ապարատային քնի գործակալի միջոցով, որը կուլ է տալիս էներգիան և միացնում անձրևի տվիչը մոտ տասը րոպեն մեկ: Եթե անձրև է հոտում, այն ESP-Now հաղորդագրություն է ուղարկում իր միակ ընկերոջը ՝ ստրուկին, որը նստած է ներսում ՝ միացված հաղորդագրությունները լսելու ուժին: Եթե այն ստանում է, ապա շրջվում է հմուտ տեղադրված նեոպիքսելների կասկադի վրա: Թիմը պատրաստված է տեղական բամբուկից, որի հետ աշխատելը հաճելի է և տպելու համար 16 ժամ չի պահանջվում:
Քայլ 1: Հավաքեք ձեր նյութերը
Հիշեք, երբ դուք դեռ երեխա էիք, և առաջարկվում էր, որ դուք կարող եք ինչ -որ մեկին սպանել ՝ նրան ամրացնելով ցանցի վրա ՝ աճեցրած բամբուկե փայտերի վրա և սպասելով: Դե, մենք դա չենք անի:
1. Բամբուկ-ձեռք բերեք գեղեցիկ կտոր, քանի դեռ ցանկանում եք ներսում լարել նեոպիքսելները: (Իմը մոտ 6 ոտնաչափ էր) Նաև սենսորային պատյանների մի հատված, որը բավականաչափ լայն էր `որոշ էլեկտրոնիկա տեղավորելու համար: (3 դյույմ լայնություն 8 դյույմ երկարություն)
2. ibleկուն արեգակնային բջիջներ. Սրանք ՝
3. TP 4056 Լիցքավորման տախտակ ՝
4. Տրամաբանության մակարդակի փոխարկիչ ՝
5. Power Timer Breakout Adafruit:
6. Adafruit Feather HUZZAH ESP8266- ով ՝
7. WEMOS D1 Mini-ձեր ընտրությամբ…
8. Neopixel Strip 60 Led/M
9. Լիպո մարտկոց
10. Անձրևի տվիչ-ես գնել եմ սա, բայց դրանցից շատերը կան ՝
11. Ընդհանուր ON/OFF անջատիչ
Քայլ 2: Հավաքեք էլեկտրոնիկան
Հետևեք Fritzing դիագրամին, թե ինչպես է կատարվում երկու սարքերի էլեկտրագծերը: Ստրուկի միավորը շատ պարզ է ՝ տիտղոսաթերթով ՝ կանացի վերնագրեր տեղադրելու համար ՝ WEMOS D1 Mini- ի համար, որտեղ տեղադրված են արական վերնագրերի հավաքածու: Սա հեշտացնում է ճշգրտումների և ծրագրավորման տեղադրումը և հեռացումը: Տրամաբանական մակարդակի փոփոխիչը մյուս կողմում է և փոքր է և հեշտ է տեղադրվել տախտակի վրա: Neopixels- ի կիրառման լավագույն փորձի համար նպատակահարմար է ռեզիստորը միացնել մակարդակի փոխարկիչի և Neopixels- ի տվյալների ելքին և դրա էլեկտրահաղորդման գծերի միջև մեծ կոնդենսատորին: Համոզվեք, որ օգտագործում եք համարժեք սնուցման աղբյուր և միացրեք այն WEMOS- ի ելքից առանձին: Դուք կարող եք չափել այս էներգիայի աղբյուրը ըստ ձեր անձրևաջրերի տևողության …
Վարպետ միավորը նույնպես բավականին հեշտ է: Ես օգտագործել եմ Adafruit Huzzah ESP8266 այլ WEMOS D1 մինի փոխարեն, քանի որ այն ունի իր մարտկոցի էներգաբլոկը: Չափը, ինչ Lipo- ն եք ուզում, այն պարզապես պետք է տեղավորվի բամբուկի ներսում: Պարզ լիցքավորման կարգավորիչը միացված է արևային բջիջին և մարտկոցին և սնուցում է էներգիայի ժմչփը և ESP8266- ը: Անձրևի տվիչին սնուցվում է միկրոկառավարիչի տախտակի 3.3 Վ լարման միջոցով: Ես անջատիչ եմ դնում Power Timer- ից Enable գծի և EN EN տախտակի միջև, որպեսզի կարողանամ այս գիծը բարձր պահել այն ծրագրավորելու համար: (Այն ցածր է պահվում նույնիսկ այն ժամանակ, երբ ժամաչափի էներգիան այնքան դժվար է, որ այն աշխատի առանց դրա …) Huzzah- ում օգտագործվում է երկու կապում `մեկը անձրևի սենսորի համար, որը ջուրը հարվածելիս այն թվայնորեն իջեցնում է, և մեկը` պատմելու: Power Timer- ը լավ է այն անջատելը: Ես մարտկոցի փորձարկիչ չեմ դրել այս միավորի վրա, բայց եթե ցանկանում եք, հրահանգները գտնվում են Adafruit- ի վեբ էջում: Այն օգտագործում է տախտակի միակ A0 կապը, բայց դուք կարող եք հեշտությամբ ծրագրավորել այն ՝ այս տվյալները ստրուկին փոխանցելու և այն թողարկելու համար որպես պիքսել բարձրություն:
Քայլ 3: Կառուցեք այն
Բամբուկի հետ աշխատելը հաճելի է: Այն կտորները, որոնք ես օգտագործում էի, որոշ ժամանակ չորացրած և մեռած էին: Ավազեք արտաքին հարթ: Լույսի համար նախատեսված անցքը հեշտությամբ կարելի է կտրել թեթև սղոցով սղոցով: Պարզապես օգտագործեք կապույտ ժապավեն ամբողջ երկարությամբ և կոպիտ ազատ ձեռքով մի մատնաչափ լայնությամբ ճեղքեք դեմքը ՝ թողնելով մոտ 8 դյույմ անձեռնմխելի ծայրերում: Ձևը կարող է լինել ալիքային, որքան ցանկանում եք կտրել: Շեղբի չափի երկու անցք բացեք, որպեսզի ձեր բերանի մուտքն ու ելքը սկսվի ծայրերից: Բամբուկը կտրվում է շատ հեշտությամբ, և դուք կարող եք անցնել անմիջապես այն հանգույցների միջով, որոնց վրա կա ամբողջ պատնեշ: Մնացած խողովակը սնամեջ է: Վերցրեք մի սայր և հանեք հանգույցների ներքին մնացորդները, ինչը հնարավորություն կտա լիարժեք սնամեջ խողովակ դուրս բերել: Պետք է զգույշ լինել, որ բամբուկի երկարությունը չբաժանվի, բայց այն հեշտությամբ վերանորոգվի: Սփրեյը ներկեք խողովակի ներսը հարթ արտաքին բաց ակրիլով: Խողովակի արտաքին մասը պատված է ուլտրամանուշակագույն դիմացկուն պոլիուրեթանային մի քանի շերտով:
Վարպետի միավորը մոտ 10 դյույմ երկարությամբ 3 -ից 4 դյույմ լայնությամբ կտոր է, որը տեղավորելու է սենսորը: Այն ընտրված է ուշադիր, որպեսզի այն կտրված լինի վերևում գտնվող մի հանգույցից մոտ 2 դյույմ հեռավորության վրա: Այս տարածքը կպահի սենսորը և թույլ կտա անջրանցիկ կնիք ներքևի էլեկտրոնիկայի համար: Այս հանգույցի կափարիչի եզրին դուք պետք է փորեք 1/4 'անցք, որպեսզի թույլ տաք, որ սենսորի լարերը թափվեն: Գլխարկի հիմքի շուրջ մեկ այլ զույգ անցքեր թույլ կտան, որ այս բնական բաժակի մեջ հավաքվող ջուրը ճառագայթային հեռանա: Ես ստիպված էի կտրել սենսորային ափսեը, որպեսզի այն տեղավորվի տարածության մեջ և միացնեմ տարբեր միակցիչներ ՝ փոքր անցք ստանալու համար: Սենսորային լարերը սնվում են սենսորների համեմատիչ տախտակին, որը նստում է անջրանցիկ հատվածում: Կրկին ցողեք այս միավորը ներսից և դրսից `պոլիուրեթանային լակիով` բացօթյա օգտագործման համար:
Քայլ 4: Հավաքեք այն
Flexibleկուն արեւային վահանակը կոնտակտային ցեմենտ է, որը տեղադրված է վարպետության միավորի արտաքին մասում: Հաղորդալարերը, որոնք այն կապում են խողովակի պատյանում փոքր անցքերի միջոցով, զոդվում են արևային վահանակի ծայրերին: Հետևեք հրահանգներին, թե ինչպես դա անել իրենց կայքում-դա շատ հեշտ է: Անձրևի սենսորը տեղադրված է վերին բաժակի մեջ `սիլիկոնային շերտերով նեյլոնե բացիչների վրա, որոնք սենսորը թեքում են անկյան տակ, որպեսզի անձրևը չհավաքվի: Միացման կողքին մի անցք է կատարվում `միացնելու/անջատելու անջատիչը տեղավորելու համար: Մնացած ամեն ինչ պարզապես լցված է ներսում: Դուք կարող եք սիլիկոնապատել մի փոքրիկ պլաստիկ ծածկույթ ներքևի մասում, քանի դեռ օդային անցքեր եք թողնում: Բոլոր մետաղալար մուտքերը կնքված են սիլիցիումի շերտերով:
Ստրուկի միավորը հագեցած է Neopixels- ի երկարությամբ `վերևում և ներքևում մի քանի մատնաչափ թողնելու համար: Դրանք հեշտությամբ սիլիկոնացվում են տեղում. Համոզվեք, որ դուք հանում եք սիլիկոնային թևից, եթե ձերն է եղել դրա հետ, որի վրա հնարավոր չէ սոսնձել: Տեղադրեք նեոպիքսելները այն կողմ, որպեսզի այն չերևա գրեթե բոլոր տեսանկյուններից, այլ իր լույսն ուղղի ներկված խոռոչի մեջ: Էներգիայի աղբյուրը մեծ կոնդենսատորով պաշտպանելուց հետո փոքր WEMOS տախտակը հեշտությամբ կտեղավորվի խողովակի ներքևում: Չնայած ստրուկների միավորը կարող է դուրս գալ, այն նախատեսված չէր անջրանցիկ լինելու համար:
Քայլ 5: Programրագրիր այն
Այս տղան հիանալի աշխատանք կատարեց ՝ նշելով սենսորների և ESP-Now- ի օրինակներ ՝ https://github.com/HarringayMakerSpace/ESP-Now: Անդրեաս Սփիսը գեղեցիկ տեսահոլովակ պատրաստեց ՝ օրինակով, որով ես օգտագործում էի ծածկագիրը ՝ այս նախագիծը սկսելու համար: Այս սահմանափակ Վարպետ/Ստրուկ միավորը ընդհանրապես ինտերնետի կարիք չունի, այնպես որ ես վերացրեցի այդ բաժինները. Այն պարզապես փոխանցում է անձրև անձրև, թե ոչ: Ես որոշեցի չօգտագործել ESP- ի համար նախատեսված խորը քնի ընտրանքները, քանի որ նախորդ նախագծում պարզեցի, որ որոշ ժամանակ անց այն պատահականորեն անկայուն դարձավ և պատահաբար կթուլանա արևային մարտկոցից: Սարքավորման տարբերակը պարզապես վերագործարկում է Adafruit Huzzah- ը տասը րոպեն մեկ կամ մեկ անգամ, ստուգում է սենսորը անձրև նշող ցածր ազդանշանի համար, եթե այն չի գտնում, այն բարձր/ցածր ազդանշան է ուղարկում ժամաչափի Կատարված քորոցին: Այլապես կոդը անցնում է տեղեկատվության (իրականում ոչ մի տեղեկատվություն, բացառությամբ ուղարկելու գործառույթի) ստրուկին ուղարկելու ՝ իր կոդը ակտիվացնելու համար: Ստրուկի կոդը պարզապես գործարկում է մեքենան և սպասում հաղորդագրության, և երբ այն ստանում է, այն մի րոպեով միացնում է neopixel գործառույթը: Դուք կարող եք դա փոխել ծրագրաշարի մեջ, բայց այն շարունակում է սպասել անձրևի ակտիվացմանը նորից: Կարդացեք ծրագրակազմի մեկնաբանությունները `տեսնելու, թե որտեղ փոխել արժեքները: Մեծ երկնաքարերի կասկադի ծածկագիրը եկել է այս աղբյուրից ՝ https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Ես պարզապես ավելացրել եմ որոշ պատահական հաստատուններ և գույնի փոփոխություն:
Քայլ 6: Օգտագործելով այն
Անձրևի սենսորի վրա տեղադրված փոքր պոտենցիոմետրը պետք է ճշգրտվի, թե որ մակարդակի կաթիլն է ակտիվացնում վարպետին `ծանուցում ուղարկելու համար: Դուք նաև պետք է կարգավորեք Adafruit ժմչփի միացման պոտենցիոմետրը `որոշելու, թե որքան հաճախ է սենսորը միանում անձրևի առկայությունը ստուգելու համար. Միջակայքը վայրկյաններից մինչև երկու ժամ է` ձեր ընտրությամբ: Լիցքավորեք մարտկոցի լիպո մարտկոցը և միացրեք այն և դրեք դրսում, և այն պետք է հոգա ինքն իրեն էներգիայի կարիքների մասին, եթե դուք չեք ապրում Ալյասկայում, որտեղ մշտապես անձրև է գալիս և մութ է: Ստրուկի միավորն աշխատում է վարպետի Wifi տիրույթում ցանկացած վայրում և շատ դիմացկուն է հաղորդագրությունների սպասման օրերին: պարզապես միացրեք այն 5 վոլտ պատի գորտի մեջ բավականաչափ հզորությամբ, որպեսզի ապահովի ձեր Neopixel երկարությունը և գնա: Եթե անձրևին սպասելիս երբեմն երբեմն ցուցադրվում է թեթև լուսավորություն, դա հեշտ է ծրագրավորել, հատկապես, եթե դուք ապրում եք մի տեղ, որտեղ ընդհանրապես անձրև չի գալիս:
Խորհուրդ ենք տալիս:
Կառավարեք ձեր ավտոմատ լոգարիթմական դարպասը տնային օգնականի և ESP- ի միջոցով ՝ 5 քայլ (նկարներով)
Վերահսկեք ձեր ավտոմատ լոգարիթմական դարպասը տան օգնականի և ESPHome- ի միջոցով. Հետևյալ հոդվածը որոշ կարծիքներ է իմ անձնական փորձի վերաբերյալ, որը վերահսկում է իմ տան վրա տեղադրված ավտոմատ լոգարիթմական դարպասը: «V2 Alfariss» մակնիշի այս դարպասին տրամադրվել է մի քանի Phox V2 հեռակառավարիչ ՝ այն կառավարելու համար: Ունեմ նաև
ESP 32 տեսախցիկ հոսող տեսանյութ WiFi- ով - Սկսելը ESP 32 CAM տախտակով `8 քայլ
ESP 32 տեսախցիկ տեսանյութը հոսում է WiFi- ով | Սկիզբը ESP 32 CAM տախտակի միջոցով. ESP32-CAM- ը ESP32-S չիպով տեսախցիկի շատ փոքր մոդուլ է, որն արժե մոտ $ 10: Բացի OV2640 տեսախցիկից և մի քանի GPIO- ից ՝ ծայրամասային սարքերը միացնելու համար, այն ունի նաև microSD քարտի բնիկ, որը կարող է օգտակար լինել t
Սկսել Esp 8266 Esp-01- ով Arduino IDE- ով - Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. 4 քայլ
Սկսելով Esp 8266 Esp-01- ով Arduino IDE- ով | Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. Այս հրահանգներում մենք կսովորենք, թե ինչպես տեղադրել esp8266 տախտակները Arduino IDE- ում և ինչպես ծրագրավորել esp-01- ը և դրանում վերբեռնել ծածկագիրը: Քանի որ esp տախտակները այնքան հայտնի են, ես մտածեցի ուղղորդելու համար սա և մարդկանց մեծ մասը բախվում են խնդրի
ESP- ից ESP հաղորդակցություն. 4 քայլ
ESP to ESP Communication. Այս ձեռնարկը կօգնի ձեզ փոխարինել այլ հաղորդիչ մոդուլներ ցանկացած այլ նախագծի համար, որը ներառում է անլար կապ: Մենք կօգտագործենք ESP8266 տախտակ ՝ մեկը WiFi -STA ռեժիմում, իսկ մյուսը WiFi -AP ռեժիմում, NodeMCU V3- ն իմ ընտրությունն է այս նախագծի համար
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. Այս խորհրդի գործառույթը պարզ էր. Կարողացեք ծրագրավորել ESP-12E և ESP-12F մոդուլները նույնքան հեշտ, որքան NodeMCU տախտակները (այսինքն `կոճակները սեղմելու կարիք չկա): Ունեցեք հացաթխման համար հարմար կապում ՝ օգտագործելի IO- ին հասանելիությամբ: Սերիական փոխանցման համար օգտագործեք առանձին USB