Sadržaj:
- Supplies
- Korak 1: Prototipirajte izgled ploče
- Korak 2: Lemite izgled
- Korak 3: Postavljanje IFTTT -a
- Korak 4: Programiranje NodeMCU -a
- Korak 5: Preuzmite obavještenja o telefonu
- Korak 6: 3D ispis kućišta i staklenog okvira
- Korak 7: Sastavite kućište
- Korak 8: Završite izgradnju
- Korak 9: Šta se dešava
- Korak 10: Sve je gotovo
Video: Glass IoT Touch Button: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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
Duboko udahnite. Ovo neće trajati predugo za postavljanje.
- Idite na web stranicu IFTTT.
- Pritisnite +Ovo za pristup traci za pretraživanje ponuđenih usluga.
-
U traku za pretraživanje upišite "webhooks".
- Trebali biste vidjeti trokut sa zaobljenim uglovima unutar kutije
- To je logotip Webhooks
- 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.
- Kliknite gumb "Kreiraj okidač".
- Bit ćete preusmjereni na drugi prozor gdje se +Ovo zamjenjuje logotipom Webhooks.
- Kliknite na +To i unesite u traku za pretraživanje "Obavijesti".
- Trebalo bi da se pojavi zvono u kutiji. Kliknite na "Pošalji bogato obavještenje iz aplikacije IFTTT."
- Zamijenite tekst u okviru za poruku pozitivnom porukom poput "Hej, shvatio si! Idi!"
- Za url slike koristite ovu sliku smajlija
- 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.
- Kliknite na logotip Webhooks.
- Logotip će vas odvesti na stranicu Webhooks (prikazano na gornjim slikama)
- Kliknite na dugme dokumentacija u gornjem desnom uglu stranice Webhooks
- Bit ćete preusmjereni na drugu stranicu na kojoj će biti prikazan vaš ključ za Webhooks
- 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
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 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
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
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:
Ipod Nano Hold Button Fix!: 4 koraka
Ipod Nano Hold Button Fix!: Ok, pa sam malo zakasnio na trend iPod -a. namerno, pretpostavljam. ali na kraju sam podlegao i kupio stari nano na ebayu. i naravno, kao sat, stvar mi se slomila nekoliko mjeseci kasnije. šta god da sam uradio, nano je mislio da
Epic Google Glass Hack!: 8 koraka
Epic Google Glass Hack !: Imate li Google Glass koji koristite, ali ljudima je to čudno? Pa smislio sam hak koji javnosti olakšava zagrijavanje. Evo kako uzeti svoje Google Glass i pretvoriti ga u svima omiljenu nosivu tehnologiju
Google Glass/pomoć siromašnog čovjeka za one sa tunelskim vidom: 5 koraka (sa slikama)
Google Glass/pomoć siromašnima za one sa tunelskom vizijom: Sažetak: Ovaj projekat prenosi video zapise uživo sa kamere s ribljim okom na nosivi head-up ekran. Rezultat je šire vidno polje unutar manje oblasti (ekran je uporediv sa 4 "ekranom 12" udaljenim od vašeg oka i daje izlaz na 720
Glass-Lights !: 5 koraka
Glass-Lights !: Treba vam pomoć da vidite u mraku? Ovo je jednostavan, ali koristan gadget za one kojima će možda trebati više svjetla i danju i noću. Bilo da se radi o čitanju knjige u 23:00. bez ometanja porodice ili snalaženja u
Uradi sam Google Glass AKA "Beady-i": 22 koraka (sa slikama)
Uradi sam Google Glass AKA "Beady-i": Monokularni fleksibilni ekran sa bočnom trakom za nošenje koji se može nositi. Držim te u oku sa zrncem ………………………………….. ………………………………………….. ……………… 2009. objavio sam uputstvo o tome kako napraviti par g