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

ESP-Now Rainstick: 6 քայլ (նկարներով)
ESP-Now Rainstick: 6 քայլ (նկարներով)

Video: ESP-Now Rainstick: 6 քայլ (նկարներով)

Video: ESP-Now Rainstick: 6 քայլ (նկարներով)
Video: rainstick 2024, Հուլիսի
Anonim
Image
Image
Հավաքեք ձեր նյութերը
Հավաքեք ձեր նյութերը

Այս զվարճալի փոքրիկ նախագիծը թույլ կտա ձեզ չնչին ուրախություն թույլ տալ, որ էլեկտրոնային ցանցը հայտարարի անձրևի մասին: Լուրեր են շրջանառվում, որ արհեստական ինտելեկտի վերահսկողությամբ, 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րագրիր այն

Programրագրիր այն
Programրագրիր այն
Programրագրիր այն
Programրագրիր այն
Programրագրիր այն
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 երկարությունը և գնա: Եթե անձրևին սպասելիս երբեմն երբեմն ցուցադրվում է թեթև լուսավորություն, դա հեշտ է ծրագրավորել, հատկապես, եթե դուք ապրում եք մի տեղ, որտեղ ընդհանրապես անձրև չի գալիս:

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