Obsah:
- Zásoby
- Krok 1: Prototypujte rozloženie dosky
- Krok 2: Spájkujte rozloženie
- Krok 3: Nastavenie IFTTT
- Krok 4: Programovanie NodeMCU
- Krok 5: Získajte upozornenia na telefón
- Krok 6: 3D tlač puzdra a skleneného rámu
- Krok 7: Zostavte puzdro
- Krok 8: Dokončenie stavby
- Krok 9: Čo sa deje
- Krok 10: Hotovo
Video: Sklenené dotykové tlačidlo IoT: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
Zhlboka sa nadýchni. Nastavenie nebude trvať dlho.
- Prejdite na webovú stránku IFTTT.
- Kliknutím na +toto sa dostanete na vyhľadávací panel ponúkaných služieb.
-
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
- 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.
- Kliknite na tlačidlo „Vytvoriť spúšťač“.
- Dostanete sa do iného okna, kde +Toto je nahradené logom Webhooks.
- Kliknite na tlačidlo +To a do vyhľadávacieho panela zadajte „Upozornenia“.
- Mal by sa objaviť zvonček v krabici. Kliknite na „Odoslať rozsiahle upozornenie z aplikácie IFTTT“.
- Nahraďte text v poli so správou pozitívnou správou ako „Hej, toto máš! Choď!“
- Pre webovú adresu obrázku použite tento obrázok smajlíka
- 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.
- Kliknite na logo Webhooks.
- Logo vás zavedie na stránku Webhooks (zobrazené na obrázkoch vyššie)
- Kliknite na tlačidlo dokumentácie v pravom hornom rohu stránky Webhooks
- Dostanete sa na inú stránku, kde sa zobrazí váš kľúč pre Webhooks
- 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
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
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
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
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:
Sklenené reproduktory: 19 krokov (s obrázkami)
Sklenené reproduktory: Táto sada reproduktorov rezonuje sklom a vytvára zvuk. Aj keď sa to môže zdať komplikované, technické vysvetlenie je v skutočnosti dosť jednoduché. Každý reproduktor má v strede pripevnený hmatový prevodník, čo je zariadenie, ktoré vibruje sklom
Sklenené svetlá!: 5 krokov
Glass-Lights !: Potrebujete pomoc vidieť v tme? Jedná sa o jednoduchý, ale užitočný gadget pre tých, ktorí môžu potrebovať viac svetla vo dne aj v noci. Či už ide o čítanie knihy o 23:00 hod. bez toho, aby ste rozptýlili svoju rodinu alebo sa zorientovali v
Bezdrôtové osvetlené odporové dotykové tlačidlo: 5 krokov
Bezdrôtové osvetlené odporové dotykové tlačidlo: Jedná sa o jednoduchý projekt s myšlienkou vytvoriť odporové dotykové tlačidlo, ktoré integruje RGB LED. Kedykoľvek sa dotknete tohto tlačidla, rozsvieti sa a farbu žiarovky je možné prispôsobiť. Môže byť použitý ako prenosné osvetlené dotykové tlačidlo prostredníctvom
Dotykové tlačidlo napájania pre Raspberry Pi: 3 kroky
Dotykové tlačidlo napájania pre Raspberry Pi: Odkedy som vytlačil a začal používať toto puzdro pre svoj Retropie, vždy som si predstavoval, ako vytvoriť vypínač. Cieľom bolo zmeniť dizajn tak, aby sa z neho stalo tlačidlo Presunúť a potom presunúť prepínač. Nakoniec som mal ďalší nápad, kde som nepotreboval zmeniť cas
Mikro: bit Základný kurz: Dotykové tlačidlo: 11 krokov
Micro: bit Základný kurz: Dotykové tlačidlo: Na BBC Micro: bit existujú 3 dotykové päty: pin0, pin1, pin2. Ak jednou rukou chytíte kolík GND a druhou sa dotknete kolíka 0, 1 alebo 2, veľmi malým (bezpečným) množstvom elektriny bude prúdiť vašim telom a späť do mikro: bitu. Toto je