Tartalomjegyzék:

Üveg IoT érintőgomb: 10 lépés
Üveg IoT érintőgomb: 10 lépés

Videó: Üveg IoT érintőgomb: 10 lépés

Videó: Üveg IoT érintőgomb: 10 lépés
Videó: KIKAPTUK A BIZIT📚 #shorts 2024, November
Anonim
Üveg IoT érintőgomb
Üveg IoT érintőgomb

A minap egy darab ITO üveget hevertem a bolt körül, és arra gondoltam, hogy jól hasznosíthatom -e. Az ITO, az indium -ón -oxid, az üveg általában megtalálható folyadékkristályos kijelzőkben, napelemekben, repülőgép pilótafülke -ablakokban stb. az üveg felületét. Ehhez a projekthez az ITO üveget fogjuk használni gombként, amely arra indítja az IoT -táblát, hogy értesítést küldjön az IFTTT (ha ez akkor) használatával egy telefonra. Alapvetően a Staples "Ez könnyű volt" gombját akartam újra létrehozni, de nyomógombként üveget kell használni.

Kellékek

  • NodeMCU (ESP 8266 változat)
  • Kompressziós rugó (1/4 "x 13/32")
  • Adafruit kapacitív érintőlap
  • NYÁK lap (2,75 x 1,25 "kétoldalas)
  • ITO üveg (2 "x 2")
  • 4 különböző színű vezeték (2 "22AWG tömör huzal)
  • 1 sárga huzal (5 "22AWG tömör huzal)

Eszközök:

  • Huzalhúzók
  • Drótvágó
  • 3D nyomtató (PLA - 1,75 mm)
  • Elektromos szalag
  • Forró ragasztó
  • Fogó
  • Forrasztópáka
  • Forrasztó balek
  • Forrasztás (ólommentes)
  • Forrasztó szivacs

1. lépés: A tábla elrendezésének prototípusa

A tábla elrendezésének prototípusa
A tábla elrendezésének prototípusa
A tábla elrendezésének prototípusa
A tábla elrendezésének prototípusa

A fent látható elrendezés használatával az SDA és SCL csapokat a NodeMCU SDA és SCL csapjaihoz (D2 és D1) kell csatlakoztatni. Forrasztja a sárga vezetéket az Adafruit kapacitív megszakítópanel 1 -es tűjéhez. Távolítson el egy kis (0,5 ) műanyag burkolatot a sárga huzal másik végéről.

Miután a deszkák a kenyértáblán vannak, nyissa ki az Arduino IDE -t. Lépjen a> Vázlat> Könyvtárak kezelése elemre, és keresse meg az Adafruit_MPR121 szót. Telepítse az Adafruit MPR121 by Adafruit könyvtárat. Az MPR 121 (kapacitív megszakítópanel) csatlakoztatásának részletes magyarázatát az Adafruit útmutatójában találja.

Lépjen a> Fájl> Példák> Adafruit_MPR121> MPR121test.ino elemre. Az MPR121test.ino segít ellenőrizni, hogy a megszakítópanel megfelelően van -e csatlakoztatva a NodeMCU -hoz. Ha minden jól működik, amikor megérinti a sárga vezetéken lévő fémet, a soros monitoron az „1 megérintette és elengedte” feliratot kell mutatnia. Ha megérinti a 0-11 padokat, a soros monitor kimenetének a fenti harmadik képhez kell hasonlítania.

2. lépés: Forrasztja az elrendezést

Forrasztja az elrendezést
Forrasztja az elrendezést
Forrasztja az elrendezést
Forrasztja az elrendezést

Ahogy a képek is mutatják, csatlakoztassa a kapacitív megszakító kártyát a NodeMCU -hoz a 4 vezeték segítségével. Csak ökölszabályként használjon piros és fekete vezetékeket a ViN 3.3V és GND GND csatlakozásokhoz. Ha az SDA/SCL csapok helytelenül vannak forrasztva, akkor helyesen kell újra forrasztani. Az Adafruit könyvtárak, valamint az alapértelmezett SDA és SCL pin -ek miatt szinte lehetetlen a tűk későbbi hozzárendelése a jelen utasítás utasításainak kódolási lépéseiben.

3. lépés: Az IFTTT beállítása

Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása
Az IFTTT beállítása

Vegyünk egy mély lélegzetet. Ennek beállítása nem tart sokáig.

  1. Lépjen az IFTTT webhelyére.
  2. A +Erre kattintva juthat el a kínált szolgáltatások keresősávjához.
  3. Írja be a "webhooks" keresősávba.

    • Látnia kell egy lekerekített sarkú háromszöget egy dobozon belül
    • Ez a Webhooks logó
  4. Kattintson a jelölőnégyzetre, majd a következő oldalon a "Webes kérés fogadása" mezőre.

Az eseménynévhez írja be az "ITO_touch" parancsot, amint az a fenti harmadik képen látható. Ne feledje ezt az Arduino programnál, mint a trigger nevet.

  1. Kattintson a "Trigger létrehozása" gombra.
  2. Egy másik ablakba kerül, ahol a +Ezt a Webhooks logó váltja fel.
  3. Kattintson a +Ez gombra, és írja be a keresősávba az "Értesítések" lehetőséget.
  4. Meg kell jelennie egy harangnak a dobozban. Kattintson a "Gazdag értesítés küldése az IFTTT alkalmazásból" lehetőségre.
  5. Cserélje le az üzenetmező szövegét egy pozitív üzenettel, mint például: "Hé, ezt megkaptad! Hajrá!"
  6. A kép URL -jéhez használja ezt a mosolygós arcot
  7. A befejezéshez kattintson a "Művelet létrehozása" gombra és a "Befejezés" gombra a következő oldalon.

A Webhooks -trigger aktiválása

Ugyanazon a képernyőn kell lennie, mint az 5. kép (amelyen a Webhooks és Notification ikon látható), és az "If Maker Event" ITO_touch ", majd küldjön gazdag értesítést az IFTTT alkalmazásból." Ha nem, kattintson a Kezdőlap fülre, majd kattintson a dobozra a fent említett szöveggel.

  1. Kattintson a Webhooks logóra.
  2. A logó elviszi a Webhooks oldalt (a fenti képeken látható)
  3. Kattintson a Webhooks oldal jobb felső sarkában található dokumentáció gombra
  4. Egy másik oldalra kerül, ahol megjelenik a Webhooks kulcs
  5. Másolja és illessze be ezt a kulcsot biztonságos helyre, mivel erre szükség van az Arduino programhoz

Rendben! A Wifi és a jelszó mellett az Arduino program a következő lépésben használatra kész.

4. lépés: A NodeMCU programozása

A NodeMCU programozása
A NodeMCU programozása

Rendben, nézze meg ezt a négy mezőt:

  • const char* ssid
  • const char* jelszó
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

A Webhooks kulcsot hozzá kell rendelni a MakerIFTTT_Key -hez, a Webhooks trigger nevét ("ITO_touch") pedig a MakerIFTTT_Eventhez. Az SSID és a jelszó a Wifi útválasztóhoz tartozik, amelyhez az IoT csatlakozni fog.

Csatlakoztassa a táblát a számítógéphez, és töltse fel a kódot. Ha minden rendben van, akkor a fenti képen látható alábbi üzeneteknek meg kell jelenniük a Soros monitorban.

5. lépés: Telefonos értesítések beszerzése

Telefonos értesítések kérése
Telefonos értesítések kérése

Töltse le az IFTTT alkalmazást az iOS vagy az Android áruházból. Miután bejelentkezett, a kezdőképernyőn látnia kell az imént készített alkalmazást. Ha tesztelni szeretne mindent szoftverileg, ha megérinti a sárga vezetéket, értesítésnek kell megjelennie a telefonon, amint az látható.

6. lépés: Nyomtassa ki a tokot és az üvegkeretet 3D -ben

7. lépés: Szerelje össze a tokot

Szerelje össze a tokot!
Szerelje össze a tokot!
Szerelje össze a tokot!
Szerelje össze a tokot!

Tok összeállítása

Helyezze az elektronikát a nyílásba és rögzítse forró ragasztóval. Győződjön meg arról, hogy a sárga huzal át van vezetve a lyukon, mielőtt a táblát a tokhoz rögzíti. A kiálló dróttal (jelenleg az első képen becsomagolva) távolítsa el a sárga huzal műanyag burkolatát, és tegye láthatóvá a fémet. Itt az ideje, hogy a tömörítést a tok téglalap alakú nyílásába helyezze.

** A microUSB -nek láthatónak kell lennie az oldalsó nyíláson!

Keretszerelés

  • Csatlakoztassa a felső sínt a bal és a jobb sínekhez (a felső és az alsó síneken vannak kifelé bevágások az oldalakon, míg a jobb és bal oldali befelé kell).
  • Most jó alkalom lenne megnézni, hogy az üveg melyik oldala vezetőképes. Ezt az útmutatót követtem, hogy multiméterrel ellenőrizze a folyamatosságot
  • Csúsztassa az üveget a sínekre.
  • Helyezze a végsínt a keretre. Használjon meleg ragasztót az ízületeken, hogy biztonságosan rögzítsen mindent.

8. lépés: Az összeállítás befejezése

Az építés befejezése
Az építés befejezése

Miközben a táblát a számítógéphez csatlakoztatja, helyezze a keretet úgy, hogy a vezető üveg érintkezzen a szabad vezetékkel, és a félkör magában foglalja a rugót. Ragassza a fali panelt a tokhoz. Most kész! Ha minden megfelelően van összeszerelve, akkor a szint rugós oldalának megnyomásakor telefonos értesítést kell kapnia. Ha nem, ellenőrizze, hogy a burkolatlan fém nem ér -e hozzá az üveghez. A huzalnak általában hozzá kell érnie az üveghez, hacsak nem nyomja le a keretet.

9. lépés: Mi történik?

Az üvegkeret rugóoldalának lenyomásával a keret kissé elfordul, és leválasztja az ITO üveget a huzalról. A kitörési tábla elküldi ezeket az információkat az IoT -nek, hogy kitalálja a logikát. Az IoT felismeri, hogy az üveg már nem érinti a vezetéket, és webes kérést küld a Webhooks segítségével. Az IFTTT logika ezt követően elfogadja a kérést, és ha helyesen küldi, végrehajtja az értesítési műveletet. Ez azt mondja a telefon IFTTT alkalmazásának, hogy hozzon létre push értesítést.

10. lépés: Minden kész

Simogassa meg magát, mert végigért a végsőkig! Írja meg az alábbi megjegyzést, ha segítségre van szüksége a bemutatott lépések bármelyikével kapcsolatban

Ajánlott: