Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: DIY IFTTT Smart Button
- Hakbang 2: Paggawa ng Kaso at Lupon
- Hakbang 3: Code
- Hakbang 4: Pag-setup ng IFTTT
- Hakbang 5: TAPOS
Video: Smart Button ng IFTTT: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Nilikha ko ang matalinong pindutan na ito na nasa isip ang mga sumusunod na layunin:
- Kailangan nitong patakbuhin ang karaniwang mga baterya ng alkalina sa isang disenteng dami ng oras
- Kailangang makapag-ugnay ito sa IFTTT
- Dapat itong maging maliit, at dahil dito kailangan itong maging simple
Mga gamit
- ESP-01 (Maaari mong makita ang mga ito sa buong lugar, nakukuha ko ang mina sa AliExpress)
- Push Button (Ginamit ko ang mga ito dahil maganda at malaki sila)
- 1.5K Resistor (Muli, mahahanap mo ang mga ito kahit saan)
- LED Push Button Light (nakuha ko ang akin dito)
- Prototype Board
Hakbang 1: DIY IFTTT Smart Button
Natapos ako sa pagpili ng isang LED push button light bilang isang kaso. Nakuha ko ang ideyang iyon mula sa patnubay na ito. Dito ko rin nalaman na kaya kong paandarin ang ESP sa dalawang alkaline na baterya lamang. Talagang marami akong ginamit mula dito ngunit may kaunting mga problema. Una, ito ay labis na kumplikado. Hindi ko kailangan ng halos kasing pag-andar. Pangalawa ang code ay para sa NodeMCU, at hindi ko matandaan kung bakit ngunit nais kong gamitin ang Arduino IDE. Ngunit ang proyekto ay nagsisilbing isang mahusay na panimulang punto.
Ang unang problema na nasagasaan ko ay ang pag-uunawa kung paano gumawa ng isang pindutan na gawin ang dalawang bagay. Ito ay nakakalito dahil ang pindutan ay ginagamit din upang gisingin ang module mula sa mahimbing na pagtulog, kaya't ang isang mahabang pindutin ay hindi napansin nang hindi nagdaragdag ng higit pang circuitry. Matapos ang labis na pagsasaliksik sa wakas ay nakinig ako sa ilang payo na nakita kong naiulat nang ilang beses ngunit sa ilang kadahilanan ay patuloy na tumabi. Maaaring makita ng ESP kung anong estado ito nagsimula. Kaya't kung ito ay nagising mula sa malalim na pagtulog iulat nito na, kung ito ay nagising mula sa isang pag-reset, iulat ito. Ginamit ko ang tampok na ito upang makilala ang pagitan ng isang solong tapikin, na gigisingin ito mula sa mahimbing na pagtulog, at isang dobleng tap, na mai-reset ito bago ito matulog nang malalim at sa gayon ay magbigay ng ibang tugon. Lubhang pinasimple nito ang circuitry.
Ngayon ang kailangan ko lang ay isang switch, na kumukonekta sa RST sa lupa na may 1.5K resister. Ayan yun. At syempre ang lakas mula sa mga baterya. Ngunit iyon iyon. Ang mga kable ay sobrang simple. Mayroong kasangkot na paghihinang, gayunpaman maghanda ka para diyan.
Hakbang 2: Paggawa ng Kaso at Lupon
Una kailangan mong baguhin ang kaso upang magkasya ang module. Magdaragdag ako ng mga larawan at detalyadong mga hakbang sa paglaon ngunit sa ngayon; Sinundan ko lang ulit ang mga naaangkop na hakbang mula sa gabay na ito.
Kapag ang kaso ay nabago kailangan mong maghinang ng ilang mga wire sa mga terminal ng baterya. Gumamit ako ng mga wire ng jumper upang maikonekta ko / idiskonekta ang module para sa madaling pag-flashing.
Susunod na kailangan mong gawin ang prototype board gamit ang switch at resistor. Sukatin kung anong laki ang kailangan ng proto-board upang mapunta sa dalawang natitirang mga compartment ng baterya. Pagkatapos ay solder lamang ang pindutan sa gitna ng board na may isang lead na papunta sa pindutan ng RST, at ang iba pang kumokonekta sa GND na may 1.5K risistor.
Pagkatapos ay gumamit ako ng mainit na pandikit upang ma-secure ang board sa kaso. Ang natitirang bagay na dapat gawin ay i-plug ang mga wire sa module at isama ang lahat. Ngunit bago ito magiging mabuti na magkaroon muna ng ilang code doon. Flash natin ito!
Hakbang 3: Code
At narito ang code!
Palitan lamang ang [SSID], [password], [trigger], at [key] ng naaangkop na impormasyon.
Talagang kakailanganin mong likhain ang gatilyo at kunin muna ang susi mula sa IFTTT. Kaya't hinahayaan na gawin iyon pagkatapos ay bumalik, dahil gusto kong gawin ang mga bagay na paatras.
Hakbang 4: Pag-setup ng IFTTT
Kailangan mong mag-set up ng isang IFTTT webhook na ma-trigger sa pamamagitan ng pagpindot sa isang tukoy na URL. Kung wala kang account sa IFTTT, ano pa ang hinihintay mo? Galing, mag-sign up.
Kung mayroon ka nang isang account at pamilyar sa paglikha ng mga applet, dapat itong masyadong matigas. Ngunit kung wala ka dito isang maigsi na maliit na gabay sa pag-set up ng isang webhook.
Ngayon ay mayroon ka ng iyong impormasyon, ang pangalan ng gatilyo at ang iyong susi, para sa code!
Ngayon ay maaari mo nang mai-flash ang code.
Tandaan: Dahil ang mga pindutang ito ay maaaring magamit upang gawin ang nais mo, at maaari mong baguhin ang pagpapaandar sa paglaon, inirerekumenda ko ang pagpunta sa mga generic na pangalan ng pag-trigger, tulad ng button1 o bluebutton, kaya kung babaguhin mo ang pagpapaandar nito mamaya ang pangalan ng pag-trigger ay hindi isang bagay na nauugnay sa kung saan mo orihinal na ginamit ang pindutan, na maaaring nakakalito.
Hakbang 5: TAPOS
At iyong tapos na. Inaasahan kong napulot mo ang gabay na ito na kapaki-pakinabang. Kung mayroon kang anumang mga katanungan o mungkahi mangyaring huwag mag-atubiling magbigay ng puna.
Kung ikaw ay isang disenteng programmer, na hindi ako, huwag mag-atubiling ayusin ang aking code. Mayroon akong mga kakulangan na malinaw na nagkomento ngunit wala akong kasanayan upang ayusin ang mga ito nang walang isang malaking sakit ng ulo, talagang hindi ako isang programmer.
Inirerekumendang:
Pinapatakbo ng Baterya ang Smart Button ng Wi-Fi upang Makontrol ang HUE Lights: 5 Hakbang (na may Mga Larawan)
Pinapatakbo ng Baterya ang Smart Button ng Wi-Fi upang Makontrol ang mga HUE Lights: Ipinapakita ng proyektong ito kung paano bumuo ng isang baterya na pinapagana ng IoT Wi-Fi button nang mas mababa sa 10 minuto. Kinokontrol ng pindutan ang mga HUE na ilaw sa IFTTT. Ngayon ay maaari kang bumuo ng mga elektronikong aparato at ikonekta ang mga ito sa iba pang mga smart home device nang literal sa ilang minuto. Ano ang
Lumiko ang Iyong Wired Doorbell Sa isang Smart Doorbell Sa IFTTT: 8 Hakbang
Gawing Ang iyong Wired Doorbell Sa isang Smart Doorbell Sa IFTTT: Ginagawa ng WiFi Doorbell ang iyong mayroon nang wired doorbell sa isang matalinong doorbell. https://www.fireflyelectronix.com/product/wifidoor
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): 18 Hakbang (na may Mga Larawan)
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): Kung tag-init na kung saan ka nakatira, marahil ay isang mahusay na oras para sa mga panlabas na aktibidad sa fitness. Ang pagpapatakbo, pagbibisikleta, o pag-jogging ay isang mahusay na ehersisyo para sa iyo upang magkaroon ng hugis. At kung nais mong mawala o kontrolin ang iyong kasalukuyang timbang, mahalaga sa k
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: 4 Mga Hakbang
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: Sa seksyong ito, matututunan natin Paano gumawa ng program C code para sa ATMega328PU upang i-toggle ang katayuan ng tatlong LED ayon sa pag-input mula sa isang switch ng pindutan. Gayundin, nag-explore kami ng mga solusyon sa problema ng 'Switch Bounce'. Tulad ng dati, wi kami
Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: 7 Hakbang
Smart Music in Bedroom and Bath With Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: Ngayon nais naming bigyan ka ng dalawang halimbawa kung paano mo magagamit ang Raspberry Pi sa aming Max2Play software para sa pag-aautomat ng bahay: sa banyo at kwarto . Ang parehong mga proyekto ay pareho sa musika na mataas ang katapatan mula sa iba't ibang mga mapagkukunan ay maaaring ma-stream throug