Innehållsförteckning:

Glas IoT Touch -knapp: 10 steg
Glas IoT Touch -knapp: 10 steg

Video: Glas IoT Touch -knapp: 10 steg

Video: Glas IoT Touch -knapp: 10 steg
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Glas IoT Touch -knapp
Glas IoT Touch -knapp

Jag hade en bit ITO -glas som låg runt i butiken häromdagen och funderade på att använda den till någon nytta. ITO, indiumtennoxid, glas förekommer vanligen i flytande kristallskärmar, solceller, flygplans cockpitfönster etc. Skillnaden mellan ITO -glas och vanligt glas är att ITO -glas är ledande på grund av den tunna matrisen av ITO som deponeras på glasets yta. För detta projekt kommer vi att använda ITO -glaset för att fungera som en knapp för att aktivera IoT -kortet för att skicka ett meddelande med IFTTT (om detta då) till en telefon. I grund och botten ville jag återskapa "That was easy" -knappen från Staples men använda glas som tryckknapp.

Tillbehör

  • NodeMCU (ESP 8266 variant)
  • Tryckfjäder (1/4 "x 13/32")
  • Adafruit kapacitiv pekskiva
  • PCB -kort (2,75 "x 1,25" dubbelsidig)
  • ITO -glas (2 "x 2")
  • 4 trådar av olika färg (2 "22AWG solid tråd)
  • 1 gul tråd (5 "22AWG solid tråd)

Verktyg:

  • Wire strippers
  • Avbitartång
  • 3D -skrivare (PLA - 1,75 mm)
  • Eltejp
  • Varmt lim
  • Tång
  • Lödkolv
  • Lödsugare
  • Lödning (blyfri)
  • Lödsvamp

Steg 1: Prototypa brädlayouten

Prototypa styrelsens layout
Prototypa styrelsens layout
Prototypa styrelsens layout
Prototypa styrelsens layout

Med hjälp av layouten som visas ovan måste SDA- och SCL -stiften anslutas till NodeMCU: s SDA- och SCL -stift (D2 och D1). Löd den gula tråden till stift 1 på Adafruit kapacitiva utbrottskort. Ta bort lite (0,5 ) av plastmanteln från den andra änden av den gula tråden.

När brädorna är på panelen öppnar du din Arduino IDE. Gå till> Skiss> Hantera bibliotek och sök efter Adafruit_MPR121. Installera Adafruit MPR121 by Adafruit -biblioteket. För en detaljerad förklaring om hur du ansluter din MPR 121 (kapacitiv utbrottskort), kolla in Adafruits guide.

Gå till> Arkiv> Exempel> Adafruit_MPR121> MPR121test.ino. MPR121test.ino hjälper till att kontrollera om utbrottskortet är korrekt anslutet till NodeMCU. Om allt fungerar bra, när du rör vid metallen på den gula tråden, bör seriemonitorn visa "1 har vidrörts och släppts". Om du trycker på kuddarna 0-11 ska seriell bildskärmsutmatning se ut som den tredje bilden ovan.

Steg 2: Löd layouten

Löd layouten
Löd layouten
Löd layouten
Löd layouten

Som bilderna visar, anslut det kapacitiva brytkortet till NodeMCU med hjälp av de 4 trådarna. Bara en tumregel, använd röda och svarta ledningar för ViN 3.3V- och GND GND -anslutningarna. Om SDA/SCL-stiften löds felaktigt måste de lödas om korrekt. På grund av Adafruit -biblioteken och standard SDA- och SCL -stift är det nästan omöjligt att tilldela stiften senare i kodningsstegen i denna instruktionsbok.

Steg 3: Konfigurera IFTTT

Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT

Ta ett djupt andetag. Detta kommer inte att ta för lång tid att konfigurera.

  1. Gå till IFTTT -webbplatsen.
  2. Klicka på +Detta för att komma till sökfältet med tjänster som erbjuds.
  3. Skriv i sökfältet "webhooks".

    • Du bör se en triangel med rundade hörn inuti en låda
    • Det är Webhooks -logotypen
  4. Klicka på rutan och sedan "Ta emot en webbförfrågan" på nästa sida.

För händelsens namn skriver du "ITO_touch" som visas i den tredje bilden ovan. Kom ihåg detta för ditt Arduino -program som dess utlösande namn.

  1. Klicka på knappen "Skapa utlösare".
  2. Du kommer att föras till ett annat fönster där +Detta ersätts med Webhooks -logotypen.
  3. Klicka på +That och skriv in "Meddelanden" i sökfältet.
  4. En klocka i en låda ska dyka upp. Klicka på "Skicka ett rikt meddelande från IFTTT -appen."
  5. Ersätt texten i meddelandefältet med ett positivt meddelande som "Hej, du har det här! Gå du!"
  6. För bildadressen, använd den här bilden av ett leende
  7. Avsluta med att klicka på knappen "Skapa åtgärd" och "Slutför -knappen på nästa sida.

Få Webhooks -utlösaren

Du bör vara på samma skärm som bild #5 (visar ikonen Webhooks och meddelande) med texten "If Maker Event" ITO_touch ", Skicka sedan en rik avisering från IFTTT -appen." Om inte, klicka på fliken Hem följt av ett klick på rutan med den ovannämnda texten.

  1. Klicka på Webhooks -logotypen.
  2. Logotypen tar dig till Webhooks -sidan (visas i bilderna ovan)
  3. Klicka på dokumentationsknappen längst upp till höger på Webhooks -sidan
  4. Du kommer att tas till en annan sida som visar din nyckel för Webhooks
  5. Kopiera och klistra in nyckeln någonstans säkert eftersom det behövs för Arduino -programmet

Okej! Förutom din Wifi och ditt lösenord är Arduino -programmet i nästa steg klart.

Steg 4: Programmering av NodeMCU

Programmering av NodeMCU
Programmering av NodeMCU

Okej, leta efter dessa fyra fält:

  • const char* ssid
  • const char* lösenord
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Webhooks -nyckeln ska tilldelas MakerIFTTT_Key och Webhooks -utlösarnamnet ("ITO_touch") ska tilldelas MakerIFTTT_Event. SSID och lösenord är för Wifi -router som IoT ansluter till.

Anslut kortet till datorn och ladda upp koden. Om allt är bra ska följande meddelanden som visas i bilden ovan visas i Serial Monitor.

Steg 5: Få telefonaviseringar

Få telefonaviseringar
Få telefonaviseringar

Ladda ner IFTTT -appen från iOS -appen eller Android -butiken. När du är inloggad ska du se appen vi just gjorde på startskärmen. För att testa allt som är programmässigt, om den gula tråden berörs, bör ett meddelande visas på telefonen, som visas.

Steg 6: 3D -utskrift av fodral och glasram

Steg 7: Montera fodralet

Montera fodralet!
Montera fodralet!
Montera fodralet!
Montera fodralet!

Skåpmontering

Sätt in elektroniken i facket och fäst med lite hett lim. Se till att den gula tråden matas genom hålet innan du fäster brädet på höljet. Med den utskjutande tråden (visas för närvarande insvept på den första bilden), ta bort plastmanteln på den gula tråden och exponera metallen. Nu är det bra att placera kompressionen i rektangelplatsen på fodralet.

** MicroUSB ska vara synlig från hålet i sidofacket!

Ramaggregat

  • Fäst den övre skenan till vänster och höger skena (övre och nedre skenor har utåtgående skåror på sidorna av dem medan höger och vänster ska ha inåt).
  • Nu skulle det vara en bra tid att se vilken sida av glaset som är ledande. Jag följde den här guiden för att kontrollera kontinuitet med en multimeter
  • Skjut glaset på skenorna.
  • Sätt ändskenan på ramen. Använd hotlim på lederna för att fästa allt säkert.

Steg 8: Avsluta bygget

Bygget är klart
Bygget är klart

Medan kortet är anslutet till datorn, placera ramen så att det ledande glaset är i kontakt med den exponerade tråden och halvcirkeln omfattar fjädern. Limma väggpanelen på fodralet. Nu är du klar! Om allt är korrekt monterat bör du få ett telefonmeddelande när du trycker på vårens sida. Om inte, kontrollera om den oskyddade metallen inte vidrör glaset. Tråden bör normalt vidröra glaset om du inte trycker ner ramen.

Steg 9: Vad händer

Genom att trycka ner på glasramens fjädersida roterar ramen något för att koppla loss ITO -glaset från tråden. Breakout -styrelsen skickar denna information till IoT för att ta reda på logiken. IoT känner igen att glaset inte längre rör vid tråden och gör en webbförfrågan via Webhooks. IFTTT -logiken tar sedan begäran och, om den skickas korrekt, utför aviseringsåtgärden. Detta berättar IFTTT -appen på telefonen för att skapa en push -avisering.

Steg 10: Allt klart

Ge dig själv en klapp på axeln, för du klarade dig till slutet! Kommentera nedan om du behöver hjälp med något av stegen som visas

Rekommenderad: