Turinys:
- 1 žingsnis: kaip tai veikia
- 2 žingsnis: LED ir jungiklio aparatūra
- 3 žingsnis: „Wheelie Bin“aparatinė įranga
- 4 žingsnis: programinė įranga
Video: „Wifi“ratų dėžės ir „Google“kalendorius: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šį projektą įkvėpė Andreaso Spiesso („You Tube“) vaizdo įrašai. # 185 ESP8266 - „Google“kalendoriaus priminimas: kaip padaryti savo žmoną/merginą laimingą („Arduino“) ir # 189, atnaujinta versija.
Sekite šias nuorodas: „Andreas Spiess“ir „Andreas Spiess Ver 2“- 2 labai informatyvūs ir linksmi vaizdo įrašai.
Andreaso tikslas buvo užtikrinti, kad jis atliktų visas žmonos prašytas užduotis.
Užduotims įrašyti jis naudoja „Google“kalendorių. „Google“kalendorius siunčia el. Laišką kaip konkretaus įvykio redaktorius nurodytu laiku ir data. Mūsų atveju įvykis yra užduotis.
Andreas projektas naudoja priminimą, kad įjungtų šviesos diodą! Šviesos diodas liks įjungtas, neatsižvelgiant į „Google“kalendoriaus būseną, kol LED bus rankiniu būdu išjungtas, kai užduotis bus baigta (pvz., Jis įkėlė skalbimo mašiną).
Naudodavau kodą, norėdamas priminti, į kokią šiukšliadėžę kiekvieną savaitę dėti kelkraštį, nes jos ištuštinamos kas antrą savaitę, mėlyną šiukšliadėžę (perdirbama) vieną savaitę, o kitą - juodą šiukšliadėžę (bendras atliekas).
Būdamas tingus, nenorėjau paspausti mygtuko, kad išjungčiau šviesos diodą, todėl dabar, kai pakreipiu ratų dėžę, kad ją nuneščiau į kelkraštį, ji prisijungia prie interneto, rašo „Google“kalendoriuje, kuris man išjungia šviesos diodą
1 žingsnis: kaip tai veikia
Įvykis (užduotis) sukuriamas „Google“kalendoriuje.
„Google“kalendoriuje sukuriamas scenarijus
„Google“kalendorius taip dažnai tikrinamas naudojant „Wi-Fi“mikroschemą ESP8266-E12.
Jei scenarijus grąžina žodį „mėlyna“arba „juoda“, užsidega šviesos diodas.
Paspaudus jungiklį, šviesos diodas išsijungs
Mano atveju, pakreipus ratuką, įjungiamas ESP8266, kuris jungiasi prie „Google“kalendoriaus ir patikrina, ar yra žodžių „mėlyna“ar „juoda“.
Jei grąžinama „mėlyna“, į ratų dėžę kalendoriuje įrašoma „Azure_OK“, o akumuliatoriaus įtampa - tai išjungia šviesos diodą.
Jei grąžinama „juoda“, ratukinė šiukšliadėžė kalendoriuje užrašo „Noir_OK“, o akumuliatoriaus įtampa - tai išjungia šviesos diodą.
2 žingsnis: LED ir jungiklio aparatūra
Komponentai
Projekto dėžutė, priklijuota prie seno telefono įkroviklio, skirta 5 V maitinimo šaltiniui.
1 x ESP8266-12e
1 x 5v iki 3v sumažinimo (AMS1117) įrenginys
2 x 180 omų rezistoriai, skirti LED srovės ribojimui (aš ką tik turėjau šias vertes)
2 x lytėjimo mygtuko jungiklis Momentary Tact 12X12X7mm su LED žibintais („eBay“)
Karšto lydalo klijų pistoletas.
Grandinė
Šviesos diodai yra prijungti prie 4 ir 5 kaiščių (per ribojančius rezistorius), o jungikliai - prie ESP8266 12 ir 13 kaiščių.
Kita jungiklių ir šviesos diodų pusė yra 0v.
Kadangi ESP8266 yra toks universalus, reikia labai nedaug komponentų!
Telefono įkroviklio 5 V įtampa sumažinama iki 3 V per AMS1117.
Visa kita atlieka programinė įranga - žr. Reminder_org_TR_instruct.ino
Liečiami jungikliai su įmontuotais šviesos diodais yra puikūs, tačiau vienintelis būdas juos sumontuoti projekto dėžutėje yra karšto lydalo klijai!
3 žingsnis: „Wheelie Bin“aparatinė įranga
Komponentų sąrašas
1 x projekto dėžutė (3D atspausdinau galutinę versiją)
1 x ESP8266 - „eBay“
1 xCR2 baterija (3v) - „Amazon“
1 x nustatytos akumuliatoriaus spyruoklės/jungtys - „eBay“
1 x pakreipimo jungiklis - iš pradžių naudojau gyvsidabrio pakreipimo jungiklius, tačiau jie buvo šiek tiek temperamentingi, todėl pasirinkau rutulinio guolio tipą. - „eBay“
1 x PNP bendrosios paskirties tranzistorius - naudojau bc557, bet beveik bet koks pnp tiks! - „eBay“
1 x savaime užsifiksuojanti relė 3V dvivynė -RS Online 683-9873 ** PASTABA ** paveikslėlyje RS svetainėje tai parodyta kaip 24 voltų relė, tačiau aprašyme aiškiai nurodyta 3v (iš viso turėjau 5)! Be to, tai yra relė ant paviršiaus. Man pavyko rasti PCB laikiklį, bet jis buvo dvigubai brangesnis! Ši relė turi dvi rites: vieną ritę relės nustatymui ir kitą jos atstatymui.
Rinkoje yra ir kitų savaime užsifiksuojančių relių, tačiau nustatymas / atstatymas paprastai atliekamas naudojant tik vieną ritę, pakeičiant veikimo impulso poliškumą - tai įmanoma, tačiau reikia šiek tiek daugiau aparatūros.
Grandinė
Budėjimo režime grandinė naudoja nulinę srovę! (Aš naudoju šią grandinę kelis kartus ir ji puikiai tinka projektams su baterijomis, kuriuose naudojamas bet koks neelektroninis perjungimas, pvz., Magnetinis nendrinis relės jungiklis, pakreipimo jungiklis, momentinio veikimo jungiklis).
Kai įjungiamas pakreipimo jungiklis, relė yra „nustatyta“, todėl tiekia energiją ESP8266 ir nustato aukštą ESP8266 kaištį, dėl kurio tranzistorius yra išjungtas. ESP8266 prisijungus prie „Wi -Fi“ir išsiuntus informaciją į „Google“kalendorių, ESP8266 5 kaištis pulsuoja žemai, o tai įjungia tranzistorių, įjungiantį relę, ir išjungia įrenginį!
PASTABA - Aš padariau šiuos įrenginius praėjusį rugpjūtį (2018 m.), Grandinės schema buvo sudaryta iš atminties, bet atrodo gerai:-)
Įrenginiai pritvirtinti prie ratukinių šiukšliadėžių apačios, laimei, šiukšliadėžės apačioje yra įdubimas, todėl namai yra gražūs ir atsparūs oro sąlygoms.
4 žingsnis: programinė įranga
Na, štai kur šviečia mano nežinojimas !!
Pridėti.ino failai yra modifikuota Andreas Spiess versija. Daug nereikalingo kodo buvo pakomentuota. Taip pat pridėjau savo.gs failų kopijas. Dauguma buvo bandymai ir klaidos!
Primygtinai rekomenduoju žiūrėti šiuos vaizdo įrašus Vaizdo įrašas Nr. 185 ir Vaizdo įrašas Nr. 189, jei ketinate daryti kažką panašaus, nes jis turi „Google Script“failą, kurį galima rasti jo „GitHub“svetainėje kartu su jo.ino failais, kuriuos bus lengviau skaityti ir keisti nei mano!
Kas toliau?
Prieš keletą mėnesių mano žmona ir aš turime užsisakyti vaistų internetu, mano atmintis nėra puiki, todėl ketinu „Google“kalendoriuje nustatyti užduotį, kuri įjungs šviesos diodą prie lovos, kad primintų, kada reikia iš naujo užsisakyti.
Jei šis projektas yra priimtas REMIX konkurse ir manote, kad jis vertas, prašau balsuoti!
Didelis ačiū:-).
Rekomenduojamas:
„Pasidaryk pats“LED Advento kalendorius: 3 žingsniai
„Pasidaryk pats“LED Advento kalendorius: Aš aprašysiu, kaip mes sukūrėme šį analoginį laikrodį, kuris dvigubai veikia kaip advento kalendorius. Visą parą apskritime yra 24 „ws2811“šviesos diodai ir kiekvienas iš jų šviečia žaliai iki dienų prieš Kalėdas. Kalėdų dieną visos lemputės dega
„EasyTalk“: paprastas bendravimas ir kalendorius šalia jūsų: 6 žingsniai
„EasyTalk“: lengvas bendravimas ir kalendorius šalia jūsų: Mano vardas Kobe Marchal, mokausi Howest mieste, Belgijoje, ir esu daugialypės terpės ir komunikacijos technologijų (MCT) studentas. Paskutiniais pirmaisiais metais turėjau sukurti „IoT“įrenginį. Namuose turime šią problemą, kad mano brolis visada žaidžia
Individualus kalendorius su servo varikliu: 4 žingsniai
Individualus kalendorius su servo varikliu: žmonės kartais nusibodo sėdėdami prie stalo. Jei ant stalo yra kažkas dekoratyvaus, tai tikrai būtų smagu. Šiam projektui aš sukursiu individualų kalendorių. Be kalendoriaus, taip pat galite pridėti kitų elementų, kurie
„Arduino“kalendorius: 6 žingsniai
„Arduino“kalendorius: Šis produktas leidžia jums padaryti tai, ką turėtumėte padaryti per dieną. Kai žaidžiate virvę, galite paspausti mygtuką apačioje ir lemputė iš raudonos į žalią šviesą. Šiam produktui jums reikės: 1. Kartonas2. Užrašų popierius3. Naudingas peilis 4. Penci
Išmanusis sieninis kalendorius: 5 žingsniai
Išmanusis sieninis kalendorius: su žmona turėjome klasikinį popierinį sieninį kalendorių, kuriuo pažymėjome svarbias datas. Taip pat savo išmaniuosiuose telefonuose naudojame „Google“kalendorių įvykiams žymėti, todėl tai reiškė dvigubą darbą. Taigi nusprendžiau sukurti kokį nors išmanųjį sienų kalendorių, kuris