Innholdsfortegnelse:

Glass IoT -berøringsknapp: 10 trinn
Glass IoT -berøringsknapp: 10 trinn

Video: Glass IoT -berøringsknapp: 10 trinn

Video: Glass IoT -berøringsknapp: 10 trinn
Video: ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! Полезные советы и хитрости мастеров на все случаи жизни! 2024, Juli
Anonim
Glass IoT -berøringsknapp
Glass IoT -berøringsknapp

Jeg hadde et stykke ITO -glass som lå rundt i butikken her om dagen og tenkte på å bruke det godt. ITO, indiumtinnoksid, glass finnes ofte i flytende krystallskjermer, solceller, fly cockpitvinduer, etc. Forskjellen mellom ITO -glass og vanlig glass er at ITO -glass er ledende på grunn av den tynne matrisen til ITO som er avsatt på glassets overflate. For dette prosjektet vil vi bruke ITO -glasset til å fungere som en knapp for å utløse IoT -kortet til å sende et varsel ved hjelp av IFTTT (Hvis dette så er det) til en telefon. I utgangspunktet ønsket jeg å gjenskape "That was easy" -knappen fra Staples, men bruke glass som trykknapp.

Rekvisita

  • NodeMCU (ESP 8266 variant)
  • Kompresjonsfjær (1/4 "x 13/32")
  • Adafruit kapasitivt berøringsbrett
  • PCB -kort (2,75 "x 1,25" dobbeltsidig)
  • ITO glass (2 "x 2")
  • 4 ledninger i forskjellige farger (2 "22AWG solid wire)
  • 1 gul ledning (5 "22AWG solid ledning)

Verktøy:

  • Wire strippere
  • Wire cutter
  • 3D -skriver (PLA - 1,75 mm)
  • Elektrisk tape
  • Varmt lim
  • Tang
  • Loddejern
  • Loddesug
  • Lodding (blyfri)
  • Loddesvamp

Trinn 1: Prototyp bordoppsettet

Prototyp styrelayoutet
Prototyp styrelayoutet
Prototyp styrelayoutet
Prototyp styrelayoutet

Ved å bruke oppsettet som er vist ovenfor, må SDA- og SCL -pinnene kobles til NodeMCUs SDA- og SCL -pinner (D2 og D1). Lodd den gule ledningen til pinne 1 på Adafruit kapasitive utbruddskort. Fjern litt (0,5 ) av plastmantelen fra den andre enden av den gule ledningen.

Når brettene er på brødbrettet, åpner du Arduino IDE. Gå til> Skisse> Administrer biblioteker og søk etter Adafruit_MPR121. Installer Adafruit MPR121 by Adafruit -biblioteket. For en detaljert forklaring om tilkobling av MPR 121 (kapasitivt utbruddskort), sjekk Adafruit's guide.

Gå til> Fil> Eksempler> Adafruit_MPR121> MPR121test.ino. MPR121test.ino hjelper deg med å sjekke om utbruddskortet er riktig koblet til NodeMCU. Hvis alt fungerer som det skal, når du berører metallet på den gule ledningen, skal seriell monitor vise "1 er blitt berørt og sluppet". Hvis du berører puter 0-11, skal seriell monitorutgang se ut som det tredje bildet ovenfor.

Trinn 2: Lodd oppsettet

Lodde oppsettet
Lodde oppsettet
Lodde oppsettet
Lodde oppsettet

Som bildene viser, koble det kapasitive utbruddskortet til NodeMCU ved hjelp av de 4 ledningene. Bare en tommelfingerregel, bruk røde og svarte ledninger for ViN 3.3V- og GND GND -tilkoblinger. Hvis SDA/SCL-pinnene er loddet feil, må de loddes på riktig måte. På grunn av Adafruit -bibliotekene og standard SDA- og SCL -pinner, er det nesten umulig å tildele pinnene senere i kodingstrinnene i denne instruksjonsboken.

Trinn 3: Konfigurere IFTTT

Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT
Sette opp IFTTT

Pust dypt inn. Dette vil ikke ta for lang tid å sette opp.

  1. Gå til IFTTT -nettstedet.
  2. Klikk på +Dette for å komme til søkefeltet med tjenestene som tilbys.
  3. Skriv inn søkefeltet "webhooks."

    • Du bør se en trekant med avrundede hjørner inne i en eske
    • Det er Webhooks -logoen
  4. Klikk på boksen og deretter "Motta en webforespørsel" -boksen på den påfølgende siden.

For hendelsesnavn, skriv "ITO_touch" som vist på det tredje bildet ovenfor. Husk dette for Arduino -programmet ditt, da det er utløsernavnet.

  1. Klikk på "Opprett utløser" -knappen.
  2. Du blir ført til et annet vindu der +Dette er erstattet med Webhooks -logoen.
  3. Klikk på +That og skriv inn "Varsler" i søkefeltet.
  4. En klokke i en eske skal dukke opp. Klikk på "Send et rikt varsel fra IFTTT -appen."
  5. Erstatt teksten i meldingsboksen med en positiv melding som "Hei, du har dette! Go you!"
  6. For bilde -url, bruk dette bildet av et smilefjes
  7. Avslutt med å klikke på "Opprett handling" -knappen og "Fullfør -knappen" på neste side.

Får Webhooks -utløseren

Du bør være på samme skjerm som Bilde #5 (som viser Webhooks og varslingsikonet) med teksten "If Maker Event" ITO_touch ", og send deretter et rikt varsel fra IFTTT -appen." Hvis ikke, klikker du på fanen Hjem etterfulgt av et klikk på boksen med den nevnte teksten.

  1. Klikk på Webhooks -logoen.
  2. Logoen tar deg til Webhooks -siden (vist på bildene ovenfor)
  3. Klikk på dokumentasjonsknappen øverst til høyre på Webhooks -siden
  4. Du blir tatt til en annen side som viser nøkkelen din til Webhooks
  5. Kopier og lim inn nøkkelen et trygt sted siden det er nødvendig for Arduino -programmet

OK! I tillegg til Wifi og passord, er Arduino -programmet i neste trinn klart.

Trinn 4: Programmering av NodeMCU

Programmering av NodeMCU
Programmering av NodeMCU

Ok, bare se etter disse fire feltene:

  • const char* ssid
  • const char* passord
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

Webhooks -nøkkelen bør tilordnes MakerIFTTT_Key, og Webhooks -utløsernavnet ("ITO_touch") skal tilordnes MakerIFTTT_Event. SSID og passord er for Wifi -ruteren IoT vil koble til.

Koble kortet til datamaskinen og last opp koden. Hvis alt er i orden, bør følgende meldinger som vises i bildet ovenfor vises i Serial Monitor.

Trinn 5: Få telefonvarsler

Få telefonvarsler
Få telefonvarsler

Last ned IFTTT -appen fra iOS -appen eller Android -butikken. Når du er logget inn, bør du se appen vi nettopp har laget på startskjermen. For å teste alt programvaremessig, hvis den gule ledningen berøres, skal det vises en melding på telefonen, som vist.

Trinn 6: 3D -utskrift av etui og glassramme

Trinn 7: Monter saken

Monter saken!
Monter saken!
Monter saken!
Monter saken!

Kassemontering

Sett elektronikken i sporet og fest med litt varmt lim. Sørg for at den gule ledningen føres gjennom hullet før du fester brettet til saken. Med den utstående ledningen (for tiden vist pakket inn på det første bildet), fjern plastmantelen til den gule ledningen, og avslør metallet. Nå er det en god tid å plassere komprimeringen i rektangelsporet på saken.

** MicroUSB skal være synlig fra hullet på siden!

Rammeenhet

  • Fest den øverste skinnen til venstre og høyre skinne (øvre og nedre skinne har hakk utover på sidene av dem mens høyre og venstre skal ha innover).
  • Nå ville det være et godt tidspunkt å se hvilken side av glasset som er ledende. Jeg fulgte denne veiledningen for å sjekke kontinuitet ved hjelp av et multimeter
  • Skyv glasset på skinnene.
  • Sett endeskinnen på rammen. Bruk lim på leddene for å feste alt godt.

Trinn 8: Fullfør byggingen

Bygget ferdig
Bygget ferdig

Mens du har kortet koblet til datamaskinen, plasser rammen slik at det ledende glasset er i kontakt med den synlige ledningen og halvsirkelen omfatter fjæren. Lim veggpanelet på saken. Nå er du ferdig! Hvis alt er montert riktig, bør du få en telefonvarsling når du trykker på fjærsiden av nivået. Hvis ikke, sjekk om metallet som ikke er omsluttet ikke berører glasset. Ledningen bør normalt berøre glasset med mindre du trykker ned på rammen.

Trinn 9: Hva skjer

Ved å skyve ned på vårsiden av glassrammen, roterer rammen litt for å koble ITO -glasset fra ledningen. Utbruddstavlen sender denne informasjonen til IoT for å finne ut av logikken. IoT gjenkjenner glasset ikke lenger berører ledningen og sender en webforespørsel gjennom Webhooks. IFTTT -logikken tar deretter forespørselen, og hvis den sendes riktig, utfører du varselhandlingen. Dette forteller IFTTT -appen på telefonen om å opprette et push -varsel.

Trinn 10: Alt ferdig

Gi deg selv en klapp på skulderen, for du kom deg til slutten! Kommenter nedenfor hvis du trenger hjelp med noen av trinnene som vises

Anbefalt: