Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: DIY IFTTT Smart Button
- Trin 2: Fremstilling af sagen og bestyrelsen
- Trin 3: Kode
- Trin 4: IFTTT -opsætning
- Trin 5: FÆRDIG
Video: IFTTT Smart -knap: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg oprettede denne smarte knap med følgende mål for øje:
- Det skulle køre standard alkaline batterier i en anstændig mængde tid
- Det skulle kunne interagere med IFTTT
- Det skulle være lille, og på grund af dette skulle det være enkelt
Forbrugsvarer
- ESP-01 (Du kan finde dem overalt, jeg får min på AliExpress)
- Trykknap (jeg brugte disse, da de er flotte og store)
- 1.5K modstand (Igen kan du finde disse overalt)
- LED trykknaplys (jeg har mit her)
- Prototype Board
Trin 1: DIY IFTTT Smart Button
Jeg endte med at vælge en LED -trykknaplampe som etui. Jeg fik den idé fra denne guide. Det var også her, jeg fandt ud af, at jeg kunne drive ESP'en med kun to alkaliske batterier. Jeg brugte faktisk meget fra dette, men der var et par problemer. For det første var det alt for kompliceret. Jeg behøvede ikke nær så meget funktionalitet. For det andet er koden til NodeMCU, og jeg kan ikke huske hvorfor, men jeg ville bruge Arduino IDE. Men projektet fungerede som et godt udgangspunkt.
Det første problem, jeg stødte på, var at finde ud af, hvordan man fik en knap til at gøre to ting. Dette var vanskeligt, fordi knappen også bruges til at vække modulet fra dyb søvn, så et langt tryk kunne ikke registreres uden at tilføje flere kredsløb. Efter megen research lyttede jeg endelig til nogle råd, som jeg havde set rapporteret et par gange, men af en eller anden grund blev ved med at glide over. ESP kan registrere, hvilken tilstand det startede fra. Så hvis det er vækket fra dyb søvn, vil det rapportere, at hvis det blev vækket fra en nulstilling, vil det rapportere det. Jeg brugte denne funktion til at skelne mellem et enkelt tryk, som ville vække det fra dyb søvn, og et dobbelt tryk, som ville nulstille det, før det faldt i dyb søvn og dermed give et andet svar. Dette forenklede i høj grad kredsløbet.
Nu var alt, hvad jeg havde brug for, en switch, der forbandt RST til jorden med en 1,5K resister. Det er det. Og selvfølgelig strømmen fra batterierne. Men at det er. Ledningerne er super enkle. Der er imidlertid lodning involveret, så vær forberedt på det.
Trin 2: Fremstilling af sagen og bestyrelsen
Først skal du ændre sagen, så den passer til modulet. Jeg tilføjer billeder og detaljerede trin senere, men for nu; Jeg har stort set lige fulgt de gældende trin fra denne vejledning igen.
Når sagen var blevet ændret, skal du lodde nogle ledninger til batteripolerne. Jeg brugte jumperwires, så jeg kunne tilslutte/afbryde modulet for let at blinke.
Dernæst skal du lave prototypekortet med kontakten og modstanden. Mål, hvilken størrelse proto-boardet skal være for at gå på tværs af de to resterende batterirum. Derefter loddes blot knappen ind i midten af brættet med den ene ledning til RST -knappen, og den anden forbinder til GND med en 1,5K modstand.
Derefter brugte jeg varm lim til at fastgøre brættet til sagen. Det eneste, der er tilbage at gøre, er at tilslutte ledningerne til modulet og sætte det hele sammen. Men før det ville det være godt at have noget kode der først. Lad os blinke det!
Trin 3: Kode
Og her er koden!
Bare erstat [SSID], [adgangskode], [trigger] og [nøgle] med de relevante oplysninger.
Du skal faktisk oprette udløseren og først få nøglen fra IFTTT. Så lad os gøre det, så kom tilbage, for jeg kan godt lide at gøre tingene baglæns.
Trin 4: IFTTT -opsætning
Du skal oprette et IFTTT webhook, der bliver udløst ved at ramme en bestemt URL. Hvis du ikke har en konto på IFTTT, hvad venter du på? Det er fantastisk, meld dig til.
Hvis du allerede har en konto og kender til oprettelse af applets, bør dette være for svært. Men hvis du ikke er her, er der en kortfattet lille guide til opsætning af en webhook.
Nu har du dine oplysninger, triggernavnet og din nøgle til koden!
Nu kan du endelig blinke koden.
Bemærk: Da disse knapper kan bruges til at gøre, hvad du vil, og du senere kan ændre funktionen, anbefaler jeg, at du går med generiske triggernavne, f.eks. Knap1 eller bluebutton, så hvis du ændrer dens funktion senere, er triggernavnet ikke noget relateret til, hvad du oprindeligt brugte knappen til, hvilket kunne være forvirrende.
Trin 5: FÆRDIG
Og du er færdig. Jeg håber, at du fandt denne guide nyttig. Hvis du har spørgsmål eller forslag, er du velkommen til at kommentere.
Hvis du er en anstændig programmør, hvilket jeg ikke er, er du velkommen til at rette min kode. Jeg har sine mangler klart kommenteret, men jeg har ikke evnen til at løse dem uden en enorm hovedpine, jeg er virkelig slet ikke en programmør.
Anbefalede:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels -arbejdsområde: 10 trin (med billeder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nu til dage bruger vi meget tid derhjemme, studerer og arbejder virtuelt, så hvorfor ikke gøre vores arbejdsområde større med et brugerdefineret og smart belysningssystem Arduino og Ws2812b LED'er baseret. Her viser jeg dig, hvordan du bygger din Smart Skrivebord LED -lys, der
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 trin
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I denne instruktør viser jeg dig, hvordan jeg blinkede flere smarte enheder med min egen firmware, så jeg kan styre dem med MQTT via min Openhab -opsætning. Jeg tilføjer nye enheder, da jeg hackede dem. Selvfølgelig er der andre software -baserede metoder til at blinke brugerdefinerede
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
Gør din kablede dørklokke til en smart dørklokke med IFTTT: 8 trin
Gør din kablede dørklokke til en smart dørklokke med IFTTT: WiFi -dørklokken forvandler din eksisterende kablede dørklokke til en smart dørklokke. https://www.fireflyelectronix.com/product/wifidoor
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): 18 trin (med billeder)
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): Hvis det allerede er sommer, hvor du bor, er det sandsynligvis et godt tidspunkt til udendørs fitnessaktiviteter. Løb, cykling eller jogging er en fantastisk træner for dig at komme i form.Og hvis du vil tabe eller kontrollere din nuværende vægt, er det vigtigt at k