Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Prototyyppi Board Layout
- Vaihe 2: Juotosasettelu
- Vaihe 3: IFTTT: n määrittäminen
- Vaihe 4: NodeMCU: n ohjelmointi
- Vaihe 5: Hanki puhelinilmoitukset
- Vaihe 6: Tulosta kotelo ja lasikehys 3D -muodossa
- Vaihe 7: Kokoa kotelo
- Vaihe 8: Rakennuksen viimeistely
- Vaihe 9: Mitä tapahtuu?
- Vaihe 10: Kaikki valmis
Video: Lasi -esineen kosketuspainike: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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
Hengitä syvään. Tämän määrittäminen ei kestä liian kauan.
- Siirry IFTTT: n verkkosivustolle.
- Napsauta +Tämä päästäksesi tarjottavien palvelujen hakupalkkiin.
-
Kirjoita hakupalkkiin "webhooks".
- Sinun pitäisi nähdä kolmio, jossa on pyöristetyt kulmat laatikon sisällä
- Se on Webhooks -logo
- 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.
- Napsauta "Luo liipaisin" -painiketta.
- Sinut ohjataan toiseen ikkunaan, jossa +Tämä korvataan Webhooks -logolla.
- Napsauta +That ja kirjoita hakupalkkiin "Ilmoitukset".
- Laatikossa olevan kellon pitäisi näkyä. Napsauta "Lähetä rikas ilmoitus IFTTT -sovelluksesta".
- Korvaa viestikentän teksti positiivisella viestillä, kuten "Hei, sait tämän! Go you!"
- Käytä kuvan URL -osoitetta tätä hymiökuvaa
- 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.
- Napsauta Webhooks -logoa.
- Logo vie Webhooks -sivun (näkyy yllä olevissa kuvissa)
- Napsauta Webhooks -sivun oikeassa yläkulmassa olevaa dokumentaatiopainiketta
- Sinut siirretään toiselle sivulle, joka näyttää Webhooks -avaimesi
- 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
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
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
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
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:
Lasi -kivi -LED -putki (WiFi -ohjattu älypuhelinsovelluksen kautta): 6 vaihetta (kuvilla)
Lasi-kivi-LED-putki (WiFi-ohjattu älypuhelinsovelluksen kautta): Hei muut valmistajat! Tässä ohjeessa näytän sinulle, kuinka rakentaa WiFi-ohjattu LED-putki, joka on täytetty lasikivillä mukavan diffuusioefektin aikaansaamiseksi. LEDit ovat yksilöllisesti osoitettavissa, ja siksi joitakin hienoja tehosteita on mahdollista
GlassCube - 4x4x4 LED -kuutio lasi -piirilevyillä: 11 vaihetta (kuvilla)
GlassCube - 4x4x4 LED -kuutio lasi -piirilevyillä: Ensimmäinen ohjeeni tällä sivustolla oli 4x4x4 LED -kuutio, joka käytti lasilevyjä. Normaalisti en halua tehdä samaa projektia kahdesti, mutta äskettäin törmäsin tähän videoon ranskalaisesta valmistajasta Helioxista, joka inspiroi minua tekemään isomman version alkuperästäni
Köyhän miehen Google -lasi/apu tunnelinäköisille: 5 vaihetta (kuvilla)
Köyhän miehen Google Glass/Aid for Tunnel Vision: Abstract: Tämä projekti suoratoistaa live-videon kalansilmäkamerasta puettavaan heads-up-näyttöön. Tuloksena on laajempi näkökenttä pienemmällä alueella (näyttö on verrattavissa 4 "näyttöön 12" pois silmästäsi ja ulostulot 720
Langaton valaistu resistiivinen kosketuspainike: 5 vaihetta
Langaton valaistu resistiivinen kosketuspainike: Tämä on yksinkertainen projekti, jonka idea on luoda resistiivinen kosketuspainike, joka yhdistää RGB Ledin. Aina kun tätä painiketta painetaan, se syttyy ja lampun väri voidaan mukauttaa. Sitä voidaan käyttää kannettavana valaistuna kosketuspainikkeena
Micro: bit Peruskurssi: Kosketuspainike: 11 vaihetta
Micro: bit Peruskurssi: Kosketuspainike: BBC Micro: bit -laitteessa on 3 kosketustunnistetta: pin0, pin1, pin2. Jos pidät GND -tapista yhdellä kädellä ja kosketat tappia 0, 1 tai 2 toisella kädellä, hyvin pieni (turvallinen) määrä sähköä virtaa kehosi läpi ja takaisin mikro: bittiin. Tämä on