Kazalo:
- Zaloge
- Korak: Pametni gumb DIY IFTTT
- 2. korak: Ustvarjanje primera in odbora
- 3. korak: Koda
- 4. korak: Nastavitev IFTTT
- 5. korak: KONČANO
Video: Pametni gumb IFTTT: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ta pametni gumb sem ustvaril z mislijo na naslednje cilje:
- Moral je izprazniti standardne alkalne baterije za dostojen čas
- Moral je biti sposoben komunicirati z IFTTT
- Moral je biti majhen in zaradi tega je moral biti preprost
Zaloge
- ESP-01 (Te lahko najdete povsod, moje dobim na AliExpressu)
- Potisni gumb (uporabil sem jih, ker so lepi in veliki)
- 1,5K upor (spet jih lahko najdete kjer koli)
- LED lučka na gumb (tukaj imam svojo)
- Prototipna plošča
Korak: Pametni gumb DIY IFTTT
Na koncu sem kot ohišje izbral LED luč na gumb. To idejo sem dobil iz tega vodnika. Tu sem tudi ugotovil, da lahko ESP napajam samo z dvema alkalnima baterijama. Pravzaprav sem veliko uporabljal od tega, vendar je bilo nekaj težav. Prvič, bilo je preveč zapleteno. Nisem potreboval skoraj toliko funkcionalnosti. Drugič, koda je za NodeMCU in ne spomnim se, zakaj, vendar sem želel uporabiti Arduino IDE. Toda projekt je služil kot odlično izhodišče.
Prva težava, s katero sem se srečal, je bila ugotoviti, kako z enim gumbom narediti dve stvari. To je bilo težavno, ker se gumb uporablja tudi za prebujanje modula iz globokega spanca, zato dolgega pritiska ni bilo mogoče zaznati brez dodajanja vezja. Po dolgih raziskavah sem končno poslušal nekaj nasvetov, ki sem jih že nekajkrat videl, a so se iz nekega razloga nenehno bleščali. ESP lahko zazna, iz katerega stanja je začel. Torej, če je prebujen iz globokega spanca, bo poročal, da bo, če se je zbudil iz ponastavitve, poročal o tem. To funkcijo sem uporabil za razlikovanje med enim dotikom, ki bi ga prebudil iz globokega spanca, in dvojnim dotikom, ki bi ga ponastavil, preden je zaspal, in tako dal drugačen odziv. To je močno poenostavilo vezje.
Zdaj sem potreboval le eno stikalo, ki je priključilo RST na tla z 1,5K uporom. To je to. In seveda moč iz baterij. Ampak da je to. Ožičenje je zelo preprosto. Obstaja spajkanje, zato bodite pripravljeni na to.
2. korak: Ustvarjanje primera in odbora
Najprej morate ohišje prilagoditi modulu. Slike in podrobne korake bom dodal kasneje, vendar zaenkrat; Precej sem spet sledil veljavnim korakom iz tega priročnika.
Ko je ohišje spremenjeno, morate nekaj žic spajkati na sponke akumulatorja. Uporabil sem mostične žice, da sem lahko povezal/odklopil modul za enostavno utripanje.
Nato morate narediti prototipno ploščo s stikalom in uporom. Izmerite, kakšne velikosti mora biti proto-plošča, da prečka dva preostala predala za baterije. Nato preprosto spajkajte gumb na sredino plošče z enim vodilom do gumba RST, drugi pa se poveže z GND z uporom 1,5K.
Nato sem z vročim lepilom pritrdil ploščo na ohišje. Edino, kar morate storiti, je, da v modul priključite žice in vse skupaj sestavite. Pred tem pa bi bilo dobro, če bi tam imeli kakšno kodo. Poglejmo!
3. korak: Koda
In tukaj je koda!
Samo zamenjajte [SSID], [geslo], [sprožilec] in [ključ] z ustreznimi podatki.
Pravzaprav boste morali ustvariti sprožilec in najprej dobiti ključ od IFTTT. Pa pojdimo to, potem pa se vrnimo, ker rad počnem stvari nazaj.
4. korak: Nastavitev IFTTT
Nastaviti morate spletno kljuko IFTTT, ki se sproži s pritiskom na določen URL. Če nimate računa na IFTTT, kaj še čakate? Super je, pojdi se prijavit.
Če že imate račun in ste seznanjeni z ustvarjanjem programčkov, bi to moralo biti pretežko. Če pa niste, je tukaj kratek vodnik o nastavitvi spletnega kljuka.
Zdaj imate svoje podatke, ime sprožilca in ključ za kodo!
Zdaj lahko končno utripate kodo.
Opomba: Ker lahko s temi gumbi počnete, kar želite, funkcijo pa lahko pozneje spremenite, priporočam, da uporabite splošna imena sprožilcev, na primer gumb1 ali modri gumb, zato če pozneje spremenite svojo funkcijo, ime sprožilca ni nekaj v zvezi s tem, za kar ste prvotno uporabili gumb, kar bi lahko bilo zmedeno.
5. korak: KONČANO
In si končal. Upam, da vam je bil ta vodnik koristen. Če imate kakršna koli vprašanja ali predloge, vas prosimo, da komentirate.
Če ste dostojen programer, kar jaz nisem, mi lahko popravite kodo. Imam pomanjkljivosti, ki so jasno komentirane, vendar nimam sposobnosti, da bi jih odpravila brez hudega glavobola, res sploh nisem programer.
Priporočena:
Gumb vrtljivega dajalnika: 6 korakov
Gumb za rotacijski dajalnik: To je rotacijski daljinski upravljalnik, ki temelji na rotacijskem kodirniku. Ima naslednje funkcije: Baterija deluje z zelo nizko porabo toka, ko je aktivirana Samodejno aktiviranje, ko se krmiljenje vrti Samodejno spanje po obdobju nedejavnosti Konfiguriraj
Gumb Pritisni in govori z nožnim upravljanjem: 5 korakov
Gumb Pritisni in govori z nožno kontrolo: Tako sem naredil gumb Pritisni in govori, ki ga lahko uporabljate s svojimi nogami
Pretvorite neuporabljen pametni telefon v pametni zaslon: 6 korakov (s slikami)
Pretvorite neuporabljen pametni telefon v pametni zaslon: Vadnica za Deze je na voljo v angleškem jeziku, če želite izvedeti več o tem, ali imate (star) neuporabljen pametni telefon? S pomočjo te preproste vadnice po korakih ga spremenite v pametni zaslon z Google Preglednicami in nekaj peresa ter papirja. Ko končate
Pametni gumb Wi-Fi na baterijski pogon za nadzor luči HUE: 5 korakov (s slikami)
Pametni gumb Wi-Fi na baterijski pogon za nadzor luči HUE: Ta projekt prikazuje, kako v manj kot 10 minutah zgraditi gumb Wi-Fi na IoT na baterije. Gumb nadzira lučke HUE nad IFTTT. Danes lahko elektronske naprave sestavite in jih povežete z drugimi napravami pametnega doma dobesedno v nekaj minutah. Kaj je
Pritisnite: gumb za vsemogočni pametni telefon DIY: 10 korakov (s slikami)
Pritisk: Gumb za vsemogočni pametni telefon DIY: Večina fizičnih tipk je bila preganjana s telefonov, zahvaljujoč naraščajočemu porastu tehnologije zaslona na dotik, toda tukaj je projekt DIY, ki želi v pametni telefon vnesti pametnejši fizični ključ. Pressly je gumb strojne opreme, priključen na 3,5 mm