Sisällysluettelo:

Lasi -esineen kosketuspainike: 10 vaihetta
Lasi -esineen kosketuspainike: 10 vaihetta

Video: Lasi -esineen kosketuspainike: 10 vaihetta

Video: Lasi -esineen kosketuspainike: 10 vaihetta
Video: Lassie - Season 2 - Episode 1 - Friends Forever Part 1 - FULL EPISODE 2024, Heinäkuu
Anonim
IoT -lasin kosketuspainike
IoT -lasin kosketuspainike

Minulla oli pala ITO -lasia kaupan ympärillä eilen ja ajattelin käyttää sitä hyväksi. ITO, Indium -tinaoksidi, lasia esiintyy yleisesti nestekidenäytöissä, aurinkokennoissa, lentokoneen ohjaamon ikkunoissa jne. ITO -lasin ja tavallisen lasin välinen ero on se, että ITO -lasi on johtava johtuen ITO: n ohuesta matriisista lasin pintaan. Tässä projektissa käytämme ITO -lasia toimimaan painikkeena, joka laukaisee IoT -kortin lähettämään ilmoituksen puhelimeen IFTTT: n (jos tämä sitten) avulla. Pohjimmiltaan halusin luoda Staplesin "Se oli helppoa" -painikkeen uudelleen, mutta käytä lasia painikkeena.

Tarvikkeet

  • NodeMCU (ESP 8266 -variantti)
  • Puristusjousi (1/4 "x 13/32")
  • Adafruit -kapasitiivinen kosketuslevy
  • Piirilevy (2,75 x 1,25 "kaksipuolinen)
  • ITO -lasi (2 "x 2")
  • 4 eriväristä johtoa (2 "22AWG -johdin)
  • 1 keltainen lanka (5 "22AWG kiinteä lanka)

Työkalut:

  • Langanpoistimet
  • Lankaleikkuri
  • 3D -tulostin (PLA - 1,75 mm)
  • Sähköteippi
  • Kuuma liima
  • Pihdit
  • Juotin
  • Juotos imuri
  • Juotos (lyijytön)
  • Juotossieni

Vaihe 1: Prototyyppi Board Layout

Prototyyppi Board Layout
Prototyyppi Board Layout
Prototyyppi Board Layout
Prototyyppi Board Layout

SDA- ja SCL -nastat on liitettävä yllä olevan asettelun avulla NodeMCU: n SDA- ja SCL -nastoihin (D2 ja D1). Juotos keltainen lanka nastaan 1 Adafruit -kapasitiivisessa katkaisulaudassa. Irrota hieman (0,5 ) muovivaippaa keltaisen langan toisesta päästä.

Kun levyt ovat leipälaudalla, avaa Arduino IDE. Valitse> Luonnos> Kirjastojen hallinta ja etsi Adafruit_MPR121. Asenna Adafruit MPR121 by Adafruit -kirjasto. Yksityiskohtainen selitys MPR 121: n (kapasitiivinen erotuslevy) liittämisestä on Adafruitin oppaassa.

Valitse> Tiedosto> Esimerkit> Adafruit_MPR121> MPR121test.ino. MPR121test.ino auttaa tarkistamaan, onko katkaisukortti kytketty oikein NodeMCU: hon. Jos kaikki toimii hyvin, kun kosketat keltaisen langan metallia, sarjamonitorin pitäisi näyttää "1 on kosketettu ja vapautettu". Jos kosketat näppäimiä 0-11, sarjamonitorin ulostulon pitäisi näyttää yllä olevasta kolmannesta kuvasta.

Vaihe 2: Juotosasettelu

Juotos asettelu
Juotos asettelu
Juotos asettelu
Juotos asettelu

Kuten kuvat osoittavat, kytke kapasitiivinen katkaisukortti NodeMCU -laitteeseen 4 johdolla. Käytä vain nyrkkisääntöä: käytä punaisia ja mustia johtoja ViN 3.3V- ja GND GND -liitäntöihin. Jos SDA/SCL-nastat on juotettu väärin, ne on juotettava uudelleen oikein. Adafruit -kirjastojen sekä oletus -SDA- ja SCL -nastojen vuoksi on lähes mahdotonta määrittää nastat uudelleen myöhemmin tämän ohjeen koodausvaiheissa.

Vaihe 3: IFTTT: n määrittäminen

IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen
IFTTT: n määrittäminen

Hengitä syvään. Tämän määrittäminen ei kestä liian kauan.

  1. Siirry IFTTT: n verkkosivustolle.
  2. Napsauta +Tämä päästäksesi tarjottavien palvelujen hakupalkkiin.
  3. Kirjoita hakupalkkiin "webhooks".

    • Sinun pitäisi nähdä kolmio, jossa on pyöristetyt kulmat laatikon sisällä
    • Se on Webhooks -logo
  4. Napsauta ruutua ja sitten "Verkkohakemuksen vastaanottaminen" -ruutua seuraavalla sivulla.

Kirjoita tapahtuman nimeksi "ITO_touch", kuten yllä olevassa kolmannessa kuvassa. Muista tämä Arduino -ohjelmasi sen laukaisunimeksi.

  1. Napsauta "Luo liipaisin" -painiketta.
  2. Sinut ohjataan toiseen ikkunaan, jossa +Tämä korvataan Webhooks -logolla.
  3. Napsauta +That ja kirjoita hakupalkkiin "Ilmoitukset".
  4. Laatikossa olevan kellon pitäisi näkyä. Napsauta "Lähetä rikas ilmoitus IFTTT -sovelluksesta".
  5. Korvaa viestikentän teksti positiivisella viestillä, kuten "Hei, sait tämän! Go you!"
  6. Käytä kuvan URL -osoitetta tätä hymiökuvaa
  7. Lopeta napsauttamalla "Luo toiminto" -painiketta ja "Valmis" -painiketta seuraavalla sivulla.

Webhooks -laukaisimen hakeminen

Sinun pitäisi olla samalla näytöllä kuin kuva #5 (jossa näkyy Webhooks- ja ilmoituskuvake) ja teksti "If Maker Event" ITO_touch ", lähetä sitten runsas ilmoitus IFTTT -sovelluksesta." Jos ei, napsauta Etusivu -välilehteä ja sen jälkeen ruutua, jossa on edellä mainittu teksti.

  1. Napsauta Webhooks -logoa.
  2. Logo vie Webhooks -sivun (näkyy yllä olevissa kuvissa)
  3. Napsauta Webhooks -sivun oikeassa yläkulmassa olevaa dokumentaatiopainiketta
  4. Sinut siirretään toiselle sivulle, joka näyttää Webhooks -avaimesi
  5. Kopioi ja liitä avain turvalliseen paikkaan, koska sitä tarvitaan Arduino -ohjelmaan

Selvä! Wifi -yhteyden ja salasanan lisäksi seuraavassa vaiheessa oleva Arduino -ohjelma on käyttövalmis.

Vaihe 4: NodeMCU: n ohjelmointi

NodeMCU: n ohjelmointi
NodeMCU: n ohjelmointi

Okei, etsi nämä neljä kenttää:

  • const char* ssid
  • const char* salasana
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Webhooks -avain on annettava MakerIFTTT_Key -avaimelle ja Webhooks -laukaisimen nimi ("ITO_touch") MakerIFTTT_Eventille. SSID ja salasana ovat Wifi -reitittimelle, johon IoT muodostaa yhteyden.

Liitä kortti tietokoneeseen ja lataa koodi. Jos kaikki on kunnossa, seuraavien kuvassa näkyvien viestien pitäisi näkyä Sarjamonitorissa.

Vaihe 5: Hanki puhelinilmoitukset

Hanki puhelinilmoitukset
Hanki puhelinilmoitukset

Lataa IFTTT -sovellus iOS -sovelluksesta tai Android -kaupasta. Kun olet kirjautunut sisään, sinun pitäisi nähdä juuri tekemämme sovellus aloitusnäytössä. Jos haluat kokeilla kaikkea ohjelmistollisesti, jos keltaista johtoa kosketetaan, ilmoituksen pitäisi näkyä puhelimessa, kuten kuvassa.

Vaihe 6: Tulosta kotelo ja lasikehys 3D -muodossa

Vaihe 7: Kokoa kotelo

Kokoa kotelo!
Kokoa kotelo!
Kokoa kotelo!
Kokoa kotelo!

Kotelon kokoaminen

Aseta elektroniikka aukkoon ja kiinnitä kuumalla liimalla. Varmista, että keltainen lanka syötetään reiän läpi, ennen kuin kiinnität levyn koteloon. Irrota keltaisen langan muovinen vaippa ulkonevalla langalla (joka on tällä hetkellä kääritty ensimmäiseen kuvaan) ja paljasta metalli. Nyt on hyvä aika laittaa pakkaus kotelon suorakulmiouraan.

** MicroUSB: n pitäisi näkyä sivuraon reiästä!

Kehyksen kokoonpano

  • Kiinnitä yläkisko vasempaan ja oikeaan kiskoon (ylä- ja alakiskojen sivuilla on lovet, kun taas oikealla ja vasemmalla on oltava sisäänpäin).
  • Nyt olisi hyvä aika nähdä, mikä lasin puoli on johtava. Olen seurannut tätä opasta tarkistaakseni jatkuvuuden yleismittarilla
  • Liu'uta lasi kiskoille.
  • Aseta päätykisko runkoon. Kiinnitä kaikki saumat tukevasti liimalla.

Vaihe 8: Rakennuksen viimeistely

Rakennuksen viimeistely
Rakennuksen viimeistely

Kun kortti on kytketty tietokoneeseen, aseta kehys niin, että johtava lasi on kosketuksissa paljaaseen johtoon ja puoliympyrä kattaa jousen. Liimaa seinäpaneeli koteloon. Nyt olet valmis! Jos kaikki on koottu oikein, näyttöön tulee puhelinilmoitus, kun painat tason jousipuolta. Jos ei, tarkista, ettei kuorimaton metalli kosketa lasia. Langan tulisi normaalisti koskettaa lasia, ellet paina kehystä alas.

Vaihe 9: Mitä tapahtuu?

Kun lasikehyksen jousipuolta painetaan alas, kehys pyörii hieman irrottaakseen ITO -lasin langasta. Breakout -levy lähettää nämä tiedot IoT: lle logiikan selvittämiseksi. IoT tunnistaa, että lasi ei enää kosketa lankaa, ja tekee verkkopyynnön Webhookien kautta. IFTTT -logiikka ottaa sitten pyynnön ja suorittaa ilmoituksen, jos se lähetetään oikein. Tämä kehottaa puhelimen IFTTT -sovellusta luomaan push -ilmoituksen.

Vaihe 10: Kaikki valmis

Taputtele itseäsi selkään, koska selvisit loppuun asti! Kommentoi alle, jos tarvitset apua jossakin näytetyissä vaiheissa

Suositeltava: