Sadržaj:
- Pribor
- Korak 1: DIY IFTTT pametno dugme
- Korak 2: Izrada kućišta i ploče
- Korak 3: Kodirajte
- Korak 4: Postavljanje IFTTT -a
- Korak 5: GOTOVO
Video: IFTTT pametno dugme: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Stvorio sam ovaj pametni gumb imajući na umu sljedeće ciljeve:
- Morao je trošiti standardne alkalne baterije pristojno vrijeme
- Morao je biti u mogućnosti komunicirati s IFTTT -om
- Morao je biti mali, a zbog toga je morao biti jednostavan
Pribor
- ESP-01 (Možete ih pronaći posvuda, ja svoje dobivam na AliExpressu)
- Pritisni gumb (koristio sam ih jer su lijepi i veliki)
- 1.5K otpornik (opet ih možete pronaći bilo gdje)
- LED svjetlo na gumb (ovdje imam svoje)
- Prototipna ploča
Korak 1: DIY IFTTT pametno dugme
Na kraju sam odabrao LED svjetlo s gumbom kao kućište. Tu ideju sam dobio iz ovog vodiča. Ovdje sam također saznao da mogu napajati ESP sa samo dvije alkalne baterije. Zapravo sam puno koristio ovo, ali bilo je nekoliko problema. Prvo, bilo je previše komplicirano. Nije mi trebala ni približno toliko funkcionalnosti. Drugo, kôd je za NodeMCU i ne mogu se sjetiti zašto, ali htio sam koristiti Arduino IDE. No, projekt je poslužio kao izvrsno polazište.
Prvi problem na koji sam naišao bio je smisliti kako natjerati jedan gumb da učini dvije stvari. To je bilo lukavo jer se gumb koristi i za buđenje modula iz dubokog sna, pa se dugi pritisak ne može otkriti bez dodavanja više krugova. Nakon dugog istraživanja napokon sam poslušao neke savjete koje sam nekoliko puta vidio u izvješćima, ali su se iz nekog razloga neprestano zataškavali. ESP može otkriti iz kojeg je stanja krenuo. Dakle, ako se probudi iz dubokog sna, izvijestit će da će, ako je probuđen iz resetiranja, to prijaviti. Koristio sam ovu značajku za razlikovanje jednog dodira, koji bi ga probudio iz dubokog sna, i dvostrukog dodira, koji bi ga resetirao prije nego što je zaspao i tako dao drugačiji odgovor. To je uvelike pojednostavilo sklopove.
Sada mi je trebao samo jedan prekidač, koji je spojio RST na tlo s 1,5K otpornikom. To je to. I naravno napajanje iz baterija. Ali da je to. Ožičenje je super jednostavno. Postoji i lemljenje pa budite spremni na to.
Korak 2: Izrada kućišta i ploče
Prvo morate prilagoditi kućište tako da odgovara modulu. Slike i detaljne korake ću dodati kasnije, ali za sada; Ponovno sam samo slijedio primjenjive korake iz ovog vodiča.
Nakon što je kućište izmijenjeno, morate lemiti neke žice na priključke baterije. Koristio sam kratkospojne žice kako bih mogao spojiti/odspojiti modul radi lakšeg bljeskanja.
Zatim morate izraditi prototipnu ploču sa prekidačem i otpornikom. Izmjerite veličinu proto ploče kako biste prešli preko dva preostala pretinca za baterije. Zatim jednostavno lemite gumb u sredinu ploče s jednim odvodom koji vodi do gumba RST, a drugim povezivanjem na GND s 1.5K otpornikom.
Zatim sam vrućim ljepilom pričvrstio ploču za kućište. Jedino što trebate učiniti je spojiti žice u modul i sve to spojiti. Ali prije toga bilo bi dobro da tamo imate neki kod. Zablistajmo!
Korak 3: Kodirajte
I evo koda!
Samo zamijenite [SSID], [lozinku], [okidač] i [ključ] odgovarajućim podacima.
Zapravo ćete morati stvoriti okidač i prvo dobiti ključ od IFTTT -a. Pa idemo to onda se vratiti, jer volim raditi stvari unatrag.
Korak 4: Postavljanje IFTTT -a
Morate postaviti IFTTT webhook koji se pokreće pritiskom na određeni URL. Ako nemate račun na IFTTT -u, što čekate? Super je, idi prijavi se.
Ako već imate račun i upoznati ste sa stvaranjem apleta, ovo bi trebalo biti previše teško. No ako niste, evo kratkog vodiča o postavljanju web -dojavnika.
Sada imate svoje podatke, naziv okidača i ključ za kôd!
Sada konačno možete šifrirati kôd.
Napomena: Budući da se ti gumbi mogu koristiti za sve što želite, a kasnije možete promijeniti funkciju, preporučujem općenita imena okidača, poput gumba 1 ili plavog gumba, pa ako kasnije promijenite funkciju, okidač nije nešto vezano za ono za što ste izvorno koristili gumb, što bi moglo biti zbunjujuće.
Korak 5: GOTOVO
I gotovi ste. Nadam se da vam je ovaj vodič bio koristan. Ako imate bilo kakvih pitanja ili prijedloga, slobodno komentirajte.
Ako ste pristojan programer, a ja nisam, ispravite moj kod. Jasno sam komentirao nedostatke, ali nemam vještinu popraviti ih bez velike glavobolje, stvarno uopće nisam programer.
Preporučeni:
Fizičko dugme za prebacivanje: 4 koraka
Fizičko dugme za prebacivanje: Zdravo, ja sam Mesut. Toggl aplikacija za praćenje vremena jako mi se sviđa. Odlučio sam napraviti fizički Toggl gumb s jednostavnim setom potrepština
Dugme za novac "Uradi sam": 6 koraka
Gumb DIY "Money": "Money!" Gumb je uređaj Interneta stvari osmišljen kako bi uštedu prema cilju učinio jednostavnom poput pritiska na gumb, a istovremeno stvara osjećaj radosti, uzbuđenja i nelagode. Spremanje može biti teško i često zahtijeva značajnu količinu vlastitog
Pretvorite svoje žičano zvono na vrata u pametno zvono sa IFTTT: 8 koraka
Pretvorite svoje žičano zvono u pametno zvono s IFTTT -om: WiFi zvono na vratima pretvara vaše postojeće žičano zvono na pametno zvono. https://www.fireflyelectronix.com/product/wifidoor
Bežično osvijetljeno otporno dugme na dodir: 5 koraka
Bežično osvijetljeno otporno dodirno dugme: Ovo je jednostavan projekt s idejom stvaranja otpornog dodirnog gumba koji integrira RGB LED. Kad god dodirnete ovaj gumb, svijetlit će i boja lampe se može prilagoditi. Može se koristiti kao prijenosni osvijetljeni dodirni gumb kroz
Glazbeno sučelje za jednostavno dugme: 5 koraka (sa slikama)
Glazbeno sučelje Easy Button: Ovaj projekt mijenja Easy Button od 5 USD i jeftinu USB tipkovnicu tako da se mogu koristiti kao ulazni uređaj za glazbene izvedbe uživo (ili bilo što drugo što zahtijeva gumb ili nožni prekidač). Omogućuje stvaranje jeftinih gumba