Innehållsförteckning:
- Tillbehör
- Steg 1: DIY IFTTT Smart Button
- Steg 2: Gör fallet och styrelsen
- Steg 3: Kod
- Steg 4: IFTTT -inställning
- Steg 5: KLAR
Video: IFTTT Smart -knapp: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Jag skapade den här smarta knappen med följande mål i åtanke:
- Det var tvunget att köra av vanliga alkaliska batterier under en anständig tid
- Det måste kunna interagera med IFTTT
- Det måste vara litet, och på grund av detta måste det vara enkelt
Tillbehör
- ESP-01 (Du kan hitta dessa överallt, jag får mina på AliExpress)
- Tryckknapp (jag använde dessa eftersom de är fina och stora)
- 1.5K motstånd (Återigen kan du hitta dessa var som helst)
- LED tryckknappsljus (jag fick mitt här)
- Prototypbräda
Steg 1: DIY IFTTT Smart Button
Jag slutade välja en LED tryckknappslampa som ett fodral. Jag fick den idén från den här guiden. Det var också här jag fick reda på att jag kunde driva ESP med bara två alkaliska batterier. Jag använde faktiskt mycket av detta men det var några problem. För det första var det alltför komplicerat. Jag behövde inte nästan lika mycket funktionalitet. För det andra är koden för NodeMCU, och jag kommer inte ihåg varför men jag ville använda Arduino IDE. Men projektet fungerade som en bra utgångspunkt.
Det första problemet jag stötte på var att ta reda på hur man får en knapp att göra två saker. Detta var svårt eftersom knappen också används för att väcka modulen från djup sömn, så ett långt tryck kunde inte upptäckas utan att lägga till fler kretsar. Efter mycket forskning lyssnade jag äntligen på några råd som jag hade sett rapporterade några gånger men av någon anledning fortsatte att glida över. ESP kan upptäcka vilket tillstånd den startade från. Så om det väcks från djup sömn kommer det att rapportera att om det väcktes från en återställning kommer det att rapportera det. Jag använde den här funktionen för att skilja mellan en enda kran, som skulle väcka den från djup sömn, och en dubbelknackning, som skulle återställa den innan den gick i djup sömn och därmed ge ett annat svar. Detta förenklade kretsen mycket.
Nu var allt jag behövde en switch, som anslöt RST till marken med en 1,5K resistor. Det är allt. Och naturligtvis kraften från batterierna. Men att det är det. Ledningarna är superenkla. Det är dock lödning involverad, så var beredd på det.
Steg 2: Gör fallet och styrelsen
Först måste du ändra fodralet för att passa modulen. Jag lägger till bilder och detaljerade steg senare men för nu; Jag har nästan följt de tillämpliga stegen från den här guiden igen.
När fallet hade modifierats måste du lödda några ledningar till batteripolerna. Jag använde bygelkablar så att jag kunde ansluta/koppla bort modulen för enkel blinkning.
Därefter måste du göra prototypkortet med omkopplaren och motståndet. Mät vilken storlek proto-kortet måste vara för att gå över de två återstående batterifacken. Löd sedan bara knappen i mitten av brädet med en ledning till RST -knappen, och den andra ansluter till GND med ett 1,5K -motstånd.
Sedan använde jag varmt lim för att fästa brädan i fodralet. Det enda som återstår att göra är att ansluta ledningarna till modulen och sätta ihop allt. Men innan det vore det bra att ha lite kod där först. Låt oss blinka!
Steg 3: Kod
Och här är koden!
Ersätt bara [SSID], [lösenord], [utlösare] och [nyckel] med lämplig information.
Du måste faktiskt skapa utlösaren och få nyckeln från IFTTT först. Så låt oss göra det och sedan komma tillbaka, för jag gillar att göra saker bakåt.
Steg 4: IFTTT -inställning
Du måste konfigurera en IFTTT -webhook som aktiveras genom att träffa en specifik URL. Om du inte har ett konto på IFTTT, vad väntar du på? Det är fantastiskt, registrera dig.
Om du redan har ett konto och är bekant med att skapa applets bör detta vara för svårt. Men om du inte är det här är en kortfattad liten guide om hur du skapar en webhook.
Nu har du din information, utlösarnamnet och din nyckel, för koden!
Nu kan du äntligen blinka koden.
Obs: Eftersom dessa knappar kan användas för att göra vad du vill, och du kan ändra funktionen senare, rekommenderar jag att du använder generiska triggernamn, som knapp 1 eller bluebutton, så om du ändrar dess funktion senare är utlösarnamnet inget relaterat till vad du ursprungligen använde knappen till, vilket kan vara förvirrande.
Steg 5: KLAR
Och du är klar. Jag hoppas att du tyckte att den här guiden var användbar. Om du har några frågor eller förslag får du gärna kommentera.
Om du är en anständig programmerare, vilket jag inte är, kan du fixa min kod. Jag har sina brister tydligt kommenterade men jag har inte förmågan att åtgärda dem utan en enorm huvudvärk, jag är verkligen ingen programmerare alls.
Rekommenderad:
Smart Desk LED -ljus - Smart Lighting W/ Arduino - Neopixels arbetsyta: 10 steg (med bilder)
Smart Desk LED -ljus | Smart Lighting W/ Arduino | Neopixels arbetsyta: Nu till dags spenderar vi mycket tid hemma, studerar och arbetar virtuellt, så varför inte göra vår arbetsyta större med ett anpassat och smart belysningssystem Arduino och Ws2812b lysdioder baserade. Här visar jag dig hur du bygger din Smart LED -lampa i skrivbordet som
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steg
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I den här instruktionsboken visar jag dig hur jag blinkade flera smarta enheter med min egen firmware, så jag kan styra dem med MQTT via min Openhab -inställning. nya enheter när jag hackade dem. Naturligtvis finns det andra mjukvarubaserade metoder för att flasha anpassade f
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser
Förvandla din trådbundna dörrklocka till en smart dörrklocka med IFTTT: 8 steg
Förvandla din trådbundna dörrklocka till en smart dörrklocka med IFTTT: WiFi -dörrklockan gör din befintliga trådbundna dörrklocka till en smart dörrklocka. https://www.fireflyelectronix.com/product/wifidoor
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io och IFTTT): 18 steg (med bilder)
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io och IFTTT): Om det redan är sommar där du bor är det förmodligen en bra tid för utomhus fitnessaktiviteter. Löpning, cykling eller jogging är fantastisk träning för dig att komma i form.Och om du vill gå ner eller kontrollera din nuvarande vikt är det viktigt att