Cuprins:

Buton Touch din sticlă IoT: 10 pași
Buton Touch din sticlă IoT: 10 pași

Video: Buton Touch din sticlă IoT: 10 pași

Video: Buton Touch din sticlă IoT: 10 pași
Video: Trucul pentru a face o persoana sa se îndragosteasca de tine 2024, Iulie
Anonim
Buton Touch IoT de sticlă
Buton Touch IoT de sticlă

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

Prototipează aspectul plăcii
Prototipează aspectul plăcii
Prototipează aspectul plăcii
Prototipează aspectul 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

Lipiți aspectul
Lipiți aspectul
Lipiți aspectul
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

Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT
Configurarea IFTTT

Respiră adânc. Acest lucru nu va dura prea mult până la configurare.

  1. Accesați site-ul IFTTT.
  2. Faceți clic pe + Aceasta pentru a accesa bara de căutare a serviciilor oferite.
  3. 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
  4. 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.

  1. Faceți clic pe butonul „Creați declanșatorul”.
  2. Veți fi dus la o altă fereastră în care + Aceasta este înlocuită cu sigla Webhooks.
  3. Faceți clic pe + Asta și tastați în bara de căutare „Notificări”.
  4. Ar trebui să apară un clopot într-o cutie. Faceți clic pe „Trimiteți o notificare bogată din aplicația IFTTT”.
  5. Înlocuiți textul din caseta de mesaj cu un mesaj pozitiv de tipul „Hei, ai primit asta! Du-te!”
  6. Pentru adresa URL a imaginii, utilizați această imagine a unei fețe zâmbitoare
  7. 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.

  1. Faceți clic pe sigla Webhooks.
  2. Sigla vă va duce la pagina Webhooks (prezentată în imaginile de mai sus)
  3. Faceți clic pe butonul de documentare din partea dreaptă sus a paginii Webhooks
  4. Veți fi dus la o altă pagină care vă va afișa cheia pentru Webhooks
  5. 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

Programarea NodeMCU
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

Primiți notificări telefonice
Primiți notificări telefonice

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

Asamblați carcasa!
Asamblați carcasa!
Asamblați carcasa!
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

Finalizarea construcției
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: