Kazalo:
- Zaloge
- Korak: Prototip postavitve plošče
- 2. korak: Spajkajte postavitev
- 3. korak: Nastavitev IFTTT
- 4. korak: Programiranje NodeMCU
- 5. korak: Pridobite obvestila o telefonu
- 6. korak: 3D natisnite ohišje in stekleni okvir
- 7. korak: Sestavite ohišje
- 8. korak: Dokončanje gradnje
- 9. korak: Kaj se dogaja
- 10. korak: Vse končano
Video: Stekleni gumb IoT na dotik: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Pred dnevi sem položil kos ITO stekla in razmišljal, da bi ga dobro uporabil. ITO, indijski kositrov oksid, steklo običajno najdemo v zaslonih s tekočimi kristali, sončnih celicah, oknih v kabini letala itd. Razlika med steklom ITO in navadnim steklom je v tem, da je steklo ITO prevodno zaradi tanke matrice ITO, ki se nanese na površino stekla. Za ta projekt bomo s steklom ITO delovali kot gumb za sprožitev, da plošča IoT pošlje obvestilo z uporabo IFTTT (če je to tisto) na telefon. V bistvu sem želel poustvariti gumb "To je bilo enostavno", ki ga je izdelal Staples, vendar sem kot potisni gumb uporabil steklo.
Zaloge
- NodeMCU (različica ESP 8266)
- Kompresijska vzmet (1/4 "x 13/32")
- Adafruit kapacitivna plošča na dotik
- PCB plošča (2,75 "x 1,25" dvostransko)
- ITO steklo (2 "x 2")
- 4 žice različnih barv (2 "22AWG polna žica)
- 1 rumena žica (trdna žica 5 "22AWG)
Orodja:
- Odstranjevalci žice
- Rezalnik žice
- 3D tiskalnik (PLA - 1,75 mm)
- Električni trak
- Vroče lepilo
- Klešče
- Spajkalnik
- Spajkalni sesalec
- Spajkanje (brez svinca)
- Spajkalna goba
Korak: Prototip postavitve plošče
Z zgornjo postavitvijo je treba priključke SDA in SCL priključiti na nožici SDA in SCL NodeMCU (D2 in D1). Rumeno žico spajkajte na pin 1 na kapacitivni plošči Adafruit. Odstranite malo (0,5 ) plastičnega ovoja z drugega konca rumene žice.
Ko so plošče na plošči, odprite svoj Arduino IDE. Pojdite na> Skica> Upravljanje knjižnic in poiščite Adafruit_MPR121. Namestite knjižnico Adafruit MPR121 by Adafruit. Za podrobnejšo razlago o priključitvi MPR 121 (kapacitivna odklopna plošča) si oglejte Adafruitov vodnik.
Pojdite na> Datoteka> Primeri> Adafruit_MPR121> MPR121test.ino. MPR121test.ino bo pomagal preveriti, ali je odklopna plošča pravilno povezana z NodeMCU. Če vse deluje dobro, mora serijski monitor, ko se dotaknete kovine na rumeni žici, prikazati "1 se je dotaknilo in sprostilo". Če se dotaknete ploščic 0-11, mora biti izhod serijskega monitorja podoben tretji zgornji sliki.
2. korak: Spajkajte postavitev
Kot kažejo slike, s 4 žicami priključite kapacitivno odklopno ploščo na NodeMCU. Splošno pravilo je, da za povezave ViN 3.3V in GND GND uporabite rdeče in črne žice. Če so zatiči SDA/SCL napačno spajkani, jih je treba pravilno spajkati. Zaradi knjižnic Adafruit in privzetih zatičev SDA in SCL je skoraj nemogoče kasneje dodeliti nožice v korakih kodiranja tega navodila.
3. korak: Nastavitev IFTTT
Globoko vdihni. Ta nastavitev ne bo trajala predolgo.
- Pojdite na spletno mesto IFTTT.
- Kliknite +To za dostop do iskalne vrstice ponujenih storitev.
-
V iskalno vrstico vnesite "webhooks".
- V škatli bi morali videti trikotnik z zaobljenimi vogali
- To je logotip Webhooks
- Kliknite polje in nato polje »Prejemi spletno zahtevo« na naslednji strani.
Za ime dogodka vnesite "ITO_touch", kot je prikazano na tretji sliki zgoraj. Zapomnite si to za svoj program Arduino kot ime sprožilca.
- Kliknite gumb "Ustvari sprožilec".
- Preusmerjeni boste v drugo okno, kjer se +To nadomesti z logotipom Webhooks.
- Kliknite +To in v iskalno vrstico vnesite »Obvestila«.
- Zvonec v škatli bi se moral prikazati. Kliknite »Pošlji bogato obvestilo iz aplikacije IFTTT«.
- Besedilo v polju za sporočila zamenjajte s pozitivnim sporočilom, kot je "Hej, to imaš! Pojdi!"
- Za URL slike uporabite to podobo nasmejanega obraza
- Zaključite tako, da kliknete gumb »Ustvari dejanje« in »Dokončaj« na naslednji strani.
Pridobivanje sprožilca Webhooks
Morali bi biti na istem zaslonu kot slika #5 (ki prikazuje ikono Webhooks in Notification) z besedilom "If Maker Event" ITO_touch ", nato pošljite bogato obvestilo iz aplikacije IFTTT." Če ne, kliknite zavihek domov, nato pa kliknite polje z zgoraj omenjenim besedilom.
- Kliknite logotip Webhooks.
- Logotip vas bo popeljal na stran Webhooks (prikazano na zgornjih slikah)
- Kliknite gumb za dokumentacijo v zgornjem desnem kotu strani Webhooks
- Preusmerjeni boste na drugo stran, na kateri bo prikazan vaš ključ za Webhooks
- Kopirajte in prilepite ta ključ nekam na varno, saj je to potrebno za program Arduino
V redu! Poleg vašega Wi -Fi -ja in gesla je program Arduino v naslednjem koraku pripravljen za uporabo.
4. korak: Programiranje NodeMCU
V redu, poiščite ta štiri polja:
- const char* ssid
- const char* geslo
- izdelovalec znakovIFTTT_Ključ
- izdelovalec znakovIFTTT_Event
Ključ Webhooks je treba dodeliti ključu MakerIFTTT_Key, ime sprožilca Webhooks ("ITO_touch") pa dogodku MakerIFTTT_Event. SSID in geslo sta za usmerjevalnik Wifi, s katerim se bo IoT povezal.
Ploščo povežite z računalnikom in naložite kodo. Če je vse v redu, bi se morala naslednja sporočila, prikazana na zgornji sliki, prikazati v serijskem monitorju.
5. korak: Pridobite obvestila o telefonu
Prenesite aplikacijo IFTTT iz aplikacije za iOS ali trgovine Android. Ko ste prijavljeni, bi morali na začetnem zaslonu videti aplikacijo, ki smo jo pravkar ustvarili. Če želite preizkusiti vse programsko, če se dotaknete rumene žice, se mora na telefonu prikazati obvestilo, kot je prikazano.
6. korak: 3D natisnite ohišje in stekleni okvir
7. korak: Sestavite ohišje
Montaža ohišja
Elektroniko vstavite v režo in jo pritrdite z vročim lepilom. Preden ploščo pritrdite na ohišje, se prepričajte, da je rumena žica vpeta skozi luknjo. S štrlečo žico (trenutno prikazano zavito na prvi sliki) odstranite plastično oblogo rumene žice in razkrijete kovino. Zdaj je pravi čas, da kompresijo postavite v pravokotno režo ohišja.
** MicroUSB mora biti viden iz stranske luknje!
Montaža okvirja
- Zgornjo tirnico pritrdite na levo in desno tirnico (zgornja in spodnja tirnica imata na straneh zareze navzven, desna in leva pa navznoter).
- Zdaj bi bil pravi čas, da vidite, katera stran stekla je prevodna. Sledil sem temu priročniku in preveril neprekinjenost z multimetrom
- Steklo potisnite na tirnice.
- Končno tirnico namestite na okvir. Za varno pritrditev spojev uporabite vroče lepilo.
8. korak: Dokončanje gradnje
Medtem ko je plošča povezana z računalnikom, okvir postavite tako, da je prevodno steklo v stiku z izpostavljeno žico, polkrog pa obsega vzmet. Stensko ploščo prilepite na ohišje. Zdaj ste končali! Če je vse pravilno sestavljeno, morate ob pritisku na vzmetno stran nivoja prejeti obvestilo po telefonu. V nasprotnem primeru preverite, ali se neoplaščena kovina ne dotika stekla. Običajno se mora žica dotikati stekla, razen če okvir pritisnete navzdol.
9. korak: Kaj se dogaja
S pritiskom navzdol na vzmetni strani steklenega okvirja se okvir rahlo zasuka, da odklopi steklo ITO od žice. Odklopna plošča pošlje te podatke v IoT, da ugotovijo logiko. IoT prepozna, da se steklo ne dotika več žice, in prek Webhooksa poda spletno zahtevo. Logika IFTTT nato sprejme zahtevo in, če je poslana pravilno, izvede dejanje obvestila. To pove aplikaciji IFTTT v telefonu, naj ustvari potisno obvestilo.
10. korak: Vse končano
Potapljajte se po hrbtu, saj vam je uspelo do konca! Če potrebujete pomoč pri katerem koli od prikazanih korakov, komentirajte spodaj
Priporočena:
Stekleni VU-meter: 21 korakov (s slikami)
Stekleni VU-meter: Ali ste vedeli, da lahko za svoje Arduino projekte uporabljate samo mikrokrmilnik? Ne potrebujete velike modre plošče, ki jo je težko vključiti! In še več: zelo preprosto! Pokazal vam bom, kako zgraditi tiskano vezje okoli svojega Arduina, vendar
Tri vezja senzorja na dotik + vezje časovnika na dotik: 4 koraki
Tri vezja senzorja na dotik + vezje časovnika na dotik: Senzor na dotik je vezje, ki se vklopi, ko zazna dotik na nožicah na dotik. Deluje na prehodni osnovi, to je, da bo obremenitev vklopljena le za čas dotika na zatičih. Tukaj vam bom pokazal tri različne načine, kako občutiti dotik
STIKALO NA DOTIK - Kako narediti stikalo na dotik s tranzistorjem in ploščico: 4 koraki
STIKALO NA DOTIK | Kako narediti stikalo na dotik z uporabo tranzistorja in tiskalne plošče.: Stikalo na dotik je zelo preprost projekt, ki temelji na uporabi tranzistorjev. V tem projektu je uporabljen tranzistor BC547, ki deluje kot stikalo na dotik. OBVEZNO OGLEDITE VIDEO, KI vam bo dal popolne podrobnosti o projektu
Brezžični osvetljeni uporovni gumb na dotik: 5 korakov
Brezžični osvetljeni odporni gumb na dotik: To je preprost projekt z idejo o ustvarjanju uporovnega gumba na dotik, ki vključuje RGB LED. Kadar koli se dotaknete tega gumba, bo zasvetil in barvo svetilke lahko prilagodite. Uporablja se lahko kot prenosni osvetljeni gumb na dotik prek
Micro: bit Osnovni tečaj: Gumb na dotik: 11 korakov
Micro: bit Osnovni tečaj: Gumb na dotik: Na BBC Micro: bit, obstajajo 3 noge na dotik: pin0, pin1, pin2. Če z eno roko držite zatič GND, z drugo pa se dotaknete zatiča 0, 1 ali 2, bo zelo majhna (varna) količina električne energije tekla po telesu in nazaj v mikro: bit. To je