Satura rādītājs:

Stikla IoT pieskāriena poga: 10 soļi
Stikla IoT pieskāriena poga: 10 soļi

Video: Stikla IoT pieskāriena poga: 10 soļi

Video: Stikla IoT pieskāriena poga: 10 soļi
Video: Экзамен в DMV. 15 ошибок. Авто-Словарь на английском. Ссылки внизу. 2024, Novembris
Anonim
Stikla IoT pieskāriena poga
Stikla IoT pieskāriena poga

Citu dienu man veikalā bija uzlikts ITO stikla gabals, un es domāju par tā lietderīgu izmantošanu. ITO, indija alvas oksīds, stikls parasti atrodams šķidro kristālu displejos, saules baterijās, lidmašīnas kabīnes logos uc stikla virsma. Šim projektam mēs izmantosim ITO stiklu, lai darbotos kā poga, lai aktivizētu IoT valdi, lai nosūtītu paziņojumu uz tālruni, izmantojot IFTTT (ja tas ir tad). Būtībā es gribēju atjaunot Staples pogu “Tas bija vienkārši”, bet kā spiedpogu izmantot stiklu.

Piegādes

  • NodeMCU (ESP 8266 variants)
  • Saspiešanas atspere (1/4 "x 13/32")
  • Adafruit kapacitatīvais skārienpaliktnis
  • PCB plate (2,75 x 1,25 collas abpusēja)
  • ITO stikls (2 x 2 collas)
  • 4 dažādu krāsu vadi (2 collu 22AWG cietais vads)
  • 1 dzeltens vads (5 collu 22AWG cietais vads)

Rīki:

  • Stiepļu noņēmēji
  • Stiepļu griezējs
  • 3D printeris (PLA - 1,75 mm)
  • Elektriskā lente
  • Karstā līme
  • Knaibles
  • Lodāmurs
  • Lodēšanas zīdējs
  • Lodēt (bez svina)
  • Lodēšanas sūklis

1. solis: prototipa izkārtojums

Plāksnes izkārtojuma prototips
Plāksnes izkārtojuma prototips
Plāksnes izkārtojuma prototips
Plāksnes izkārtojuma prototips

Izmantojot iepriekš redzamo izkārtojumu, SDA un SCL tapas ir jāpievieno NodeMCU SDA un SCL tapām (D2 un D1). Lodējiet dzelteno vadu līdz 1. tapai uz Adafruit kapacitatīvā sadalīšanas paneļa. No dzeltenās stieples otrā gala noņemiet nedaudz (0,5 ) plastmasas apvalka.

Kad dēļi ir uz maizes dēļa, atveriet savu Arduino IDE. Atveriet> Skice> Pārvaldīt bibliotēkas un meklējiet Adafruit_MPR121. Instalējiet bibliotēku Adafruit MPR121 by Adafruit. Lai iegūtu detalizētu skaidrojumu par MPR 121 (kapacitatīvā sadalīšanas paneļa) pievienošanu, skatiet Adafruit rokasgrāmatu.

Atveriet> Fails> Piemēri> Adafruit_MPR121> MPR121test.ino. MPR121test.ino palīdzēs pārbaudīt, vai sadalīšanas panelis ir pareizi pievienots NodeMCU. Ja viss darbojas labi, pieskaroties metālam uz dzeltenās stieples, sērijas monitoram vajadzētu parādīt "1 ir pieskāries un atbrīvots". Ja pieskaraties spilventiņiem 0-11, seriālā monitora izejai vajadzētu izskatīties kā trešajam attēlam iepriekš.

2. solis: lodējiet izkārtojumu

Lodēt izkārtojumu
Lodēt izkārtojumu
Lodēt izkārtojumu
Lodēt izkārtojumu

Kā parādīts attēlos, pievienojiet kapacitatīvo sadalīšanas paneli NodeMCU, izmantojot 4 vadus. Tikai īkšķis - ViN 3.3V un GND GND savienojumiem izmantojiet sarkanos un melnos vadus. Ja SDA/SCL tapas ir pielodētas nepareizi, tās būs jāpielodē pareizi. Sakarā ar Adafruit bibliotēkām un noklusējuma SDA un SCL tapām, ir gandrīz neiespējami piespraudes vēlāk piešķirt šīs instrukcijas kodēšanas soļos.

3. darbība. IFTTT iestatīšana

IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana
IFTTT iestatīšana

Dziļi ieelpo. Šī iestatīšana neaizņems pārāk ilgu laiku.

  1. Dodieties uz IFTTT vietni.
  2. Noklikšķiniet uz +Šis, lai atvērtu piedāvāto pakalpojumu meklēšanas joslu.
  3. Meklēšanas joslā ierakstiet “webhooks”.

    • Kastītes iekšpusē vajadzētu redzēt trīsstūri ar noapaļotiem stūriem
    • Tas ir Webhooks logotips
  4. Noklikšķiniet uz lodziņa un pēc tam uz lapas “Saņemt tīmekļa pieprasījumu”.

Notikuma nosaukumam ierakstiet “ITO_touch”, kā parādīts trešajā attēlā. Atcerieties to savai Arduino programmai kā tās aktivizēšanas nosaukumu.

  1. Noklikšķiniet uz pogas "Izveidot aktivizētāju".
  2. Jūs tiksit novirzīts uz citu logu, kur +Tas tiek aizstāts ar Webhooks logotipu.
  3. Noklikšķiniet uz +Ka un ierakstiet meklēšanas joslā “Paziņojumi”.
  4. Jāparādās zvanam kastē. Noklikšķiniet uz "Sūtīt bagātīgu paziņojumu no IFTTT lietotnes".
  5. Aizstājiet tekstu ziņojuma lodziņā ar pozitīvu ziņojumu, piemēram, "Hei, jūs sapratāt! Go you!"
  6. Attēla vietrādim URL izmantojiet šo smaidīgās sejas attēlu
  7. Pabeidziet, noklikšķinot uz pogas Izveidot darbību un nākamajā lapā uz pogas Pabeigt.

Tīmekļa āķu aktivizētāja iegūšana

Jums vajadzētu atrasties tajā pašā ekrānā kā 5. attēls (kurā redzama tīmekļa āķu un paziņojumu ikona) ar tekstu "Ja veidotāja notikums" ITO_touch ", tad sūtīt bagātīgu paziņojumu no lietotnes IFTTT." Ja nē, noklikšķiniet uz cilnes Sākums un pēc tam noklikšķiniet uz lodziņa ar iepriekš minēto tekstu.

  1. Noklikšķiniet uz Webhooks logotipa.
  2. Logotips aizvedīs jūs uz Webhooks lapu (parādīta attēlos iepriekš)
  3. Noklikšķiniet uz dokumentācijas pogas Webhooks lapas augšējā labajā stūrī
  4. Jūs tiksit novirzīts uz citu lapu, kurā tiks parādīta Webhooks atslēga
  5. Kopējiet un ielīmējiet šo atslēgu drošā vietā, jo tas ir nepieciešams Arduino programmai

Labi! Papildus jūsu Wifi un parolei Arduino programma nākamajā darbībā ir gatava darbam.

4. solis: NodeMCU programmēšana

NodeMCU programmēšana
NodeMCU programmēšana

Labi, meklējiet šos četrus laukus:

  • const char* ssid
  • const char* parole
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Webhooks atslēga jāpiešķir MakerIFTTT_Key, un Webhooks aktivizēšanas nosaukums ("ITO_touch") jāpiešķir MakerIFTTT_Event. SSID un parole ir Wifi maršrutētājam, ar kuru IoT izveidos savienojumu.

Pievienojiet dēli datoram un augšupielādējiet kodu. Ja viss ir kārtībā, sērijas monitorā ir jāparādās šādiem ziņojumiem, kas parādīti iepriekš redzamajā attēlā.

5. darbība. Paziņojumu saņemšana pa tālruni

Saņemiet paziņojumus pa tālruni
Saņemiet paziņojumus pa tālruni

Lejupielādējiet IFTTT lietotni no iOS lietotnes vai Android veikala. Kad esat pierakstījies, sākuma ekrānā vajadzētu redzēt tikko izveidoto lietotni. Lai pārbaudītu visu programmatūras ziņā, ja pieskaras dzeltenajam vadam, tālrunī jāparādās paziņojumam, kā parādīts attēlā.

6. darbība: 3D izdrukājiet korpusu un stikla rāmi

7. solis: salieciet lietu

Salieciet lietu!
Salieciet lietu!
Salieciet lietu!
Salieciet lietu!

Korpusa montāža

Ievietojiet elektroniku slotā un piestipriniet ar karstu līmi. Pirms plāksnes piestiprināšanas pie korpusa pārliecinieties, ka dzeltenā stieple tiek izvadīta caur caurumu. Ar izvirzīto stiepli (pašlaik parādīts pirmajā attēlā) noņemiet dzeltenās stieples plastmasas apvalku, atklājot metālu. Tagad ir īstais laiks kompresiju ievietot korpusa taisnstūra slotā.

** MicroUSB jābūt redzamam no sānu slota atveres!

Rāmja montāža

  • Piestipriniet augšējo sliedi pie kreisās un labās sliedes (augšējās un apakšējās sliedes malās ir ārēji iecirtumi, bet labajā un kreisajā pusē - uz iekšu).
  • Tagad būtu īstais laiks noskaidrot, kura stikla puse ir vadoša. Es sekoju šai rokasgrāmatai, lai pārbaudītu nepārtrauktību, izmantojot multimetru
  • Bīdiet stiklu uz sliedēm.
  • Uzlieciet gala sliedi uz rāmja. Izmantojiet karstās līmes uz savienojumiem, lai visu droši nostiprinātu.

8. solis: būves pabeigšana

Būvniecības pabeigšana
Būvniecības pabeigšana

Kamēr plāksne ir pievienota datoram, novietojiet rāmi tā, lai vadošais stikls saskartos ar atklāto vadu un pusaplis aptvertu atsperi. Līmējiet sienas paneli pie korpusa. Tagad esat pabeidzis! Ja viss ir samontēts pareizi, nospiežot līmeņa atsperes pusi, jums vajadzētu saņemt tālruņa paziņojumu. Ja nē, pārbaudiet, vai neapvalkotais metāls nepieskaras stiklam. Vadam parasti vajadzētu pieskarties stiklam, ja vien nenospiežat rāmi.

9. solis: kas notiek

Nospiežot uz leju stikla rāmja atsperes pusi, rāmis nedaudz griežas, lai atvienotu ITO stiklu no stieples. Izlaušanas dēlis nosūta šo informāciju IoT, lai noskaidrotu loģiku. IoT atpazīst, ka stikls vairs nepieskaras vadam, un veic tīmekļa pieprasījumu, izmantojot Webhooks. Pēc tam IFTTT loģika pieņem pieprasījumu un, ja tā ir pareizi nosūtīta, izpilda paziņojuma darbību. Tas liek tālruņa IFTTT lietotnei izveidot push paziņojumu.

10. solis: viss ir paveikts

Pasitiet sev pa muguru, jo esat izgājis līdz galam! Komentējiet tālāk, ja jums nepieciešama palīdzība kādā no parādītajām darbībām

Ieteicams: