Sisukord:
- 1. toiming: kuidas see toimib
- Samm: LED -i ja lüliti riistvara
- 3. samm: rataste prügikasti riistvara
- Samm 4: Tarkvara
Video: Wifi rataskorvid ja Google'i kalender: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See projekt oli inspireeritud Andreas Spiessi (You Tube) videotest. # 185 ESP8266 - Google'i kalendri meeldetuletus: Kuidas oma naist/tüdruksõpra õnnelikuks teha (Arduino) ja # 189, uuendatud versioon.
Järgige neid linke: Andreas Spiess ja Andreas Spiess Ver 2 kahe väga informatiivse ja meelelahutusliku video jaoks.
Andrease juhtumi eesmärk oli tagada, et ta oleks täitnud kõik ülesanded, mida naine palus tal teha.
Ta kasutab ülesannete salvestamiseks Google'i kalendrit. Google'i kalender saadab konkreetse sündmuse haldurina e -kirja määratud ajal ja kuupäeval. Meie puhul on sündmus ülesanne.
Andrease projekt kasutab meeldetuletust LED -i sisselülitamiseks! LED jääb põlema, olenemata Google'i kalendri olekust, kuni LED on käsitsi välja lülitatud, kui ülesanne on lõpetatud (nt kui ta on pesumasina laadinud).
Kasutasin koodi, et tuletada mulle meelde, millist rataskasti iga nädal äärekivi panna, kuna need tühjendatakse vaheldumisi nädalatel, sinine prügikast (taaskasutatav) üks nädal ja seejärel must prügikast (üldised jäätmed).
Olles laisk, ei tahtnud ma LED -i väljalülitamiseks nuppu vajutada, nii et nüüd, kui kallutan ratastoote prügikasti ääre äärde viimiseks, loob see Interneti -ühenduse, kirjutab Google'i kalendrisse, mis lülitab LED -i minu jaoks välja
1. toiming: kuidas see toimib
Sündmus (ülesanne) luuakse Google'i kalendris.
Google'i kalendrisse luuakse skript
ESP8266-E12 WiFi-kiip kontrollib Google'i kalendrit iga kord.
Kui skript tagastab sõna „sinine” või „must”, süttib LED.
Lüliti vajutamine lülitab LED välja
Minu puhul käivitab rataskorvi kallutamine ESP8266, mis ühendub Google'i kalendriga ja kontrollib, kas sõnad „sinine” või „must” on olemas.
Kui tagastatakse „sinine”, kirjutab rataskorv kalendrisse „Azure_OK” ja aku pinge, lülitab see LED -i välja.
Kui tagastatakse „must”, kirjutab rataskorv kalendrisse „Noir_OK” ja aku pinge, lülitab see LED -i välja.
Samm: LED -i ja lüliti riistvara
Komponendid
Projektikarp liimitud vana telefonilaadija külge 5 V toiteallika jaoks.
1 x ESP8266-12e
1 x 5v kuni 3v mahalaadimisseade (AMS1117)
2 x 180 oomi residenti LED -voolu piiramiseks (mul just need väärtused olid)
2 x puutetundlik nupp lüliti Momentary Tact 12X12X7mm LED -tuledega (eBay)
Kuumsulamliimipüstol.
Ahel
LEDid on ühendatud tihvtidega 4 ja 5 (piiravate takistite kaudu) ja lülitid ESP8266 tihvtidega 12 ja 13.
Lülitite ja valgusdioodide teine pool läheb 0v -le.
Kuna ESP8266 on nii mitmekülgne, on vaja väga vähe komponente!
Telefoni laadija 5v alandatakse AMS1117 kaudu 3v -ni.
Tarkvara teeb ülejäänu - vt Reminder_org_TR_instruct.ino
Sisseehitatud valgusdioodidega puutetundlikud lülitid on suurepärased, kuid ainus meetod nende paigaldamiseks projekti kasti on kuumsulamliimiga!
3. samm: rataste prügikasti riistvara
Komponentide loend
1 x projektikarp (3D printisin oma lõpliku versiooni)
1 x ESP8266 - eBay
1 xCR2 aku (3v) - Amazon
1 x komplektis aku vedrud/pistikud - eBay
1 x kallutuslüliti - kasutasin algselt elavhõbeda kallutuslüliteid, kuid need olid veidi temperamentsed, nii et valisin kuullaagrite tüübi. - eBay
1 x PNP üldotstarbeline transistor - kasutasin bc557, kuid peaaegu iga pnp teeb seda! - eBay
1 x isesulguv relee 3v kaksikmähis -RS Online 683-9873 ** MÄRKUS ** RS -i veebisaidi pilt näitab seda 24v releena, kuid kirjelduses on selgelt märgitud 3v (mul on neid olnud kokku 5)! Samuti on see pinnale paigaldatav relee. Mul õnnestus leida PCB -kinnitus, kuid see oli kaks korda kallim! Sellel releel on kaks mähist, üks mähis relee seadistamiseks ja teine selle lähtestamiseks.
Turul on ka teisi isesulguvaid releesid, kuid seadistamine / lähtestamine toimub tavaliselt ainult ühe mähise abil, muutes tööimpulsi polaarsust - seda saab teha, kuid on vaja veidi rohkem riistvara.
Ahel
Ahel tõmbab ooterežiimis voolu nullini! (Olen seda vooluahelat mitu korda kasutanud ja see sobib suurepäraselt patareidega töötavatele projektidele, mis kasutavad mis tahes vormis mitteelektroonilist lülitust, nt magnetiline pilliroo releelüliti, kallutuslüliti, hetkeline lüliti).
Kui kallutuslüliti on aktiveeritud, lülitatakse relee nii, et see annab ESP8266 -le toite ja seab ESP8266 tihvti 5 kõrgeks, mis hoiab transistori välja lülitatud. Pärast seda, kui ESP8266 on wifi -ga ühenduse loonud ja Google'i kalendrisse teabe saatnud, on ESP8266 tihvt 5 impulss madal, mis lülitab transistori, mis relee lähtestab, ja lülitab seadme välja!
MÄRKUS - Ma tegin need seadmed eelmise aasta augustis (2018), lülitusskeem on mälust joonistatud, kuid tundub ok:-)
Seadmed on kinnitatud rataskonteinerite põhja külge, õnneks on prügikastide põhjas süvend, mis teeb kena turvalise ilmastikukindla kodu.
Samm 4: Tarkvara
Noh, siin paistab minu teadmatus läbi !!
Lisatud.ino -failid on Andreas Spiessi muudetud versioon. Palju tarbetut koodi on kommenteeritud. Olen lisanud ka oma.gs -failide koopiad. Enamus oli katse -eksituse meetodil!
Soovitan tungivalt vaadata neid videoid Video #185 & Video #189, kui kavatsete midagi sarnast teha, kuna tal on Google Scripti fail, mis on saadaval tema GitHubi saidil koos tema.ino -failidega, mida on lihtsam lugeda ja muuta kui minu oma!
Mis järgmiseks?
Mõne kuu eest peame koos abikaasaga oma ravimid internetist tellima, mu mälu pole kuigi hea, nii et kavatsen Google'i kalendrisse ülesande seada, mis lülitab sisse öölambi, mis tuletab mulle meelde, millal uuesti tellida.
Kui see projekt REMIXi konkursil vastu võetakse ja arvate, et see on seda väärt, palun andke mulle hääl!
Suured tänud:-).
Soovitan:
EasyTalk: lihtne suhtlemine ja teie kõrval olev kalender: 6 sammu
EasyTalk: lihtne suhtlus ja kalender teie kõrval: minu nimi on Kobe Marchal, õpin Belgias Howestis ja olen multimeedia- ja kommunikatsioonitehnoloogia (MCT) üliõpilane. Esimese aasta viimaseks ülesandeks pidin tegema IoT-seadme. Kodus on see probleem, et mu vend mängib alati
Nädalapäev, kalender, aeg, niiskus/temperatuur akusäästjaga: 10 sammu (piltidega)
Nädalapäev, kalender, aeg, niiskus/temperatuur akusäästjaga: siin on energiasäästurežiim see, mis eristab selle juhendi teistest näidetest, mis näitavad nädalapäeva, kuu, kuupäeva, kellaaega, niiskust ja temperatuuri. Just see võimalus võimaldab seda projekti akust käivitada ilma
Kohandatud kalender servomootoriga: 4 sammu
Kohandatud kalender servomootoriga: inimestel hakkas laua taga istudes vahel igav. Kui laual on midagi dekoratiivset, oleks see kindlasti lõbus. Selle projekti jaoks loon kohandatud kalendri. Lisaks kalendrile saate lisada ka muid üksusi, mis võivad
Arduino kalender: 6 sammu
Arduino kalender: see toode võimaldab teil teha seda, mida peaksite päeva jooksul tegema. Trossi mängides võite vajutada all olevat nuppu ja tuli muutub punasest roheliseks. Selle toote jaoks vajate: 1. Papp2. Märkmepaber 3. Kasulik nuga 4. Penci
5 $ PCB KALENDER KAHEKELLAGA: 7 sammu (koos piltidega)
5 $ PCB KALENDR KAHEKELLAGA: Tere! Selle PCB kalendri ja binaarkella tegin Eagle CAD -iga. Kasutasin ATMEGA328P MCU (firmalt Arduino) ja 9x9 LED maatriksit. Minu tahvli mõõtmed on 8 cm x 10 cm (3,14 tolli x 3,34 tolli). See on natuke liiga väike, kuid esiteks: Eagle CADi tasuta versioon võimaldab 80 cm^2