INHOUDSOPGAWE:

Glas IoT -knoppie: 10 stappe
Glas IoT -knoppie: 10 stappe

Video: Glas IoT -knoppie: 10 stappe

Video: Glas IoT -knoppie: 10 stappe
Video: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, November
Anonim
Glas IoT Touch -knoppie
Glas IoT Touch -knoppie

Ek het nou die dag 'n stuk ITO -glas in die winkel gelê en daaraan gedink om dit goed te gebruik. ITO, Indium Tin Oxide, glas word algemeen aangetref in vloeibare kristalskerms, sonselle, 'n vliegtuigkajuitvensters, ens. Die verskil tussen ITO -glas en gewone glas is dat ITO -glas geleidend is as gevolg van die dun matriks van ITO wat op die oppervlak van die glas. Vir hierdie projek gebruik ons die ITO -glas as 'n knoppie om die IoT -bord te aktiveer om 'n kennisgewing met behulp van IFTTT (indien dit dan) na 'n telefoon te stuur. Eintlik wou ek die "That was easy" -knoppie van Staples herskep, maar glas as drukknop gebruik.

Voorrade

  • NodeMCU (ESP 8266 -variant)
  • Drukveer (1/4 "x 13/32")
  • Adafruit kapasitiewe aanraakbord
  • PCB -bord (2,75 "x 1,25" dubbelzijdig)
  • ITO -glas (2 "x 2")
  • 4 drade van verskillende kleur (2 "22AWG soliede draad)
  • 1 geel draad (5 "22AWG soliede draad)

Gereedskap:

  • Draadstroppers
  • Draadsnyer
  • 3D -drukker (PLA - 1,75 mm)
  • Elektriese band
  • Warm gom
  • Tang
  • Soldeerbout
  • Soldeersuig
  • Soldeer (loodvry)
  • Soldeerspons

Stap 1: prototipe die borduitleg

Prototipe die borduitleg
Prototipe die borduitleg
Prototipe die borduitleg
Prototipe die borduitleg

Deur die uitleg hierbo te gebruik, moet die SDA- en SCL -penne aan die SDA- en SCL -penne van die NodeMCU gekoppel word (D2 en D1). Soldeer die geel draad aan pen 1 op die Adafruit kapasitiewe uitbreekbord. Verwyder 'n bietjie (0,5 ) van die plastiekomhulsel van die ander kant van die geel draad.

Sodra die borde op die broodbord is, maak u Arduino IDE oop. Gaan na> Skets> Bestuur biblioteke en soek Adafruit_MPR121. Installeer die Adafruit MPR121 by Adafruit -biblioteek. Raadpleeg die gids van Adafruit vir 'n gedetailleerde verduideliking oor hoe u u MPR 121 (kapasitiewe uitbreekbord) aansluit.

Gaan na> File> Voorbeelde> Adafruit_MPR121> MPR121test.ino. Die MPR121test.ino sal help kyk of die uitbreekbord korrek aan die NodeMCU gekoppel is. As alles goed werk, moet die Serial Monitor '1 is aangeraak en losgemaak', as u aan die metaal aan die geel draad raak. As u pads 0-11 raak, moet die uitset van die seriële monitor soos die derde prent hierbo lyk.

Stap 2: soldeer die uitleg

Soldeer die uitleg
Soldeer die uitleg
Soldeer die uitleg
Soldeer die uitleg

Soos die afbeeldings toon, koppel die kapasitiewe uitbreekbord met die 4 drade aan die NodeMCU. Gebruik net 'n duimreël, gebruik rooi en swart drade vir die ViN 3.3V- en GND GND -verbindings. As die SDA/SCL-penne verkeerd gesoldeer is, moet hulle weer korrek gesoldeer word. As gevolg van die Adafruit -biblioteke en standaard SDA- en SCL -penne, is dit byna onmoontlik om die penne later weer in die koderingstappe van hierdie instruksies toe te ken.

Stap 3: Stel IFTTT op

Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT
Die opstel van IFTTT

Haal diep asem. Dit sal nie te lank neem om dit op te stel nie.

  1. Gaan na die IFTTT -webwerf.
  2. Klik op die +Dit om by die soekbalk van dienste wat aangebied word, te kom.
  3. Tik die soekbalk "webhooks" in.

    • U moet 'n driehoek met afgeronde hoeke in 'n boks sien
    • Dit is die Webhooks -logo
  4. Klik op die blokkie en dan op die boks "Ontvang 'n webversoek" op die daaropvolgende bladsy.

Vir die gebeurtenisnaam, tik 'ITO_touch' soos getoon in die derde prent hierbo. Onthou dit vir u Arduino -program, aangesien dit die snellernaam is.

  1. Klik op die knoppie "Skep sneller".
  2. U word na 'n ander venster geneem waar die +Dit vervang word met die Webhooks -logo.
  3. Klik op die +Dit en tik in die soekbalk "Kennisgewings".
  4. 'N Klokkie in 'n boks moet verskyn. Klik op "Stuur 'n uitgebreide kennisgewing vanaf die IFTTT -app."
  5. Vervang die teks in die boodskapkassie met 'n positiewe boodskap soos "Hey, jy het dit! Go you!"
  6. Gebruik die beeld van 'n smiley vir die beeld -url
  7. Klik op die knoppie "Skep aksie" en op die "Voltooi" -knoppie op die volgende bladsy.

Kry die Webhooks -sneller

U moet op dieselfde skerm as prent #5 (met die Webhooks en kennisgewing -ikoon) verskyn met die teks "If Maker Event" ITO_touch ", en stuur dan 'n uitgebreide kennisgewing van die IFTTT -app." Indien nie, klik op die tuisblad, gevolg deur 'n klik op die blokkie met die voormelde teks.

  1. Klik op die Webhooks -logo.
  2. Die logo neem u na die Webhooks -bladsy (getoon in die prente hierbo)
  3. Klik op die dokumentasie -knoppie regs bo op die Webhooks -bladsy
  4. U word na 'n ander bladsy geneem wat u sleutel vir Webhooks sal wys
  5. Kopieer en plak die sleutel op 'n veilige plek, aangesien dit nodig is vir die Arduino -program

Goed! Behalwe u Wifi en wagwoord, is die Arduino -program in die volgende stap gereed.

Stap 4: Programmering van die NodeMCU

Die programmering van die NodeMCU
Die programmering van die NodeMCU

Goed, soek net hierdie vier velde:

  • const char* ssid
  • const char* wagwoord
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Die Webhooks -sleutel moet aan die MakerIFTTT_Key toegeken word en die Webhooks -snellernaam ("ITO_touch") moet aan die MakerIFTTT_Event toegeken word. Die SSID en wagwoord is vir die Wifi -router waarmee die IoT sal koppel.

Koppel die bord aan die rekenaar en laai die kode op. As alles goed is, moet die volgende boodskappe in die prent hierbo op die Serial Monitor verskyn.

Stap 5: Kry telefoonkennisgewings

Kry telefoonkennisgewings
Kry telefoonkennisgewings

Laai die IFTTT -app af vanaf die iOS -app of Android -winkel. Sodra u aangemeld is, moet u die app wat ons pas gemaak het, op die tuisskerm sien. As u die sagteware wil toets, moet 'n kennisgewing op die telefoon verskyn, soos aangedui, as u aan die geel draad raak.

Stap 6: 3D -druk die omhulsel en glasraamwerk

Stap 7: Monteer die tas

Monteer die tas!
Monteer die tas!
Monteer die tas!
Monteer die tas!

Saakmontage

Plaas die elektronika in die gleuf en maak dit vas met 'n bietjie warm gom. Maak seker dat die geel draad deur die gat kom voordat die bord aan die kas vasgemaak word. Met die uitsteekdraad (wat tans op die eerste prentjie toegedraai is), verwyder die plastiekomhulsel van die geel draad en stel die metaal bloot. Dit is 'n goeie tyd om die kompressie in die reghoekige gleuf van die omhulsel te plaas.

** Die microUSB moet sigbaar wees vanaf die sygleufgat!

Raam vergadering

  • Bevestig die boonste reling aan die linker- en regterrelings (die boonste en onderste relings het uitwaartse inkepings aan die kante, terwyl regs en links na binne moet wees).
  • Dit is 'n goeie tyd om te sien watter kant van die glas geleidend is. Ek het hierdie gids gevolg om te kyk na kontinuïteit met behulp van 'n multimeter
  • Skuif die glas op die relings.
  • Sit die eindrail op die raam. Gebruik warm lijm op die gewrigte om alles veilig vas te maak.

Stap 8: Die bouwerk voltooi

Die bouwerk voltooi
Die bouwerk voltooi

Terwyl u die bord met die rekenaar verbind, plaas die raam so dat die geleidende glas met die blootgestelde draad in aanraking kom en die halwe sirkel die veer omvat. Plak die muurpaneel aan die kas vas. Nou is jy klaar! As alles korrek bymekaar is, moet u 'n telefoonkennisgewing ontvang as u aan die lentekant van die vlak druk. Indien nie, kyk of die metaal wat nie omhul is nie aan die glas raak. Die draad moet gewoonlik aan die glas raak, tensy u op die raam druk.

Stap 9: Wat gaan aan

Deur aan die veerkant van die glasraam te druk, draai die raam effens om die ITO -glas van die draad te ontkoppel. Die uitbreekbord stuur hierdie inligting na die IoT om die logika uit te vind. Die IoT erken dat die glas nie meer aan die draad raak nie en rig 'n webversoek via Webhooks. Die IFTTT -logika neem dan die versoek aan en voer die kennisgewingsaksie uit as dit korrek gestuur is. Dit vertel die IFTTT -app op die telefoon om 'n stootkennisgewing te skep.

Stap 10: Alles klaar

Gee jouself 'n klop op die skouer, want jy het tot die einde deurgedring! Lewer kommentaar hieronder as u hulp nodig het met enige van die stappe wat getoon word

Aanbeveel: