Turinys:

„Glass IoT“jutiklinis mygtukas: 10 žingsnių
„Glass IoT“jutiklinis mygtukas: 10 žingsnių

Video: „Glass IoT“jutiklinis mygtukas: 10 žingsnių

Video: „Glass IoT“jutiklinis mygtukas: 10 žingsnių
Video: 5 geriausios iš anksto įdiegtos naudingos „Windows“ programos 2024, Lapkritis
Anonim
„Glass IoT“jutiklinis mygtukas
„Glass IoT“jutiklinis mygtukas

Kitą dieną aplink parduotuvę uždėjau ITO stiklo gabalėlį ir galvojau, kaip jį panaudoti. ITO, indžio alavo oksidas, stiklas dažniausiai randamas skystųjų kristalų ekranuose, saulės elementuose, lėktuvo kabinos languose ir tt stiklo paviršius. Šiam projektui mes naudosime ITO stiklą kaip mygtuką, kuris paskatins daiktų interneto plokštę siųsti pranešimą į telefoną naudojant IFTTT (jei tai tada). Iš esmės norėjau atkurti „Staples“mygtuką „Tai buvo lengva“, bet kaip stumiamąjį mygtuką naudokite stiklą.

Prekės

  • „NodeMCU“(ESP 8266 variantas)
  • Suspaudimo spyruoklė (1/4 "x 13/32")
  • Adafruit talpinė jutiklinė plokštė
  • PCB plokštė (2,75 x 1,25 colio dvipusis)
  • ITO stiklas (2 "x 2")
  • 4 skirtingų spalvų laidai (2 colių 22AWG viela)
  • 1 geltona viela (5 colių 22AWG tvirta viela)

Įrankiai:

  • Vielos nuėmikliai
  • Vielos pjaustytuvas
  • 3D spausdintuvas (PLA - 1,75 mm)
  • Izoliacinė juosta
  • Karšti klijai
  • Replės
  • Lituoklis
  • Lituoklio čiulptukas
  • Lituoklis (be švino)
  • Lituoklinė kempinė

1 žingsnis: prototipas plokštės išdėstymas

Lentos išdėstymo prototipas
Lentos išdėstymo prototipas
Lentos išdėstymo prototipas
Lentos išdėstymo prototipas

Naudojant aukščiau pateiktą išdėstymą, SDA ir SCL kaiščiai turi būti prijungti prie „NodeMCU“SDA ir SCL kaiščių (D2 ir D1). Lituokite geltoną laidą prie „Adafruit“talpinės pertraukos plokštės 1 kaiščio. Pašalinkite šiek tiek (0,5 colio) plastiko apvalkalo iš kito geltonos vielos galo.

Kai lentos bus ant duonos lentos, atidarykite „Arduino IDE“. Eikite į> Eskizas> Tvarkyti bibliotekas ir ieškokite „Adafruit_MPR121“. Įdiekite „Adafruit MPR121 by Adafruit“biblioteką. Norėdami gauti išsamų paaiškinimą, kaip prijungti MPR 121 (talpinė pertraukimo plokštė), peržiūrėkite „Adafruit“vadovą.

Eikite į> Failas> Pavyzdžiai> Adafruit_MPR121> MPR121test.ino. MPR121test.ino padės patikrinti, ar pertraukimo plokštė yra tinkamai prijungta prie „NodeMCU“. Jei viskas veikia gerai, kai liečiate metalą ant geltonos vielos, serijinis monitorius turėtų rodyti „1 buvo paliestas ir paleistas“. Jei paliesite blokus 0-11, serijinio monitoriaus išvestis turėtų atrodyti kaip trečias vaizdas aukščiau.

2 žingsnis: lituokite išdėstymą

Lituoti išdėstymą
Lituoti išdėstymą
Lituoti išdėstymą
Lituoti išdėstymą

Kaip parodyta paveikslėliuose, prijunkite talpinę pertraukos plokštę prie „NodeMCU“naudodami 4 laidus. Tiesiog nykščio taisyklė, naudokite raudonus ir juodus laidus, skirtus ViN 3.3V ir GND GND jungtims. Jei SDA/SCL kaiščiai lituoti netinkamai, juos reikės lituoti teisingai. Dėl „Adafruit“bibliotekų ir numatytųjų SDA ir SCL kaiščių beveik neįmanoma vėliau priskirti smeigtukų, atliekant šios instrukcijos kodavimo veiksmus.

3 žingsnis: IFTTT nustatymas

IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas
IFTTT nustatymas

Giliai įkvėpk. Tai užtruks ne per ilgai.

  1. Eikite į IFTTT svetainę.
  2. Spustelėkite +Tai, kad patektumėte į siūlomų paslaugų paieškos juostą.
  3. Paieškos juostoje įveskite „webhooks“.

    • Dėžutės viduje turėtumėte pamatyti trikampį su užapvalintais kampais
    • Tai yra „Webhooks“logotipas
  4. Spustelėkite langelį, o kitame puslapyje - laukelį „Gauti žiniatinklio užklausą“.

Įvykio pavadinimui įveskite „ITO_touch“, kaip parodyta aukščiau esančiame trečiame paveikslėlyje. Prisiminkite tai savo „Arduino“programai kaip trigerio pavadinimą.

  1. Spustelėkite mygtuką „Sukurti trigerį“.
  2. Būsite nukreipti į kitą langą, kuriame +Tai pakeičiama „Webhooks“logotipu.
  3. Spustelėkite „ +“ir paieškos juostoje įveskite „Pranešimai“.
  4. Turėtų pasirodyti varpas dėžutėje. Spustelėkite „Siųsti turtingą pranešimą iš IFTTT programos“.
  5. Pranešimų laukelyje esantį tekstą pakeiskite teigiama žinute, pvz., „Ei, jūs tai supratote!
  6. Vaizdo URL naudokite šį šypsenėlę
  7. Užbaikite spustelėdami mygtuką „Sukurti veiksmą“ir „Baigti“mygtuką kitame puslapyje.

Gaunamas „Webhooks“aktyviklis

Turėtumėte būti tame pačiame ekrane, kaip ir 5 paveikslėlis (kuriame rodoma „Webhooks“ir pranešimo piktograma) su tekstu „Jei kūrėjo įvykis„ ITO_touch “, tada siųskite gausų pranešimą iš IFTTT programos“. Jei ne, spustelėkite skirtuką Pagrindinis, po to spustelėkite langelį su pirmiau minėtu tekstu.

  1. Spustelėkite „Webhooks“logotipą.
  2. Logotipas pateks į „Webhooks“puslapį (parodyta aukščiau esančiuose paveikslėliuose)
  3. Spustelėkite dokumentacijos mygtuką, esantį puslapio „Webhooks“viršuje, dešinėje
  4. Būsite nukreipti į kitą puslapį, kuriame bus rodomas „Webhooks“raktas
  5. Nukopijuokite ir įklijuokite tą raktą saugioje vietoje, nes to reikia „Arduino“programai

Gerai! Be jūsų „Wi -Fi“ir slaptažodžio, kitame etape „Arduino“programa yra paruošta naudoti.

4 žingsnis: „NodeMCU“programavimas

„NodeMCU“programavimas
„NodeMCU“programavimas

Gerai, tiesiog ieškokite šių keturių laukų:

  • const char* ssid
  • const char* slaptažodis
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

„Webhooks“raktas turėtų būti priskirtas „MakerIFTTT_Key“, o „Webhooks“aktyviklio pavadinimas („ITO_touch“) turėtų būti priskirtas „MakerIFTTT_Event“. SSID ir slaptažodis yra „Wifi“maršrutizatoriui, prie kurio prisijungs „IoT“.

Prijunkite plokštę prie kompiuterio ir įkelkite kodą. Jei viskas gerai, toliau pateikiami pranešimai, parodyti aukščiau esančiame paveikslėlyje, turėtų būti rodomi serijos monitoriuje.

5 veiksmas: gaukite telefono pranešimus

Gaukite telefono pranešimus
Gaukite telefono pranešimus

Atsisiųskite IFTTT programą iš „iOS“programos arba „Android“parduotuvės. Kai būsite prisijungę, pagrindiniame ekrane turėtumėte pamatyti ką tik sukurtą programą. Jei norite išbandyti viską programine įranga, palietus geltoną laidą, telefone turėtų būti rodomas pranešimas, kaip parodyta.

6 žingsnis: 3D spausdinkite dėklą ir stiklo rėmą

7 žingsnis: Surinkite dėklą

Surinkite dėklą!
Surinkite dėklą!
Surinkite dėklą!
Surinkite dėklą!

Dėklo surinkimas

Įdėkite elektroniką į angą ir pritvirtinkite karštais klijais. Prieš pritvirtindami plokštę prie dėklo, įsitikinkite, kad geltona viela tiekiama per skylę. Su išsikišusia viela (šiuo metu parodyta pirmoje nuotraukoje) nuimkite geltonos vielos plastikinį apvalkalą, atskleisdami metalą. Dabar tinkamas laikas suspausti į dėklo stačiakampio angą.

** „microUSB“turi būti matomas iš šoninio lizdo angos!

Rėmo surinkimas

  • Pritvirtinkite viršutinį bėgelį prie kairiojo ir dešiniojo bėgių (viršutiniai ir apatiniai bėgeliai turi išorines išpjovas šonuose, o dešiniai ir kairieji - į vidų).
  • Dabar būtų tinkamas laikas pamatyti, kuri stiklo pusė yra laidi. Aš vadovavausi šiuo vadovu, norėdamas patikrinti tęstinumą naudodamas multimetrą
  • Stumkite stiklą ant bėgių.
  • Uždėkite galinį bėgelį ant rėmo. Norėdami tvirtai pritvirtinti viską, ant siūlių naudokite karštuosius klijus.

8 žingsnis: užbaigimas

Statybos užbaigimas
Statybos užbaigimas

Kai plokštė prijungta prie kompiuterio, padėkite rėmą taip, kad laidus stiklas liestųsi su atvira viela, o pusapskritimas apimtų spyruoklę. Klijuokite sieninę plokštę prie korpuso. Dabar baigėte! Jei viskas surinkta teisingai, paspaudus spyruoklės lygio pusę, turėtumėte gauti telefono pranešimą. Jei ne, patikrinkite, ar neapdorotas metalas neliečia stiklo. Paprastai viela turi liesti stiklą, nebent paspausite rėmą.

9 žingsnis: kas vyksta

Stumiant stiklo rėmo spyruoklinę pusę, rėmas šiek tiek sukasi, kad atjungtų ITO stiklą nuo vielos. „Breakout“lenta siunčia šią informaciją IoT, kad išsiaiškintų logiką. „IoT“atpažįsta, kad stiklas nebeliečia laido, ir pateikia žiniatinklio užklausą per „Webhooks“. Tada IFTTT logika priima užklausą ir, jei ji išsiųsta teisingai, vykdo pranešimo veiksmą. Tai nurodo telefono IFTTT programai sukurti tiesioginį pranešimą.

10 žingsnis: viskas padaryta

Paglostykite sau nugarą, nes viską padarėte iki galo! Komentuokite žemiau, jei jums reikia pagalbos atliekant bet kurį iš parodytų veiksmų

Rekomenduojamas: