Sadržaj:

Glass IoT Touch Button: 10 koraka
Glass IoT Touch Button: 10 koraka

Video: Glass IoT Touch Button: 10 koraka

Video: Glass IoT Touch Button: 10 koraka
Video: Stone Sour - Through the Glass (acoustic) 2024, Juli
Anonim
Stakleno IoT dugme za dodir
Stakleno IoT dugme za dodir

Neki dan sam polagao komad ITO stakla po radnji i razmišljao o tome da ga dobro iskoristim. ITO, indijski kalaj -oksid, staklo se obično nalazi u ekranima s tekućim kristalima, solarnim ćelijama, prozorima u kabini aviona itd. Razlika između ITO stakla i običnog stakla je u tome što je ITO staklo provodljivo zbog tanke matrice ITO -a koja se taloži na površinu stakla. Za ovaj projekt koristit ćemo staklo ITO kao gumb za aktiviranje IoT ploče za slanje obavijesti putem IFTTT -a (ako je ovo onda ono) na telefon. U osnovi, želio sam ponovno stvoriti dugme "To je bilo lako" od strane Staples -a, ali upotrijebio sam staklo kao gumb za pritiskanje.

Supplies

  • NodeMCU (varijanta ESP 8266)
  • Kompresijska opruga (1/4 "x 13/32")
  • Adafruit kapacitivna ploča na dodir
  • PCB ploča (2,75 "x 1,25" dvostrano)
  • ITO staklo (2 "x 2")
  • 4 žice različite boje (puna žica 2 "22AWG)
  • 1 žuta žica (čvrsta žica od 5 "22AWG)

Alati:

  • Strojevi za skidanje žice
  • Rezač žice
  • 3D štampač (PLA - 1,75 mm)
  • Električna traka
  • Vruće ljepilo
  • Kliješta
  • Lemilica
  • Lemni sisalj
  • Lemljenje (bez olova)
  • Lemljiva spužva

Korak 1: Prototipirajte izgled ploče

Prototip izgleda ploče
Prototip izgleda ploče
Prototip izgleda ploče
Prototip izgleda ploče

Koristeći gornji raspored, SDA i SCL pinove je potrebno spojiti na SDA i SCL pinove NodeMCU -a (D2 i D1). Lemite žutu žicu na pin 1 na Adafruit kapacitivnoj ploči za razbijanje. Uklonite malo (0,5 ) plastičnog omotača s drugog kraja žute žice.

Kad ploče budu na matičnoj ploči, otvorite svoj Arduino IDE. Idite na> Sketch> Manage Libraries i potražite Adafruit_MPR121. Instalirajte Adafruit MPR121 by Adafruit biblioteku. Za detaljno objašnjenje o povezivanju vašeg MPR 121 (kapacitivna ploča za probijanje) pogledajte Adafruitov vodič.

Idite na> Datoteka> Primjeri> Adafruit_MPR121> MPR121test.ino. MPR121test.ino će vam pomoći provjeriti je li razvodna ploča pravilno spojena na NodeMCU. Ako sve radi dobro, kada dodirnete metal na žutoj žici, serijski monitor bi trebao pokazati "1 je dodirnut i otpušten". Ako dodirnete jastučiće 0-11, izlaz serijskog monitora trebao bi izgledati kao treća gornja slika.

Korak 2: Lemite izgled

Lemite izgled
Lemite izgled
Lemite izgled
Lemite izgled

Kao što slike pokazuju, povežite kapacitivnu ploču za razbijanje s NodeMCU pomoću 4 žice. Zlatno pravilo, koristite crvene i crne žice za veze ViN 3.3V i GND GND. Ako su iglice SDA/SCL pogrešno lemljene, morat će ih se pravilno lemiti ponovo. Zbog biblioteka Adafruit i zadanih SDA i SCL pinova, gotovo je nemoguće kasnije dodijeliti pinove u kodirajućim koracima ove Instructable.

Korak 3: Postavljanje IFTTT -a

Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a
Postavljanje IFTTT -a

Duboko udahnite. Ovo neće trajati predugo za postavljanje.

  1. Idite na web stranicu IFTTT.
  2. Pritisnite +Ovo za pristup traci za pretraživanje ponuđenih usluga.
  3. U traku za pretraživanje upišite "webhooks".

    • Trebali biste vidjeti trokut sa zaobljenim uglovima unutar kutije
    • To je logotip Webhooks
  4. Kliknite na okvir, a zatim na polje "Primite web zahtjev" na sljedećoj stranici.

Za naziv događaja upišite "ITO_touch" kao što je prikazano na trećoj slici iznad. Zapamtite ovo za vaš Arduino program kao ime okidača.

  1. Kliknite gumb "Kreiraj okidač".
  2. Bit ćete preusmjereni na drugi prozor gdje se +Ovo zamjenjuje logotipom Webhooks.
  3. Kliknite na +To i unesite u traku za pretraživanje "Obavijesti".
  4. Trebalo bi da se pojavi zvono u kutiji. Kliknite na "Pošalji bogato obavještenje iz aplikacije IFTTT."
  5. Zamijenite tekst u okviru za poruku pozitivnom porukom poput "Hej, shvatio si! Idi!"
  6. Za url slike koristite ovu sliku smajlija
  7. Završite klikom na gumb "Kreiraj radnju" i "Završi" na sljedećoj stranici.

Dobijanje okidača Webhooks

Trebali biste biti na istom ekranu kao i slika #5 (koja prikazuje ikonu Webhooks i obavijesti) s tekstom "If Maker Event" ITO_touch ", zatim pošaljite bogato obavještenje iz aplikacije IFTTT." Ako nije, kliknite na karticu početna, a zatim kliknite na okvir s gore navedenim tekstom.

  1. Kliknite na logotip Webhooks.
  2. Logotip će vas odvesti na stranicu Webhooks (prikazano na gornjim slikama)
  3. Kliknite na dugme dokumentacija u gornjem desnom uglu stranice Webhooks
  4. Bit ćete preusmjereni na drugu stranicu na kojoj će biti prikazan vaš ključ za Webhooks
  5. Kopirajte i zalijepite taj ključ na sigurno mjesto jer je to potrebno za Arduino program

U redu! Osim vašeg Wi -Fi -ja i lozinke, Arduino program u sljedećem koraku spreman je za rad.

Korak 4: Programiranje NodeMCU -a

Programiranje NodeMCU -a
Programiranje NodeMCU -a

U redu, potražite ova četiri polja:

  • const char* ssid
  • const char* lozinka
  • izrađivač znakovaIFTTT_Key
  • izrađivač znakovaIFTTT_Event

Ključ Webhooks treba dodijeliti ključu MakerIFTTT_Key, a ime okidača Webhooks ("ITO_touch") treba dodijeliti MakerIFTTT_Event. SSID i lozinka su za Wifi usmjerivač na koji će se IoT povezati.

Spojite ploču na računar i učitajte kôd. Ako je sve u redu, sljedeće poruke prikazane na gornjoj slici trebale bi se pojaviti na serijskom monitoru.

Korak 5: Preuzmite obavještenja o telefonu

Preuzmite obavještenja o telefonu
Preuzmite obavještenja o telefonu

Preuzmite IFTTT aplikaciju iz iOS aplikacije ili Android trgovine. Nakon što ste prijavljeni, trebali biste vidjeti aplikaciju koju smo upravo napravili na početnom ekranu. Za testiranje isprobajte sve softverski, ako se dodirne žuta žica, na telefonu bi se trebalo pojaviti obavijest, kao što je prikazano.

Korak 6: 3D ispis kućišta i staklenog okvira

Korak 7: Sastavite kućište

Sastavite kućište!
Sastavite kućište!
Sastavite kućište!
Sastavite kućište!

Sklapanje kućišta

Stavite elektroniku u utor i pričvrstite je vrućim ljepilom. Uvjerite se da je žuta žica provedena kroz rupu prije nego pričvrstite ploču na kućište. Sa izbočenom žicom (trenutno prikazanom omotanom na prvoj slici) uklonite plastični omotač žute žice, otkrivajući metal. Sada je dobro vrijeme da kompresiju postavite u pravokutni otvor na kućištu.

** MicroUSB bi trebao biti vidljiv iz otvora sa strane!

Montaža okvira

  • Pričvrstite gornju šinu na lijevu i desnu šinu (gornja i donja šina imaju bočne zareze prema van, dok desna i lijeva trebaju imati unutra).
  • Sada bi bilo dobro vrijeme da vidite koja je strana stakla provodljiva. Slijedio sam ovaj vodič kako bih provjerio kontinuitet pomoću multimetra
  • Gurnite staklo na šine.
  • Krajnju šinu stavite na okvir. Koristite vruće ljepilo na spojevima kako biste sve sigurno pričvrstili.

Korak 8: Završite izgradnju

Završavanje izgradnje
Završavanje izgradnje

Dok je ploča spojena na računar, postavite okvir tako da vodljivo staklo dođe u kontakt s izloženom žicom, a polukrug obuhvaća oprugu. Zalijepite zidnu ploču na kućište. Sada ste gotovi! Ako je sve pravilno sastavljeno, kada pritisnete opružnu stranu nivoa, trebali biste dobiti telefonsko obavještenje. Ako nije, provjerite da neoplašteni metal ne dodiruje staklo. Žica bi obično trebala dodirivati staklo osim ako ne pritisnete okvir.

Korak 9: Šta se dešava

Guranjem prema dolje na opružnoj strani staklenog okvira, okvir se lagano okreće kako bi odvojio ITO staklo od žice. Odbojna ploča šalje ove podatke IoT -u radi utvrđivanja logike. IoT prepoznaje da staklo više ne dodiruje žicu i šalje web zahtjev putem Webhooks -a. Logika IFTTT tada prihvaća zahtjev i, ako je ispravno poslana, izvršava radnju obavijesti. Ovo govori aplikaciji IFTTT na telefonu da stvori push obavijest.

Korak 10: Sve je gotovo

Potapšajte se po leđima, jer ste uspjeli do kraja! Komentirajte u nastavku ako vam je potrebna pomoć oko bilo kojeg od prikazanih koraka

Preporučuje se: