Talaan ng mga Nilalaman:

Pindutan ng Glass IoT Touch: 10 Hakbang
Pindutan ng Glass IoT Touch: 10 Hakbang

Video: Pindutan ng Glass IoT Touch: 10 Hakbang

Video: Pindutan ng Glass IoT Touch: 10 Hakbang
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Glass IoT Touch Button
Glass IoT Touch Button

Mayroon akong isang piraso ng baso ng ITO na inilalagay sa paligid ng shop noong isang araw at naisipang ilagay ito sa ilang mahusay na paggamit. Ang ITO, Indium Tin Oxide, baso ay karaniwang matatagpuan sa mga likidong kristal na nagpapakita, mga solar cell, isang airplane cockpit windows, atbp. Ang pagkakaiba sa pagitan ng ITO na baso at ordinaryong baso ay ang baso ng ITO ay conductive dahil sa manipis na matrix ng ITO na idineposito sa ang ibabaw ng baso. Para sa proyektong ito, gagamitin namin ang baso ng ITO upang kumilos bilang isang pindutan upang ma-trigger ang board ng IoT upang magpadala ng isang abiso gamit ang IFTTT (Kung ganito iyon) sa isang telepono. Talaga, nais kong likhain muli ang pindutang "Iyon ay madali" sa pamamagitan ng Staples ngunit gumamit ng salamin bilang pindutan ng push.

Mga gamit

  • NodeMCU (variant ng ESP 8266)
  • Compression spring (1/4 "x 13/32")
  • Adafruit capacitive touch board
  • Board ng PCB (2.75 "x 1.25" dobleng panig)
  • ITO baso (2 "x 2")
  • 4 na mga wire na may iba't ibang kulay (2 "22AWG solid wire)
  • 1 Dilaw na Wire (5 "22AWG solid wire)

Mga tool:

  • Mga striper ng wire
  • Pamutol ng wire
  • 3D printer (PLA - 1.75 mm)
  • Electrical tape
  • Mainit na pandikit
  • Mga Plier
  • Panghinang
  • Solder sipsip
  • Solder (Walang lead)
  • Espongha ng panghinang

Hakbang 1: Prototype ang Layout ng Lupon

Prototype ang Layout ng Lupon
Prototype ang Layout ng Lupon
Prototype ang Layout ng Lupon
Prototype ang Layout ng Lupon

Gamit ang layout na ipinakita sa itaas, ang mga SDA at SCL na pin ay kailangang maiugnay sa mga SDA at SCL na pin ng NodeMCU (D2 at D1). Paghinang ang dilaw na kawad upang i-pin ang 1 sa Adafruit capacitive breakout board. Alisin ng kaunti (0.5 ) ng plastic sheathing mula sa kabilang dulo ng dilaw na kawad.

Kapag ang mga board ay nasa breadboard, buksan ang iyong Arduino IDE. Pumunta sa> Sketch> Pamahalaan ang Mga Aklatan at hanapin ang Adafruit_MPR121. I-install ang Adafruit MPR121 ng Adafruit library. Para sa isang detalyadong paliwanag sa pagkonekta sa iyong MPR 121 (capacitive breakout board), tingnan ang gabay ng Adafruit.

Pumunta sa> File> Mga Halimbawa> Adafruit_MPR121> MPR121test.ino. Ang MPR121test.ino ay makakatulong suriin kung ang breakout board ay wastong konektado sa NodeMCU. Kung ang lahat ay gumagana nang maayos, kapag hinawakan mo ang metal sa dilaw na kawad, dapat ipakita ng Serial Monitor na "1 ay hinawakan at pinakawalan". Kung hinawakan mo ang mga pad 0-11, ang output ng Serial Monitor ay dapat magmukhang ang pangatlong imahe sa itaas.

Hakbang 2: Paghinang ng Layout

Paghinang ng Layout
Paghinang ng Layout
Paghinang ng Layout
Paghinang ng Layout

Tulad ng ipinakita ang mga imahe, ikonekta ang capacitive breakout board sa NodeMCU gamit ang 4 na mga wire. Isang panuntunan lamang sa hinlalaki, gumamit ng pula at itim na mga wire para sa mga koneksyon sa ViN 3.3V at GND GND. Kung ang mga SDA / SCL pin ay maling na-solder, kakailanganin silang muling mag-solder nang tama. Dahil sa mga aklatan ng Adafruit at default na mga SDA at SCL na pin, malapit na imposibleng muling italaga ang mga pin sa paglaon sa mga hakbang sa pag-coding ng Instructable na ito.

Hakbang 3: Pagse-set up ng IFTTT

Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT
Pagse-set up ng IFTTT

Huminga ng malalim. Hindi ito magtatagal upang mai-set up.

  1. Pumunta sa website ng IFTTT.
  2. I-click ang + Ito upang makapunta sa search bar ng mga inalok na serbisyo.
  3. I-type sa search bar na "webhooks."

    • Dapat mong makita ang isang tatsulok na may mga bilugan na sulok sa loob ng isang kahon
    • Iyon ang logo ng Webhooks
  4. Mag-click sa kahon at pagkatapos ay ang kahon na "Tumanggap ng isang kahilingan sa web" sa kasunod na pahina.

Para sa pangalan ng kaganapan, i-type ang "ITO_touch" tulad ng ipinakita sa pangatlong imahe sa itaas. Tandaan ito para sa iyong programa ng Arduino bilang ito ang nag-trigger ng pangalan.

  1. I-click ang pindutang "Lumikha ng Trigger".
  2. Dadalhin ka sa isa pang window kung saan ang + Ito ay pinalitan ng logo ng Webhooks.
  3. Mag-click sa + Iyon at i-type ang search bar na "Mga Notification."
  4. Ang isang kampanilya sa isang kahon ay dapat na magpakita. Mag-click sa "Magpadala ng isang mayamang notification mula sa IFTTT app."
  5. Palitan ang teksto sa kahon ng mensahe ng positibong mensahe tulad ng "Hoy, Nakuha mo ito! Pumunta ka!"
  6. Para sa url ng imahe, gamitin ang imaheng ito ng isang nakangiting mukha
  7. Tapusin sa pamamagitan ng pag-click sa pindutang "Lumikha ng Aksyon" at ang "Tapusin na pindutan sa susunod na pahina.

Pagkuha ng Webhooks gatilyo

Dapat ay nasa parehong screen ka ng Imahe # 5 (ipinapakita ang icon ng Webhooks at Abiso) na may teksto na "Kung Kaganapan sa Maker" ITO_touch ", pagkatapos Magpadala ng isang mayamang abiso mula sa IFTTT app." Kung hindi, mag-click sa home tab na sinusundan ng isang pag-click sa kahon na may nabanggit na teksto.

  1. Mag-click sa logo ng Webhooks.
  2. Dadalhin ka ng logo sa pahina ng Webhooks (ipinapakita sa mga imahe sa itaas)
  3. I-click ang pindutan ng dokumentasyon malapit sa kanang tuktok ng pahina ng Webhooks
  4. Dadalhin ka sa isa pang pahina na magpapakita ng iyong susi para sa Webhooks
  5. Kopyahin at i-paste ang key na iyon sa isang lugar na ligtas dahil kinakailangan ito para sa programa ng Arduino

Sige na! Bukod sa iyong Wifi at password, ang programa ng Arduino sa susunod na hakbang ay handa nang umalis.

Hakbang 4: Programming ang NodeMCU

Programming ang NodeMCU
Programming ang NodeMCU

Okay hanapin mo lang ang apat na larangan na ito:

  • const char * ssid
  • Const char * password
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Ang Webhooks key ay dapat italaga sa MakerIFTTTKKey at ang Webhooks trigger na pangalan ("ITO_touch") ay dapat italaga sa MakerIFTTT_Event. Ang SSID at Password ay para sa Wifi router na ikokonekta ng IoT.

Ikonekta ang board sa computer at i-upload ang code. Kung ang lahat ay magandang puntahan, ang mga sumusunod na mensahe na ipinakita sa larawan sa itaas ay dapat na ipakita sa Serial Monitor.

Hakbang 5: Kumuha ng Mga Abiso sa Telepono

Kumuha ng Mga Abiso sa Telepono
Kumuha ng Mga Abiso sa Telepono

I-download ang IFTTT app mula sa iOS app o Android store. Kapag naka-sign in ka na, dapat mong makita ang app na ngayon lang namin ginawa sa home screen. Upang subukan ang lahat ng bagay na matalino sa software, kung ang dilaw na kawad ay hinawakan, isang notification ang dapat ipakita sa telepono, tulad ng ipinakita.

Hakbang 6: 3D I-print ang Case at Glass Frame

Hakbang 7: Magtipon ng Kaso

Ipunin ang Kaso!
Ipunin ang Kaso!
Ipunin ang Kaso!
Ipunin ang Kaso!

Pagpupulong ng kaso

Ilagay ang electronics sa slot at ilakip sa ilang mainit na pandikit. Tiyaking ang dilaw na kawad ay napakain sa butas bago ilakip ang board sa kaso. Gamit ang nakausli na kawad (kasalukuyang ipinapakita na nakabalot sa unang imahe), alisin ang plastic sheathing ng dilaw na kawad, inilantad ang metal. Ngayon ay isang magandang panahon upang ilagay ang compression sa rektang rektanggulo ng kaso.

** Ang microUSB ay dapat na makita mula sa butas ng puwang sa gilid!

Pagpupulong ng frame

  • Ikabit ang tuktok na riles sa kaliwa at kanang daang-bakal (ang mga riles sa itaas at ilalim ay mayroong mga panlabas na notch sa mga gilid nito habang ang kanan at kaliwa ay dapat na papasok).
  • Ngayon ay magiging isang magandang panahon upang makita kung aling bahagi ng baso ang nakagagawa. Sinunod ko ang patnubay na ito upang suriin ang pagpapatuloy gamit ang isang multimeter
  • I-slide ang baso sa riles.
  • Ilagay ang end rail papunta sa frame. Gumamit ng hotglue sa mga kasukasuan upang ligtas na ikabit ang lahat.

Hakbang 8: Tinatapos ang Build

Tinatapos ang Build
Tinatapos ang Build

Habang ang koneksyon ay nakakonekta sa computer, ilagay ang frame tulad ng ang conductive na baso ay nakikipag-ugnay sa nakalantad na kawad at ang kalahating bilog ay sumasaklaw sa tagsibol. Idikit ang wall panel sa kaso. Ngayon tapos ka na! Kung ang lahat ay nagtipon nang tama, kapag pinindot mo ang gilid ng tagsibol ng antas, dapat kang makakuha ng isang abiso sa telepono. Kung hindi, suriin kung ang hindi na-init na metal ay hindi hawakan ang baso. Karaniwang hinahawakan ng kawad ang salamin maliban kung pipindutin mo ang frame.

Hakbang 9: Ano ang Nagaganap

Sa pamamagitan ng pagtulak pababa sa gilid ng tagsibol ng frame ng salamin, ang frame ay bahagyang umiikot upang idiskonekta ang baso ng ITO mula sa kawad. Ipinapadala ng breakout board ang impormasyong ito sa IoT upang malaman ang lohika. Kinikilala ng IoT ang salamin ay hindi na hinahawakan ang wire at gumagawa ng isang kahilingan sa web sa pamamagitan ng Webhooks. Kinukuha ng lohika ng IFTTT ang kahilingan at, kung naipadala nang tama, isagawa ang pagkilos na abiso. Sinasabi nito sa IFTTT app sa telepono upang lumikha ng isang push notification.

Hakbang 10: Tapos na

Bigyan ang iyong sarili ng isang tapik sa likod, sanhi na nagawa mo ito hanggang sa wakas! Magkomento sa ibaba kung kailangan mo ng anumang tulong sa alinman sa mga ipinakitang hakbang

Inirerekumendang: