Cuprins:
- Provizii
- Pasul 1: Prototiparea aspectului plăcii
- Pasul 2: lipiți aspectul
- Pasul 3: Configurarea IFTTT
- Pasul 4: Programarea NodeMCU
- Pasul 5: Obțineți notificări prin telefon
- Pasul 6: Imprimați 3D carcasa și cadrul din sticlă
- Pasul 7: Asamblați carcasa
- Pasul 8: Finalizarea construcției
- Pasul 9: Ce se întâmplă
- Pasul 10: Toate gata
Video: Buton Touch din sticlă IoT: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Zilele trecute am avut o bucată de sticlă ITO în magazin și m-am gândit să o folosesc bine. ITO, Indium Tin Oxide, sticla se găsește în mod obișnuit în afișajele cu cristale lichide, celulele solare, ferestrele unei cabine de avion etc. Diferența dintre sticla ITO și sticla obișnuită este că sticla ITO este conductivă datorită matricei subțiri de ITO care este depusă pe suprafața paharului. Pentru acest proiect, vom folosi sticla ITO pentru a acționa ca un buton pentru a declanșa placa IoT pentru a trimite o notificare folosind IFTTT (Dacă acesta este atunci) la un telefon. Practic, am vrut să recreez butonul „That was easy” de la Staples, dar să folosesc sticla ca buton.
Provizii
- NodeMCU (varianta ESP 8266)
- Arc de compresie (1/4 "x 13/32")
- Placă tactilă capacitivă Adafruit
- Placă PCB (2,75 "x 1,25" față-verso)
- Sticlă ITO (2 "x 2")
- 4 fire de culoare diferită (sârmă solidă de 2 "22AWG)
- 1 fir galben (5 "22AWG fir solid)
Instrumente:
- Decapanti de sârmă
- Cleste de sarma
- Imprimantă 3D (PLA - 1,75 mm)
- Bandă electrică
- Lipici fierbinte
- Cleşte
- Ciocan de lipit
- Furtun de lipit
- Lipit (fără plumb)
- Burete de lipit
Pasul 1: Prototiparea aspectului plăcii
Folosind aspectul prezentat mai sus, pinii SDA și SCL trebuie conectați la pinii SDA și SCL ai NodeMCU (D2 și D1). Lipiți firul galben la pinul 1 de pe placa capacitivă Adafruit. Scoateți puțin (0,5 ) din învelișul din plastic de la celălalt capăt al firului galben.
Odată ce plăcile sunt pe panou, deschideți ID-ul dvs. Arduino. Accesați> Schiță> Gestionați bibliotecile și căutați Adafruit_MPR121. Instalați biblioteca Adafruit MPR121 by Adafruit. Pentru o explicație detaliată despre conectarea MPR 121 (placă capacitivă), consultați ghidul Adafruit.
Accesați> Fișier> Exemple> Adafruit_MPR121> MPR121test.ino. MPR121test.ino vă va ajuta să verificați dacă placa de breakout este corect conectată la NodeMCU. Dacă totul funcționează bine, atunci când atingeți metalul de pe firul galben, monitorul serial ar trebui să afișeze „1 a fost atins și eliberat”. Dacă atingeți tastele 0-11, ieșirea Serial Monitor ar trebui să arate ca a treia imagine de mai sus.
Pasul 2: lipiți aspectul
După cum arată imaginile, conectați placa de rupere capacitivă la NodeMCU folosind cele 4 fire. Doar o regulă generală, utilizați fire roșii și negre pentru conexiunile ViN 3.3V și GND GND. În cazul în care pinii SDA / SCL sunt lipiți incorect, vor fi necesari re-lipiți corect. Datorită bibliotecilor Adafruit și a pinilor SDA și SCL impliciti, este aproape imposibil să reatribuiți pinii mai târziu în pașii de codificare ai acestui instructabil.
Pasul 3: Configurarea IFTTT
Respiră adânc. Acest lucru nu va dura prea mult până la configurare.
- Accesați site-ul IFTTT.
- Faceți clic pe + Aceasta pentru a accesa bara de căutare a serviciilor oferite.
-
Tastați în bara de căutare „webhooks”.
- Ar trebui să vedeți un triunghi cu colțuri rotunjite în interiorul unei cutii
- Aceasta este sigla Webhooks
- Faceți clic pe casetă și apoi pe caseta „Primiți o solicitare web” de pe pagina următoare.
Pentru numele evenimentului, tastați „ITO_touch” așa cum se arată în a treia imagine de mai sus. Amintiți-vă acest lucru pentru programul dvs. Arduino ca nume de declanșare.
- Faceți clic pe butonul „Creați declanșatorul”.
- Veți fi dus la o altă fereastră în care + Aceasta este înlocuită cu sigla Webhooks.
- Faceți clic pe + Asta și tastați în bara de căutare „Notificări”.
- Ar trebui să apară un clopot într-o cutie. Faceți clic pe „Trimiteți o notificare bogată din aplicația IFTTT”.
- Înlocuiți textul din caseta de mesaj cu un mesaj pozitiv de tipul „Hei, ai primit asta! Du-te!”
- Pentru adresa URL a imaginii, utilizați această imagine a unei fețe zâmbitoare
- Finalizați făcând clic pe butonul „Creați acțiune” și pe butonul „Finalizare” de pe pagina următoare.
Obținerea declanșatorului Webhooks
Ar trebui să vă aflați pe același ecran cu imaginea nr. 5 (afișând pictograma Webhooks și Notification) cu textul „If Maker Event„ ITO_touch”, apoi trimiteți o notificare bogată din aplicația IFTTT.” Dacă nu, faceți clic pe fila Acasă urmată de un clic pe caseta cu textul menționat anterior.
- Faceți clic pe sigla Webhooks.
- Sigla vă va duce la pagina Webhooks (prezentată în imaginile de mai sus)
- Faceți clic pe butonul de documentare din partea dreaptă sus a paginii Webhooks
- Veți fi dus la o altă pagină care vă va afișa cheia pentru Webhooks
- Copiați și lipiți cheia undeva în siguranță, deoarece este necesară pentru programul Arduino
Bine! În afară de Wifi și parolă, programul Arduino din pasul următor este pregătit.
Pasul 4: Programarea NodeMCU
Bine, căutați doar aceste patru câmpuri:
- const char * ssid
- const char * parola
- char MakerIFTTT_Key
- char MakerIFTTT_Event
Cheia Webhooks ar trebui să fie atribuită MakerIFTTT_Key, iar numele declanșatorului Webhooks („ITO_touch”) ar trebui să fie atribuit MakerIFTTT_Event. SSID și parola sunt pentru routerul Wifi la care IoT se va conecta.
Conectați placa la computer și încărcați codul. Dacă totul este bine, următoarele mesaje afișate în imaginea de mai sus ar trebui să apară în monitorul serial.
Pasul 5: Obțineți notificări prin telefon
Descărcați aplicația IFTTT din aplicația iOS sau din magazinul Android. După ce v-ați conectat, ar trebui să vedeți aplicația pe care tocmai am creat-o pe ecranul de pornire. Pentru a testa, încercați totul din punct de vedere software, dacă firul galben este atins, ar trebui să apară o notificare pe telefon, așa cum se arată.
Pasul 6: Imprimați 3D carcasa și cadrul din sticlă
Pasul 7: Asamblați carcasa
Asamblarea carcasei
Puneți componentele electronice în slot și atașați-le cu un lipici fierbinte. Asigurați-vă că firul galben este introdus prin orificiu înainte de a atașa placa la carcasă. Cu firul proeminent (prezentat în prezent înfășurat pe prima imagine), îndepărtați învelișul din plastic al firului galben, expunând metalul. Acum este un moment bun pentru a plasa compresia în slotul dreptunghiular al carcasei.
** MicroUSB-ul trebuie să fie vizibil din gaura laterală a slotului!
Ansamblu cadru
- Atașați șina superioară la șinele stânga și dreapta (șinele superioară și inferioară au crestături exterioare pe părțile laterale, în timp ce dreapta și stânga ar trebui să aibă spre interior).
- Acum ar fi un moment bun pentru a vedea care parte a sticlei este conductivă. Am urmat acest ghid pentru a verifica continuitatea folosind un multimetru
- Glisați paharul pe șine.
- Puneți șina de capăt pe cadru. Folosiți lipici fierbinți pe articulații pentru a fixa în siguranță totul.
Pasul 8: Finalizarea construcției
În timp ce placa este conectată la computer, așezați cadrul astfel încât sticla conductivă să fie în contact cu firul expus și semicercul să cuprindă arcul. Lipiți panoul de perete pe carcasă. Acum ai terminat! Dacă totul s-a asamblat corect, atunci când apăsați partea de arc a nivelului, ar trebui să primiți o notificare prin telefon. Dacă nu, verificați dacă metalul fără înveliș nu atinge sticla. Sârma ar trebui să atingă în mod normal sticla, cu excepția cazului în care apăsați pe cadru.
Pasul 9: Ce se întâmplă
Prin împingerea în jos pe partea de arc a cadrului de sticlă, cadrul se rotește ușor pentru a deconecta sticla ITO de fir. Placa de expediere trimite aceste informații către IoT pentru a afla logica. IoT recunoaște că sticla nu mai atinge firul și face o solicitare web prin Webhooks. Logica IFTTT ia apoi cererea și, dacă este trimisă corect, execută acțiunea de notificare. Acest lucru spune aplicației IFTTT de pe telefon să creeze o notificare push.
Pasul 10: Toate gata
Dă-ți o palmă pe spate, pentru că ai reușit până la capăt! Comentează mai jos dacă ai nevoie de ajutor cu oricare dintre pașii afișați
Recomandat:
Tub LED din sticlă de piatră (controlat WiFi prin aplicația pentru smartphone): 6 pași (cu imagini)
Tub din sticlă cu LED (WiFi controlat prin intermediul aplicației pentru smartphone): Bună ziua, colegi producători! În acest instructiv vă voi arăta cum să construiți un tub LED controlat de WiFi, care este umplut cu pietre de sticlă pentru un efect de difuzie frumos. LED-urile pot fi adresate individual și, prin urmare, sunt posibile unele efecte frumoase în
Boxe din sticlă: 19 pași (cu imagini)
Boxe din sticlă: Acest set de boxe rezonează din sticlă pentru a produce sunet. Deși acest lucru poate părea complicat, explicația tehnică este de fapt destul de simplă. Fiecare difuzor are un traductor tactil atașat la centru, care este un dispozitiv care vibrează sticla
GlassCube - Cub LED 4x4x4 pe PCB-uri din sticlă: 11 pași (cu imagini)
GlassCube - Cub LED 4x4x4 pe PCB-uri din sticlă: Primul meu instructabil pe acest site a fost un cub LED 4x4x4 folosind PCB-uri din sticlă. În mod normal, nu-mi place să fac același proiect de două ori, dar recent am dat peste acest videoclip al producătorului francez Heliox care m-a inspirat să fac o versiune mai mare a orig
LAMPĂ USB DE URGENȚĂ DIN STICLA DE PLASTIC UTILIZATĂ: 5 pași
LAMPĂ USB DE URGENȚĂ DIN STICLA DE PLASTIC UTILIZATĂ: Bună ziua tuturor, aceasta este prima mea postare pe instructabile. În această postare, vă voi arăta cum am făcut această lampă de urgență cu consum redus de energie dintr-o sticlă de plastic
Buton Amazon Dash Buton silențios: 10 pași (cu imagini)
Buton Amazon Dash Buton silențios: Privind constant pe fereastră, astfel încât să puteți intercepta vizitatorii înainte de a suna la sonerie? V-ați săturat că câinii și bebelușul înnebunesc oricând sună? Nu doriți să cheltuiți o avere pe un „inteligent” soluție? Efectuarea unui sunet silențios este la fel de