Obsah:

Sklenené dotykové tlačidlo IoT: 10 krokov
Sklenené dotykové tlačidlo IoT: 10 krokov

Video: Sklenené dotykové tlačidlo IoT: 10 krokov

Video: Sklenené dotykové tlačidlo IoT: 10 krokov
Video: Leap Motion SDK 2024, November
Anonim
Sklenené dotykové tlačidlo IoT
Sklenené dotykové tlačidlo IoT

Na druhý deň som nechal v obchode položiť kus skla ITO a premýšľal som, či ho dobre využijem. Sklo ITO, indium cínu, sklo sa bežne nachádza v displejoch z tekutých kryštálov, solárnych článkoch, oknách kokpitu lietadla atď. Rozdiel medzi sklom ITO a obyčajným sklom je v tom, že sklo ITO je vodivé vďaka tenkej matrici ITO, ktorá je uložená na povrch skla. V tomto projekte použijeme sklo ITO ako tlačidlo na spustenie dosky IoT na odoslanie oznámenia pomocou IFTTT (ak je to tak, že) na telefón. V zásade som chcel znova vytvoriť tlačidlo „To bolo ľahké“od Staples, ale ako tlačidlo použiť sklo.

Zásoby

  • NodeMCU (variant ESP 8266)
  • Tlačná pružina (1/4 "x 13/32")
  • Kapacitná dotyková doska Adafruit
  • Doska plošných spojov (obojstranná 2,75 palca x 1,25 palca)
  • ITO sklo (2 "x 2")
  • 4 drôty rôznej farby (2 "22AWG pevný drôt)
  • 1 žltý vodič (5 "22AWG plný drôt)

Náradie:

  • Odizolovače drôtov
  • Drôtová rezačka
  • 3D tlačiareň (PLA - 1,75 mm)
  • Elektrická páska
  • Horúce lepidlo
  • Kliešte
  • Spájkovačka
  • Nasávač pájok
  • Spájka (bez olova)
  • Spájkovacia špongia

Krok 1: Prototypujte rozloženie dosky

Prototypujte rozloženie dosky
Prototypujte rozloženie dosky
Prototypujte rozloženie dosky
Prototypujte rozloženie dosky

Pri použití vyššie uvedeného rozloženia je potrebné piny SDA a SCL pripojiť k pinom SDA a SCL NodeMCU (D2 a D1). Spájkujte žltý vodič na kolík 1 na kapacitnej odpojovacej doske Adafruit. Odstráňte trochu (0,5 palca) plastového plášťa z druhého konca žltého drôtu.

Akonáhle sú dosky na doske, otvorte svoje Arduino IDE. Prejdite na> Skica> Spravovať knižnice a vyhľadajte Adafruit_MPR121. Nainštalujte knižnicu Adafruit MPR121 od spoločnosti Adafruit. Podrobné vysvetlenie pripojenia vášho MPR 121 (kapacitná oddeľovacia doska) nájdete v príručke Adafruit.

Prejdite na> Súbor> Príklady> Adafruit_MPR121> MPR121test.ino. MPR121test.ino pomôže skontrolovať, či je oddeľovacia doska správne pripojená k NodeMCU. Ak všetko funguje dobre, keď sa dotknete kovu na žltom vodiči, na sériovom monitore by sa malo zobraziť „1 bolo dotknuté a uvoľnené“. Ak sa dotknete podložiek 0-11, výstup sériového monitora by mal vyzerať ako tretí obrázok vyššie.

Krok 2: Spájkujte rozloženie

Spájkujte rozloženie
Spájkujte rozloženie
Spájkujte rozloženie
Spájkujte rozloženie

Ako ukazujú obrázky, pripojte kapacitnú oddeľovaciu dosku k NodeMCU pomocou 4 vodičov. Je len pravidlom, že na pripojenie ViN 3,3 V a GND GND použite červený a čierny vodič. Ak sú kolíky SDA/SCL nesprávne spájkované, bude potrebné ich znova spájkovať správne. Vzhľadom na knižnice Adafruit a predvolené piny SDA a SCL je takmer nemožné opätovne priradiť piny neskôr v krokoch kódovania tohto návodu.

Krok 3: Nastavenie IFTTT

Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT

Zhlboka sa nadýchni. Nastavenie nebude trvať dlho.

  1. Prejdite na webovú stránku IFTTT.
  2. Kliknutím na +toto sa dostanete na vyhľadávací panel ponúkaných služieb.
  3. Do vyhľadávacieho panela zadajte „webhooks“.

    • Vo vnútri poľa by ste mali vidieť trojuholník so zaoblenými rohmi
    • To je logo Webhooks
  4. Na ďalšej stránke kliknite na políčko a potom na pole „Prijať webovú žiadosť“.

Ako názov udalosti zadajte „ITO_touch“podľa tretieho obrázku vyššie. Zapamätajte si to pre svoj program Arduino ako názov spúšťača.

  1. Kliknite na tlačidlo „Vytvoriť spúšťač“.
  2. Dostanete sa do iného okna, kde +Toto je nahradené logom Webhooks.
  3. Kliknite na tlačidlo +To a do vyhľadávacieho panela zadajte „Upozornenia“.
  4. Mal by sa objaviť zvonček v krabici. Kliknite na „Odoslať rozsiahle upozornenie z aplikácie IFTTT“.
  5. Nahraďte text v poli so správou pozitívnou správou ako „Hej, toto máš! Choď!“
  6. Pre webovú adresu obrázku použite tento obrázok smajlíka
  7. Dokončite kliknutím na tlačidlo „Vytvoriť akciu“a „Dokončiť“na ďalšej stránke.

Získanie spúšťača Webhooks

Mali by ste byť na rovnakej obrazovke ako obrázok č. 5 (zobrazuje ikonu Webhooks a upozornenie) s textom „If Maker Event“ITO_touch „, potom odošlite podrobné upozornenie z aplikácie IFTTT“. Ak nie, kliknite na kartu Domov a potom kliknite na pole s vyššie uvedeným textom.

  1. Kliknite na logo Webhooks.
  2. Logo vás zavedie na stránku Webhooks (zobrazené na obrázkoch vyššie)
  3. Kliknite na tlačidlo dokumentácie v pravom hornom rohu stránky Webhooks
  4. Dostanete sa na inú stránku, kde sa zobrazí váš kľúč pre Webhooks
  5. Skopírujte a prilepte tento kľúč na bezpečné miesto, pretože to je potrebné pre program Arduino

V poriadku! Okrem Wi -Fi a hesla je program Arduino v nasledujúcom kroku pripravený ísť.

Krok 4: Programovanie NodeMCU

Programovanie NodeMCU
Programovanie NodeMCU

Dobre, pozrite sa na tieto štyri polia:

  • const char* ssid
  • const char* heslo
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Kľúč Webhooks by mal byť priradený k kľúču MakerIFTTT_Key a názov spúšťača Webhooks ("ITO_touch") by mal byť priradený k udalosti MakerIFTTT_Event. SSID a heslo sú pre smerovač Wifi, ku ktorému sa pripojí IoT.

Pripojte dosku k počítaču a nahrajte kód. Ak je všetko v poriadku, na sériovom monitore by sa mali objaviť nasledujúce správy zobrazené na obrázku vyššie.

Krok 5: Získajte upozornenia na telefón

Získajte upozornenia na telefón
Získajte upozornenia na telefón

Stiahnite si aplikáciu IFTTT z aplikácie pre iOS alebo z obchodu Android. Hneď po prihlásení by ste na domovskej obrazovke mali vidieť aplikáciu, ktorú sme práve vytvorili. Na vyskúšanie vyskúšajte všetko softvérovo. Ak sa dotknete žltého vodiča, v telefóne by sa malo zobraziť upozornenie, ako je znázornené na obrázku.

Krok 6: 3D tlač puzdra a skleneného rámu

Krok 7: Zostavte puzdro

Zostavte puzdro!
Zostavte puzdro!
Zostavte puzdro!
Zostavte puzdro!

Zostava puzdra

Vložte elektroniku do otvoru a pripevnite horúcim lepidlom. Pred pripevnením dosky k puzdru sa presvedčte, či je žltý drôt vedený cez otvor. Vyčnievajúcim drôtom (aktuálne zobrazený je zabalený na prvom obrázku) odstráňte plastový plášť žltého drôtu a odhalte kov. Teraz je vhodný čas vložiť kompresiu do obdĺžnikového otvoru puzdra.

** MicroUSB by mal byť viditeľný z otvoru bočného otvoru!

Zostava rámu

  • Pripevnite hornú koľajnicu k ľavej a pravej koľajnici (horná a dolná koľajnica majú na bokoch vonkajšie zárezy, zatiaľ čo pravá a ľavá strana by mala mať vnútornú stranu).
  • Teraz by bolo vhodné zistiť, ktorá strana skla je vodivá. Nasledoval som tohto sprievodcu, aby som pomocou multimetra skontroloval kontinuitu
  • Nasuňte sklo na koľajnice.
  • Nasaďte koncovú lištu na rám. Na kĺby použite horúce lepidlo, aby ste všetko bezpečne pripevnili.

Krok 8: Dokončenie stavby

Dokončenie stavby
Dokončenie stavby

Kým je doska pripojená k počítaču, umiestnite rám tak, aby bolo vodivé sklo v kontakte s odkrytým drôtom a polkruh obklopil pružinu. Prilepte stenový panel k puzdru. Teraz ste hotoví! Ak je všetko zostavené správne, po stlačení pružinovej strany úrovne by ste mali dostať upozornenie telefónu. Ak nie, skontrolujte, či sa nekrytý kov nedotýka skla. Drôt by sa za normálnych okolností mal dotýkať skla, pokiaľ nestlačíte rám.

Krok 9: Čo sa deje

Zatlačením na pružinovú stranu skleneného rámu sa rám mierne otáča, aby sa sklo ITO odpojilo od drôtu. Oddelená doska odosiela tieto informácie na IoT, aby zistila logiku. IoT rozpoznáva, že sa sklo už nedotýka drôtu, a odoslal webovú požiadavku prostredníctvom služby Webhooks. Logika IFTTT potom preberie požiadavku a ak je správne odoslaná, vykoná akciu oznámenia. To hovorí aplikácii IFTTT v telefóne, aby vytvorila upozornenie push.

Krok 10: Hotovo

Dajte si potľapkanie po pleci, pretože ste to dotiahli až do konca! Ak potrebujete pomoc s niektorým z uvedených krokov, komentujte nižšie

Odporúča: