Obsah:
- Zásoby
- Krok 1: DIY inteligentné tlačidlo IFTTT
- Krok 2: Výroba puzdra a dosky
- Krok 3: Kód
- Krok 4: Nastavenie IFTTT
- Krok 5: HOTOVO
Video: Inteligentné tlačidlo IFTTT: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Toto inteligentné tlačidlo som vytvoril s ohľadom na nasledujúce ciele:
- Slušný čas musel vybiť štandardné alkalické batérie
- Muselo byť schopné interagovať s IFTTT
- Muselo to byť malé, a preto to muselo byť jednoduché
Zásoby
- ESP-01 (Môžete ich nájsť všade, ja ich mám na AliExpress)
- Tlačidlo (použil som ich, pretože sú pekné a veľké)
- 1,5K odpor (opäť ich nájdete kdekoľvek)
- LED tlačidlové svetlo (tu mám svoje)
- Prototypová rada
Krok 1: DIY inteligentné tlačidlo IFTTT
Nakoniec som ako puzdro vybral LED tlačidlové svetlo. Tento nápad som získal z tohto sprievodcu. Tu som tiež zistil, že môžem napájať ESP iba dvoma alkalickými batériami. V skutočnosti som toho veľa použil, ale vyskytlo sa niekoľko problémov. Po prvé, bolo to príliš komplikované. Nepotreboval som ani zďaleka toľko funkcií. Za druhé, kód je pre NodeMCU a neviem si spomenúť prečo, ale chcel som použiť Arduino IDE. Projekt však slúžil ako skvelé východisko.
Prvý problém, na ktorý som narazil, bol zistiť, ako prinútiť jedno tlačidlo robiť dve veci. Bolo to náročné, pretože tlačidlo sa používa aj na prebudenie modulu z hlbokého spánku, takže dlhé pridržanie nebolo možné zistiť bez pridania ďalších obvodov. Po dlhom skúmaní som si konečne vypočul niekoľko rád, ktoré som už niekoľkokrát videl, ale z nejakého dôvodu som ich stále ignoroval. ESP dokáže zistiť, z akého stavu začal. Ak sa teda prebudí z hlbokého spánku, oznámi to, že ak sa prebudilo z resetu, nahlási to. Túto funkciu som použil na rozlíšenie medzi jediným klepnutím, ktoré ho prebudí z hlbokého spánku, a dvojitým klepnutím, ktoré ho resetuje skôr, ako sa dostane do hlbokého spánku, a tým poskytne inú odpoveď. To výrazne zjednodušilo obvody.
Teraz mi stačil jeden prepínač, spájajúci RST so zemou 1,5K odporom. To je všetko. A samozrejme energia z batérií. Ale že je to tak. Zapojenie je super jednoduché. S tým však súvisí aj spájkovanie, takže sa na to pripravte.
Krok 2: Výroba puzdra a dosky
Najprv musíte upraviť puzdro tak, aby zodpovedalo modulu. Obrázky a podrobné kroky pridám neskôr, ale zatiaľ; Skoro som opäť len dodržal príslušné kroky z tejto príručky.
Po úprave puzdra je potrebné spájkovať niektoré vodiče s pólmi batérie. Použil som prepojovacie vodiče, aby som mohol modul pripojiť/odpojiť a ľahko blikať.
Ďalej musíte vyrobiť prototypovú dosku s prepínačom a odporom. Zmerajte, akú veľkosť musí mať proto doska, aby prešla cez dve zostávajúce priehradky na batériu. Potom jednoducho prepájajte tlačidlo do stredu dosky tak, aby jeden kábel smeroval k tlačidlu RST a druhý sa pripájal k GND 1,5K odporom.
Potom som pomocou horúceho lepidla pripevnil dosku k puzdru. Jediná vec, ktorú musíte urobiť, je zapojiť vodiče do modulu a dať ich dohromady. Predtým by však bolo dobré mať najskôr nejaký kód. Poďme na to!
Krok 3: Kód
A tu je kód!
Stačí nahradiť [SSID], [heslo], [spúšťač] a [kľúč] príslušnými informáciami.
V skutočnosti budete musieť najskôr vytvoriť spúšťač a získať kľúč z IFTTT. Poďme na to, potom sa vráťme, pretože rád robím veci dozadu.
Krok 4: Nastavenie IFTTT
Musíte nastaviť webový hák IFTTT, ktorý sa spustí stlačením konkrétnej adresy URL. Ak ešte nemáte účet na IFTTT, na čo čakáte? Je to úžasné, choďte sa zaregistrovať.
Ak už máte účet a poznáte tvorbu appletov, malo by to byť príliš ťažké. Ak však nie ste, je tu stručný stručný návod na zriadenie webhooku.
Teraz máte informácie, názov spúšťača a kľúč pre kód!
Teraz môžete kód konečne použiť.
Poznámka: Pretože pomocou týchto tlačidiel môžete robiť čokoľvek, čo chcete, a funkciu môžete neskôr zmeniť, odporúčam použiť všeobecné názvy spúšťačov, napríklad button1 alebo bluebutton, takže ak funkciu zmeníte neskôr, názov spúšťača nie je niečo súvisí s tým, na čo ste pôvodne tlačidlo používali, čo môže byť mätúce.
Krok 5: HOTOVO
A máte hotovo. Dúfam, že vám tento návod bol užitočný. Ak máte akékoľvek otázky alebo návrhy, neváhajte sa vyjadriť.
Ak ste slušný programátor, čo ja nie, pokojne opravte môj kód. Mám nedostatky, ktoré sú jasne komentované, ale nemám schopnosť ich opraviť bez veľkej bolesti hlavy, naozaj nie som žiadny programátor.
Odporúča:
Inteligentné stolné LED svetlo - Inteligentné osvetlenie W/ Arduino - Pracovný priestor Neopixels: 10 krokov (s obrázkami)
Inteligentné stolné LED svetlo | Inteligentné osvetlenie W/ Arduino | Neopixels Workspace: Teraz niekoľko dní trávime veľa času doma, virtuálne študujeme a pracujeme, tak prečo si náš pracovný priestor nevylepšiť pomocou vlastného a inteligentného systému osvetlenia založeného na diódach Arduino a Ws2812b LED. Tu vám ukážem, ako si vytvoriť inteligentný Stolné LED svetlo, ktoré
Otočné tlačidlo kodéra: 6 krokov
Tlačidlo rotačného enkodéra: Toto je otočné diaľkové ovládanie založené na rotačnom kodéri. Má nasledujúce vlastnosti. Batéria pracuje s veľmi nízkym odberom prúdu, keď je aktivovaná. Automatická aktivácia pri otočení ovládača. Automatický spánok po období nečinnosti. Konfigurovať
Nožne ovládané tlačidlo Push to Talk: 5 krokov
Nožne ovládané tlačidlo Push to Talk: Takto som vyrobil tlačidlo Push to Talk, ktoré môžete používať s nohami
Inteligentné tlačidlo Wi-Fi napájané batériami na ovládanie svetiel HUE: 5 krokov (s obrázkami)
Inteligentné tlačidlo Wi-Fi napájané z batérie na ovládanie svetiel HUE: Tento projekt ukazuje, ako vytvoriť tlačidlo Wi-Fi napájané z batérie IoT za menej ako 10 minút. Tlačidlo ovláda svetlá HUE nad IFTTT. Dnes môžete stavať elektronické zariadenia a pripájať ich k iným zariadeniam inteligentnej domácnosti doslova za niekoľko minút. Čo je
Inteligentné záhradníctvo a inteligentné poľnohospodárstvo založené na IoT pomocou systému ESP32: 7 krokov
Inteligentné záhradníctvo založené na IoT a inteligentné poľnohospodárstvo pomocou systému ESP32: Svet sa mení v čase a tiež v poľnohospodárstve. V dnešnej dobe ľudia integrujú elektroniku do všetkých oblastí a poľnohospodárstvo v tomto nie je výnimkou. Toto zlúčenie elektroniky v poľnohospodárstve pomáha poľnohospodárom a ľuďom, ktorí spravujú záhrady. V tomto