Tartalomjegyzék:

IFTTT intelligens gomb: 5 lépés
IFTTT intelligens gomb: 5 lépés

Videó: IFTTT intelligens gomb: 5 lépés

Videó: IFTTT intelligens gomb: 5 lépés
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Július
Anonim
IFTTT intelligens gomb
IFTTT intelligens gomb

Ezt az intelligens gombot a következő célokat szem előtt tartva hoztam létre:

  • Megfelelő ideig le kellett töltenie a szokásos alkáli elemeket
  • Képesnek kellett lennie kölcsönhatásba lépni az IFTTT -vel
  • Kicsi kellett, és emiatt egyszerűnek kellett lennie

Kellékek

  • ESP-01 (ezeket mindenhol megtalálhatja, az enyémet az AliExpress-en kapom)
  • Nyomógomb (ezeket használtam, mert szépek és nagyok)
  • 1.5K ellenállás (ezeket megint bárhol megtalálhatja)
  • LED nyomógombos fény (itt kaptam az enyémet)
  • Prototípus tábla

1. lépés: DIY IFTTT intelligens gomb

Végül egy LED nyomógombos lámpát választottam toknak. Ezt az ötletet innen kaptam. Itt is megtudtam, hogy csak két alkáli elemmel táplálhatom az ESP -t. Valójában sokat használtam ebből, de volt néhány probléma. Először is, túl bonyolult volt. Közel annyi funkcióra nem volt szükségem. Másodszor a kód a NodeMCU -ra vonatkozik, és nem emlékszem, miért, de az Arduino IDE -t akartam használni. De a projekt remek kiindulópontként szolgált.

Az első probléma, amibe belefutottam, az volt, hogy rájöttem, hogyan lehet rávenni egy gombot két dologra. Ez trükkös volt, mert a gomb arra is használható, hogy felébressze a modult a mély alvásból, így a hosszú megnyomást nem lehetett észlelni további áramkörök hozzáadása nélkül. Sok kutatás után végre meghallgattam néhány tanácsot, amelyekről már többször beszámolókat láttam, de valamilyen oknál fogva folyamatosan fényesedtek. Az ESP képes észlelni, hogy milyen állapotból indult. Tehát ha felébresztik a mély alvásból, akkor jelenteni fogja, hogy ha újraindításból ébredt fel, akkor ezt fogja jelenteni. Ezzel a funkcióval megkülönböztettem egyetlen érintést, amely felébreszti a mély alvásból, és egy dupla koppintást, amely alaphelyzetbe állítja, mielőtt mély álomba merül, és így más választ ad. Ez nagyban leegyszerűsítette az áramkört.

Most már csak egy kapcsolóra volt szükségem, amely az RST -t a földhöz köti 1,5 K ellenállással. Ez az. És persze az akkumulátorokból származó áram. De ez az. A huzalozás szuper egyszerű. Van azonban forrasztás, ezért készüljön fel erre.

2. lépés: Az ügy és a tábla elkészítése

Először módosítani kell a tokot, hogy illeszkedjen a modulhoz. Képeket és részletes lépéseket később adok hozzá, de egyelőre; Nagyjából ismét követtem az útmutató vonatkozó lépéseit.

Miután módosította a tokot, forrasztania kell néhány vezetéket az akkumulátor kivezetéseire. Áthidaló vezetékeket használtam, hogy összekapcsoljam/lekapcsoljam a modult az egyszerű villogás érdekében.

Ezután el kell készítenie a prototípus táblát a kapcsolóval és az ellenállással. Mérje meg, hogy mekkora méretűnek kell lennie a proto-panelnek, hogy átmenjen a két fennmaradó elemtartón. Ezután egyszerűen forrasztja a gombot a tábla közepére úgy, hogy az egyik vezeték az RST gombhoz, a másik pedig a GND -hez csatlakozik 1,5 K ellenállással.

Ezután forró ragasztóval rögzítettem a táblát a tokhoz. Nincs más hátra, mint bedugni a vezetékeket a modulba, és összerakni. De előtte jó lenne, ha előbb lenne rajta valami kód. Villogjunk!

3. lépés: Kódolás

És itt a kód!

Csak cserélje ki az [SSID], [jelszó], [trigger] és [kulcs] megfelelő információkat.

Valójában először létre kell hoznia a ravaszt, és először meg kell szereznie a kulcsot az IFTTT -től. Hagyjuk hát ezt, aztán térjünk vissza, mert szeretek visszafelé csinálni.

4. lépés: IFTTT beállítás

Be kell állítania egy IFTTT webhook -ot, amelyet egy adott URL -cím megnyomása vált ki. Ha nincs fiókja az IFTTT -n, mire vársz? Fantasztikus, jelentkezz.

Ha már rendelkezik fiókkal, és ismeri az kisalkalmazások létrehozását, akkor ennek túl nehéznek kell lennie. De ha nem vagy itt, akkor egy tömör kis útmutató a webhook beállításához.

Most már megvannak az adatok, a kiváltó név és a kulcs a kódhoz!

Most végre felvillanhat a kód.

Megjegyzés: Mivel ezekkel a gombokkal bármit megtehet, amit szeretne, és később megváltoztathatja a funkciót, azt javaslom, hogy az általános triggerneveket használja, például a button1 vagy a bluebutton, így ha később módosítja a funkcióját, a trigger neve nem valami azzal kapcsolatos, amire eredetileg a gombot használta, ami zavaró lehet.

5. lépés: KÉSZ

És kész. Remélem, hasznosnak találta ezt az útmutatót. Ha bármilyen kérdése vagy javaslata van, kérjük, tegye meg észrevételeit.

Ha Ön tisztességes programozó, én nem vagyok az, bátran javítsa ki a kódomat. Vannak egyértelműen megjegyzett hiányosságaim, de nincs készségem hatalmas fejfájás nélkül kijavítani őket, tényleg nem vagyok programozó.

Ajánlott: