Kazalo:

Stekleni gumb IoT na dotik: 10 korakov
Stekleni gumb IoT na dotik: 10 korakov

Video: Stekleni gumb IoT na dotik: 10 korakov

Video: Stekleni gumb IoT na dotik: 10 korakov
Video: Дельта Волги. Каспий. Астраханский заповедник. Птичий рай. Половодье. Нерест рабы. Nature of Russia. 2024, Julij
Anonim
Stekleni gumb IoT na dotik
Stekleni gumb IoT na dotik

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

Prototip postavitve plošče
Prototip postavitve plošče
Prototip postavitve plošče
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

Spajkajte postavitev
Spajkajte postavitev
Spajkajte postavitev
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

Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT
Nastavitev IFTTT

Globoko vdihni. Ta nastavitev ne bo trajala predolgo.

  1. Pojdite na spletno mesto IFTTT.
  2. Kliknite +To za dostop do iskalne vrstice ponujenih storitev.
  3. V iskalno vrstico vnesite "webhooks".

    • V škatli bi morali videti trikotnik z zaobljenimi vogali
    • To je logotip Webhooks
  4. 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.

  1. Kliknite gumb "Ustvari sprožilec".
  2. Preusmerjeni boste v drugo okno, kjer se +To nadomesti z logotipom Webhooks.
  3. Kliknite +To in v iskalno vrstico vnesite »Obvestila«.
  4. Zvonec v škatli bi se moral prikazati. Kliknite »Pošlji bogato obvestilo iz aplikacije IFTTT«.
  5. Besedilo v polju za sporočila zamenjajte s pozitivnim sporočilom, kot je "Hej, to imaš! Pojdi!"
  6. Za URL slike uporabite to podobo nasmejanega obraza
  7. 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.

  1. Kliknite logotip Webhooks.
  2. Logotip vas bo popeljal na stran Webhooks (prikazano na zgornjih slikah)
  3. Kliknite gumb za dokumentacijo v zgornjem desnem kotu strani Webhooks
  4. Preusmerjeni boste na drugo stran, na kateri bo prikazan vaš ključ za Webhooks
  5. 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

Programiranje NodeMCU
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

Pridobite obvestila o telefonu
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

Sestavite ohišje!
Sestavite ohišje!
Sestavite ohišje!
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

Dokončanje gradnje
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: