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

Wifi անիվների աղբարկղեր և Google օրացույց. 4 քայլ
Wifi անիվների աղբարկղեր և Google օրացույց. 4 քայլ
Anonim
Wifi անիվների աղբարկղեր և Google օրացույց
Wifi անիվների աղբարկղեր և Google օրացույց

Այս նախագիծը ոգեշնչված է Անդրեաս Սփիեսի (You Tube) տեսանյութերից: # 185 ESP8266 - Google Օրացույց Հիշեցում. Ինչպես երջանկացնել ձեր կնոջը/ընկերուհուն (Arduino) և # 189, թարմացված տարբերակ:

Հետևեք այս հղումներին ՝ Andreas Spiess & Andreas Spiess Ver 2 2 շատ տեղեկատվական և զվարճալի տեսանյութերի համար:

Անդրեասի դեպքում նախագիծը պետք է երաշխավորեր, որ նա կատարել է իր կնոջ կողմից իրեն տրված բոլոր խնդիրները:

Նա օգտագործում է Google Calendar- ը ՝ առաջադրանքները ձայնագրելու համար: Google Օրացույցն ուղարկում է նամակ ՝ որպես հիշեցում որոշակի իրադարձության համար, նշված ժամին և ամսաթվին: Մեր դեպքում իրադարձությունը խնդիր է:

Անդրեասի նախագիծը հիշեցումն օգտագործում է LED- ը միացնելու համար: LED- ը կմնա միացված ՝ անկախ Google Օրացույցի վիճակից, մինչև LED- ը ձեռքով անջատված չլինի առաջադրանքի ավարտից հետո (օրինակ ՝ նա բեռնել է լվացքի մեքենան):

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

Beingույլ լինելով ՝ ես չէի ուզում կոճակը սեղմել LED- ն անջատելու համար, այնպես որ, հիմա, երբ ես թեքում եմ անիվներիս աղբարկղը, որպեսզի այն տանեմ եզրին, այն միանում է ինտերնետին, գրում է Google Calendar- ին, որն անջատում է LED- ն ինձ համար

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Google Օրացույցում ստեղծվում է իրադարձություն (առաջադրանք):

Google Օրացույցում ստեղծվում է սցենար

Google Օրացույցը պարբերաբար ստուգվում է ESP8266-E12 wifi չիպով:

Եթե կամ «կապույտ» կամ «սև» բառը վերադարձվում է սցենարով, LED- ն միացված է:

Անջատիչի վրա սեղմելը LED- ն անջատելու է

Իմ դեպքում անիվի աղբարկղը թեքելը հզորացնում է ESP8266- ը, որը միանում է Google Օրացույցին և ստուգում է ՝ արդյոք գոյություն ունեն «կապույտ» կամ «սև» բառերը:

Եթե «կապույտը» վերադարձվի, անիվի աղբարկղը գրում է «Azure_OK», իսկ մարտկոցի լարումը օրացույցին, այնուհետև LED- ն անջատվում է:

Եթե «սև» գույնը վերադարձվի, անիվի տուփը գրում է «Noir_OK», իսկ մարտկոցի լարումը օրացույցին, այնուհետև LED- ն անջատվում է:

Քայլ 2: LED և անջատիչ սարքավորումներ

LED և անջատիչ սարքավորումներ
LED և անջատիչ սարքավորումներ
LED և անջատիչ սարքավորումներ
LED և անջատիչ սարքավորումներ
LED և անջատիչ սարքավորումներ
LED և անջատիչ սարքավորումներ

Բաղադրիչները

Նախագծի տուփը սոսնձված է հին հեռախոսի լիցքավորիչին `5 վ լարման համար:

1 x ESP8266-12e

1 x 5v- ից 3v իջնող (AMS1117) սարք

2 x 180 ohm ռեզիդենտներ LED ընթացիկ սահմանափակման համար (ես հենց այնպես ունեցա այս արժեքները)

2 x Tactile Push Button Switch Momentary Tact 12X12X7 մմ LED լույսերով (eBay)

Տաք հալեցման սոսինձ ատրճանակ:

Շրջանը

LED- ները միացված են 4 և 5 կապումներին (սահմանափակող ռեզիստորների միջոցով), իսկ անջատիչները `ESP8266- ի 12 և 13 կապումներին:

Անջատիչների և LED- ների մյուս կողմն անցնում է 0v- ի:

Քանի որ ESP8266- ը շատ բազմակողմանի է, շատ քիչ բաղադրիչներ են պահանջվում:

Հեռախոսի լիցքավորիչից 5v- ն իջեցվում է մինչև 3 վ AMS1117- ի միջոցով:

Theրագրակազմը կատարում է մնացածը `տես Reminder_org_TR_instruct.ino

Ներկառուցված LED- ներով շոշափելի անջատիչները հիանալի են, սակայն նախագծի տուփում դրանք տեղադրելու միակ եղանակը տաք հալեցնող սոսինձն է:

Քայլ 3. The Wheelie Bin Hardware- ը

The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում
The Wheelie Bin Սարքավորում

Բաղադրիչների ցուցակ

1 x նախագծի տուփ (ես 3D- ով տպեցի իմ վերջնական տարբերակը)

1 x ESP8266 - eBay

1 xCR2 մարտկոց (3 վ) - Amazon

1 x մարտկոցի աղբյուրներ/միակցիչներ - eBay

1 x թեքության անջատիչ. Ես սկզբնապես օգտագործել էի սնդիկի թեքության անջատիչներ, բայց դրանք մի փոքր խառնվածքային էին, ուստի ես ընտրեցի գնդակավոր կրիչի տեսակը: - eBay

1 x PNP ընդհանուր նշանակության տրանզիստոր - ես օգտագործել եմ bc557, բայց գրեթե ցանկացած pnp կանի: - eBay

1 x Self -latting relay 3v twin coil -RS Online 683-9873 ** ՈEՇԱԴՐՈԹՅՈ **Ն ** RS կայքում տեղադրված նկարը դա ցույց է տալիս որպես 24 վ ռելե, սակայն նկարագրության մեջ հստակ նշված է 3 վ (ես ունեի ընդհանուր 5): Բացի այդ, սա մակերեսային ամրացման ռելե է: Ես իսկապես կարողացա գտնել PCB լեռ, բայց դրա արժեքը երկու անգամ ավելի բարձր էր: Այս ռելեն ունի երկու կծիկ, մեկը `ռելեն կարգավորելու, իսկ մյուսը` այն վերականգնելու համար:

Շուկայում կան այլ ինքնասպասարկման ռելեներ, այնուամենայնիվ, հավաքածուն / զրոյացումը սովորաբար կատարվում է ընդամենը մեկ կծիկի միջոցով `հակադարձելով գործող զարկերակի բևեռականությունը` կատարելի, բայց պահանջվում է մի փոքր ավելի սարքավորում:

Շրջանը

Շղթան սպասման ժամանակ զրոյական հոսանք է քաշում: (Ես մի քանի անգամ օգտագործել եմ այս սխեման, և դա հիանալի է մարտկոցներով աշխատող նախագծերի համար, որոնք օգտագործում են ոչ էլեկտրոնային միացման ցանկացած ձև, օրինակ ՝ մագնիսական եղեգի ռելեի անջատիչ, թեքության անջատիչ, վայրկենական գործողության անջատիչ):

Երբ թեքության անջատիչն ակտիվանում է, ռելեն «կարգավորվում» է, դրանով էներգիա մատակարարելով ESP8266- ին և սահմանում է ESP8266- ի 5 -րդ քորոցը բարձր, ինչը տրանզիստորը անջատած է պահում: Այն բանից հետո, երբ ESP8266- ը միանում է wifi- ին և տեղեկություններ է ուղարկում Google Օրացույցին, ESP8266- ի 5 -րդ կապը ցածր է իմպուլսով, ինչը վերածում է ռելեի վերակայման տրանզիստորը և անջատում է միավորը:

Ո NOTՇԱԴՐՈԹՅՈՆ - Ես այս միավորները պատրաստեցի անցած օգոստոսին (2018), սխեմայի գծապատկերը կազմված է հիշողությունից, բայց դա լավ է թվում:-)

Սարքերը ամրացված են անիվների տակդիրների ներքևի մասում, բարեբախտաբար, աղբամանների ներքևի հատվածում կա ընդմիջում, ինչը լավ անվտանգ եղանակ է ապահովում:

Քայլ 4: The Sofware

Դե, ահա այստեղ է, որ իմ անտեղյակությունը փայլում է !!

Կցված.ino ֆայլերը Andreas Spiess- ի փոփոխված տարբերակն են: Շատ ավելորդ կոդերը մեկնաբանվել են: Ես կցել եմ նաև իմ.gs ֆայլերի պատճենները: Շատերը փորձություն և սխալ էին:

Ես խստորեն խորհուրդ եմ տալիս դիտել այս տեսանյութերը Video #185 և Video #189, եթե մտադիր եք նման բան անել, քանի որ նա ունի Google Script ֆայլ, որը հասանելի է իր GitHub կայքում ՝ իր.ino ֆայլերի հետ միասին, որոնք ավելի հեշտ կլինի կարդալ և փոփոխել, քան իմը!

Ի՞նչ է հաջորդը:

Քանի որ մի քանի ամիս առաջ, ես և կինս պետք է պատվիրեինք մեր դեղամիջոցները առցանց, հիշողությունս լավ չէ, ուստի մտադիր եմ խնդիր դնել Google Օրացույցում, որը միացնելու է մահճակալի լուսադիոդը ՝ հիշեցնելու համար, թե երբ վերադասավորել:

Եթե այս նախագիծը ընդունված է REMIX մրցույթում և կարծում եք, որ այն արժանի է, խնդրում եմ ինձ ձայն տվեք:

Շատ շնորհակալություն:-).

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