Obsah:
- Zásoby
- Krok 1: DIY IFTTT Smart Button
- Krok 2: Výroba pouzdra a desky
- Krok 3: Kód
- Krok 4: Nastavení IFTTT
- Krok 5: HOTOVO
Video: Chytré tlačítko IFTTT: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Toto chytré tlačítko jsem vytvořil s ohledem na následující cíle:
- Po slušnou dobu muselo běžet standardní alkalické baterie
- Muselo to umět komunikovat s IFTTT
- Muselo to být malé, a proto to muselo být jednoduché
Zásoby
- ESP-01 (Můžete je najít všude, já dostávám své na AliExpress)
- Tlačítko (použil jsem je, protože jsou pěkné a velké)
- 1,5K rezistor (opět je najdete kdekoli)
- LED podsvícení tlačítka (zde mám své)
- Prototypová rada
Krok 1: DIY IFTTT Smart Button
Nakonec jsem jako pouzdro vybral LED tlačítko. Ten nápad jsem dostal z tohoto průvodce. Zde jsem také zjistil, že mohu napájet ESP pouze dvěma alkalickými bateriemi. Ve skutečnosti jsem toho hodně využil, ale došlo k několika problémům. Za prvé to bylo příliš komplikované. Nepotřeboval jsem zdaleka tolik funkcí. Za druhé, kód je pro NodeMCU a já si nepamatuji proč, ale chtěl jsem použít Arduino IDE. Projekt ale sloužil jako skvělé výchozí místo.
První problém, na který jsem narazil, bylo zjistit, jak přimět jedno tlačítko dělat dvě věci. To bylo složité, protože tlačítko slouží také k probuzení modulu z hlubokého spánku, takže dlouhé stisknutí nebylo možné detekovat bez přidání dalších obvodů. Po dlouhém zkoumání jsem si konečně poslechl rady, které jsem viděl několikrát nahlášené, ale z nějakého důvodu jsem stále přehlížel. ESP dokáže zjistit, ze kterého stavu začalo. Pokud je tedy probuzen z hlubokého spánku, bude hlásit, že pokud byl probuzen resetem, oznámí to. Pomocí této funkce jsem rozlišoval mezi jedním klepnutím, které by ho probudilo z hlubokého spánku, a dvojitým poklepáním, které by ho resetovalo, než se dostalo do hlubokého spánku, a tím dalo jinou odezvu. To značně zjednodušilo obvody.
Nyní jsem potřeboval jen jeden přepínač, spojující RST se zemí 1,5K odporem. A je to. A samozřejmě energii z baterií. Ale je to tak. Zapojení je velmi jednoduché. S tím je ale spojeno pájení, takže se na to připravte.
Krok 2: Výroba pouzdra a desky
Nejprve je třeba upravit pouzdro tak, aby odpovídalo modulu. Obrázky a podrobné kroky přidám později, ale prozatím; Do značné míry jsem se znovu řídil příslušnými kroky z této příručky.
Jakmile byl případ upraven, musíte připájet některé vodiče ke svorkám baterie. Použil jsem propojovací vodiče, abych mohl modul připojit/odpojit pro snadné blikání.
Dále musíte vyrobit prototypovou desku s přepínačem a odporem. Změřte, jakou velikost musí mít proto deska na obě zbývající přihrádky na baterie. Pak jednoduše připájejte tlačítko doprostřed desky jedním vodičem směřujícím k tlačítku RST a druhým připojením k GND s 1,5K odporem.
Poté jsem pomocí horkého lepidla připevnil desku k pouzdru. Jediná věc, kterou musíte udělat, je zapojit vodiče do modulu a dát je dohromady. Ale předtím by bylo dobré mít tam nejprve nějaký kód. Pojďme to blikat!
Krok 3: Kód
A tady je kód!
Stačí nahradit [SSID], [heslo], [spouště] a [klíč] příslušnými informacemi.
Ve skutečnosti budete muset nejprve vytvořit spoušť a získat klíč z IFTTT. Pojďme to udělat, pak se vraťme, protože rád dělám věci pozpátku.
Krok 4: Nastavení IFTTT
Musíte nastavit webhook IFTTT, který se spustí spuštěním konkrétní adresy URL. Pokud nemáte účet na IFTTT, na co čekáte? Je to úžasné, přihlaste se.
Pokud již máte účet a znáte vytváření apletů, mělo by to být příliš těžké. Pokud ale nejste, zde je stručný stručný průvodce nastavením webhooku.
Nyní máte informace, název spouště a klíč pro kód!
Nyní můžete konečně kód blikat.
Poznámka: Vzhledem k tomu, že tato tlačítka lze použít k tomu, co chcete, a funkci můžete změnit později, doporučuji použít obecná jména spouště, například button1 nebo bluebutton, takže pokud funkci změníte později, název spouště není něco souvisí s tím, k čemu jste tlačítko původně používali, což by mohlo být matoucí.
Krok 5: HOTOVO
A máte hotovo. Doufám, že jste našli tuto příručku užitečnou. Pokud máte nějaké dotazy nebo návrhy, neváhejte je komentovat.
Pokud jste slušný programátor, což já nejsem, klidně opravte můj kód. Mám nedostatky jasně popsané, ale nemám schopnost je opravit bez velké bolesti hlavy, opravdu nejsem programátor.
Doporučuje:
Chytré pouzdro Nexus 7 s cukrem a magnetem: 5 kroků
Chytré pouzdro Nexus 7 W/ Sugru & Magnet: Krátce poté, co se lidem poprvé dostalo do rukou Nexus 7, někdo zjistil, že reaguje na magnet umístěný v určité oblasti, podobně jako chytrá pouzdra iPadu. Žádný z případů, které jsem viděl, to neměl, ani jsem nemohl najít ten, který by se otevřel přes vrchol jako
Chytré semafory: 6 kroků
Inteligentní semafory: Proč jsem vytvořil tento projekt Jsem studentem Howest Kortijk. Je to školní projekt pro můj druhý semestr MCT. Když řídím auto a na ulicích je klid, je zbytečné stát před červenými světly, když v opačném směru není žádný jiný provoz
Chytré brýle (pod 10 $ !!!): 8 kroků (s obrázky)
Chytré brýle (pod 10 $ !!!): Dobrý den! Všichni jsme obeznámeni s inteligentními brýlemi, jako jsou ty s názvem E.D.I.T.H. vyrobila naše milovaná postava Tony Stark, která byla později předána Peteru Parkerovi. Dnes budu stavět jedno takové chytré sklo, které bude pod 10 dolarů! Nejsou úplně
Chytré stolní LED světlo - Chytré osvětlení W/ Arduino - Pracovní prostor Neopixels: 10 kroků (s obrázky)
Chytré stolní LED světlo | Chytré osvětlení W/ Arduino | Neopixels Workspace: Nyní dny trávíme spoustu času doma, studujeme a pracujeme virtuálně, tak proč nezvětšit náš pracovní prostor pomocí vlastního a chytrého systému osvětlení založeného na LED Arduino a Ws2812b LED. Zde vám ukážu, jak vybudovat Smart Stolní LED světlo, které
Chytré hodinky DIY Fitness Tracker s oxymetrem a srdeční frekvencí - Modulární elektronické moduly od TinyCircuits - Nejmenší arkáda: 6 kroků
DIY Fitness Tracker Chytré hodinky s oxymetrem a srdeční frekvencí | Modulární elektronické moduly od TinyCircuits | Smallest Arcade: Hej, co se děje, lidi! Akarsh zde od CETech. Dnes máme s sebou některé ze senzorových modulů, které jsou velmi užitečné v našem každodenním životě, ale v jejich malé verzi. Senzory, které dnes máme, jsou velmi malé ve srovnání s