Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Prototyp bordoppsettet
- Trinn 2: Lodd oppsettet
- Trinn 3: Konfigurere IFTTT
- Trinn 4: Programmering av NodeMCU
- Trinn 5: Få telefonvarsler
- Trinn 6: 3D -utskrift av etui og glassramme
- Trinn 7: Monter saken
- Trinn 8: Fullfør byggingen
- Trinn 9: Hva skjer
- Trinn 10: Alt ferdig
Video: Glass IoT -berøringsknapp: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
Pust dypt inn. Dette vil ikke ta for lang tid å sette opp.
- Gå til IFTTT -nettstedet.
- Klikk på +Dette for å komme til søkefeltet med tjenestene som tilbys.
-
Skriv inn søkefeltet "webhooks."
- Du bør se en trekant med avrundede hjørner inne i en eske
- Det er Webhooks -logoen
- 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.
- Klikk på "Opprett utløser" -knappen.
- Du blir ført til et annet vindu der +Dette er erstattet med Webhooks -logoen.
- Klikk på +That og skriv inn "Varsler" i søkefeltet.
- En klokke i en eske skal dukke opp. Klikk på "Send et rikt varsel fra IFTTT -appen."
- Erstatt teksten i meldingsboksen med en positiv melding som "Hei, du har dette! Go you!"
- For bilde -url, bruk dette bildet av et smilefjes
- 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.
- Klikk på Webhooks -logoen.
- Logoen tar deg til Webhooks -siden (vist på bildene ovenfor)
- Klikk på dokumentasjonsknappen øverst til høyre på Webhooks -siden
- Du blir tatt til en annen side som viser nøkkelen din til Webhooks
- 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
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
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
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
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:
Glass Stone LED Tube (WiFi -kontrollert gjennom smarttelefon -appen): 6 trinn (med bilder)
Glass Stone LED Tube (WiFi Controlled Through Smartphone App): Hallo andre produsenter! I denne instruksen vil jeg vise deg hvordan du bygger et WiFi-kontrollert LED-rør som er fylt med glassstein for en fin diffusjonseffekt. Lysdiodene er individuelt adresserbare, og derfor er noen fine effekter mulig i
Glass VU-meter: 21 trinn (med bilder)
Glass VU-måler: Visste du at du bare kan bruke mikrokontrolleren til dine Arduino-prosjekter? Du trenger ikke det store blå brettet som kan være vanskelig å inkludere! Og mer enn det: det er ekstra enkelt! Jeg skal vise deg hvordan du bygger et PCB rundt Arduino, men
Episk Google Glass Hack !: 8 trinn
Episk Google Glass -hack !: Har du et Google Glass du bruker, men folk er alle rare med det? Vel, jeg har funnet ut et hack som gjør det enkelt for publikum å varme opp det. Slik tar du Google Glass og gjør det til alles favorittteknologi som kan bæres
Talking Smart Glass for the Blind: 7 trinn
Talking Smart Glass for the Blind: Det er flere smarte tilbehør som smartbriller, smartklokker, etc. tilgjengelig på markedet. Men alle er bygget for oss. Det er en betydelig mangel på teknologi for å hjelpe de fysisk utfordrede. Jeg ønsket å bygge noe som er
GlassCube - 4x4x4 LED Cube på glass -PCB: 11 trinn (med bilder)
GlassCube - 4x4x4 LED -kube på glass -PCB: Min første instruksjon på dette nettstedet noensinne var en 4x4x4 LED -kube som bruker glass -PCB. Normalt liker jeg ikke å gjøre det samme prosjektet to ganger, men nylig kom jeg over denne videoen av den franske produsenten Heliox som inspirerte meg til å lage en større versjon av min opprinnelse