Sadržaj:
- Supplies
- Korak 1: DIY IFTTT pametno dugme
- Korak 2: Izrada kućišta i ploče
- Korak 3: Kodirajte
- Korak 4: Postavljanje IFTTT -a
- Korak 5: GOTOVO
Video: IFTTT pametno dugme: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Napravio sam ovo pametno dugme imajući na umu sljedeće ciljeve:
- Morao je trošiti standardne alkalne baterije pristojno vrijeme
- Morao je biti u mogućnosti komunicirati s IFTTT -om
- Morao je biti mali, a zbog toga je morao biti jednostavan
Supplies
- ESP-01 (Možete ih pronaći posvuda, ja svoje dobivam na AliExpressu)
- Tipkalo (koristio sam ih jer su lijepi i veliki)
- 1.5K otpornik (opet ih možete pronaći bilo gdje)
- LED svjetlo na dugme (moje imam ovdje)
- Prototype Board
Korak 1: DIY IFTTT pametno dugme
Na kraju sam odabrao LED svjetlo na dugme kao kućište. Tu ideju sam dobio iz ovog vodiča. Ovdje sam također saznao da mogu napajati ESP sa samo dvije alkalne baterije. Zaista sam puno koristio ovo, ali bilo je nekoliko problema. Prvo, bilo je previše komplicirano. Nije mi trebalo ni približno toliko funkcionalnosti. Drugo, kod je za NodeMCU i ne mogu se sjetiti zašto, ali htio sam koristiti Arduino IDE. No, projekt je poslužio kao odlično polazište.
Prvi problem na koji sam naišao je bio smisliti kako natjerati jedno dugme da radi dvije stvari. Ovo je bilo lukavo jer se dugme koristi i za buđenje modula iz dubokog sna, pa se dugačak pritisak ne može otkriti bez dodavanja više kola. Nakon dugog istraživanja napokon sam poslušao neke savjete koje sam nekoliko puta vidio u izvješćima, ali su se iz nekog razloga neprestano zataškavali. ESP može otkriti iz kojeg je stanja krenuo. Dakle, ako se probudi iz dubokog sna, izvijestit će da, ako je probuđen iz resetiranja, izvijestit će to. Koristio sam ovu značajku za razlikovanje jednog dodira, koji bi ga probudio iz dubokog sna, i dvostrukog dodira, koji bi ga resetirao prije dubokog sna i tako dao drugačiji odgovor. Ovo je uvelike pojednostavilo sklop.
Sada mi je trebao samo jedan prekidač, koji je spojio RST na tlo pomoću otpornika od 1,5K. To je to. I naravno napajanje iz baterija. Ali to je to. Ožičenje je izuzetno jednostavno. Postoji i lemljenje pa budite spremni na to.
Korak 2: Izrada kućišta i ploče
Prvo morate promijeniti kućište tako da odgovara modulu. Slike i detaljne korake ću dodati kasnije, ali za sada; Ponovno sam samo slijedio primjenjive korake iz ovog vodiča.
Nakon što je kućište izmijenjeno, morate lemiti neke žice na priključke baterije. Koristio sam kratkospojne žice kako bih mogao spojiti/odspojiti modul radi lakšeg bljeskanja.
Zatim morate napraviti prototipnu ploču sa prekidačem i otpornikom. Izmerite veličinu proto-ploče koja bi trebala da pređe preko dva preostala odeljka za baterije. Zatim jednostavno lemite dugme u sredinu ploče s jednim odvodom koji vodi do gumba RST, a drugim povezivanjem na GND s 1,5K otpornikom.
Zatim sam vrućim ljepilom pričvrstio ploču za kućište. Jedino što preostaje je spojiti žice u modul i spojiti sve zajedno. Ali prije toga bilo bi dobro da tamo imate neki kod. Hajde da probaljimo!
Korak 3: Kodirajte
Evo koda!
Samo zamijenite [SSID], [lozinku], [okidač] i [ključ] odgovarajućim podacima.
Zapravo ćete morati kreirati okidač i prvo dobiti ključ od IFTTT -a. Pa idemo to raditi pa se vratimo jer volim raditi stvari unatrag.
Korak 4: Postavljanje IFTTT -a
Morate postaviti IFTTT webhook koji se pokreće pritiskom na određeni URL. Ako nemate račun na IFTTT -u, šta čekate? Odlično, idite i prijavite se.
Ako već imate račun i upoznati ste sa stvaranjem apleta, ovo bi trebalo biti previše teško. Ali ako niste, evo kratkog vodiča o postavljanju web -huka.
Sada imate svoje podatke, ime okidača i ključ za kôd!
Sada možete konačno fleširati kôd.
Napomena: Budući da se ovi gumbi mogu koristiti za sve što želite, a kasnije možete promijeniti funkciju, preporučujem da koristite generičke nazive okidača, poput button1 ili bluebutton, pa ako kasnije promijenite funkciju, okidač nije nešto vezano za ono za šta ste prvobitno koristili dugme, što bi moglo biti zbunjujuće.
Korak 5: GOTOVO
I gotovo. Nadam se da vam je ovaj vodič bio koristan. Ako imate bilo kakvih pitanja ili prijedloga, slobodno komentirajte.
Ako ste pristojan programer, a ja nisam, ispravite moj kod. Jasno sam komentirao njegove nedostatke, ali nemam vještinu da ih ispravim bez velike glavobolje, zaista uopće nisam programer.
Preporučuje se:
Dugme za isključivanje zvuka Microsoft Teams: 4 koraka
Dugme za isključivanje zvuka Microsoftovih timova: Izradite lako dostupno dugme za isključivanje/uključivanje zvuka dok ste na pozivu Microsoft Teamsa! Budući da 2020. Ovaj projekt koristi Adafruit Circuit Playground Express (CPX) i veliko dugme za stvaranje dugmeta za isključivanje zvuka za Microsoft Teams putem interventnog tastera
Dugme za kućnu automatizaciju od 5 USD: 4 koraka
Dugme za kućnu automatizaciju od 5 USD: Dugme za kućnu automatizaciju od 5 USD Ponekad je najjednostavnije rješenje jedno dugme. Željeli smo jednostavan način pokretanja rutine "prije spavanja" na našem čvorištu za kućnu automatizaciju (Hubitat Elevation), koja isključuje većinu svjetla, postavlja druge na određene razine i
Wi-Fi pametno dugme na baterije za upravljanje HUE svjetlima: 5 koraka (sa slikama)
Wi-Fi pametno dugme na baterije za upravljanje HUE svjetlima: Ovaj projekt pokazuje kako izgraditi IoT Wi-Fi gumb na baterije za manje od 10 minuta. Gumb kontrolira HUE svjetla preko IFTTT -a. Danas možete izgraditi elektroničke uređaje i povezati ih s drugim pametnim kućnim uređajima doslovno u nekoliko minuta. Šta je
Arduino dugme za odbrojavanje W/ dugme za odmor: 4 koraka
Arduino tipka za odbrojavanje W/ tipka za odmor: Ova instrukcija će vas naučiti kako stvoriti tajmer za odbrojavanje koristeći 4-znamenkasti 7-segmentni zaslon koji se može resetirati pomoću gumba. Došao sam na ideju da ovo napravim jer sam prilikom kreiranja jednocifrenog 7-segmentnog ekrana u klasi želio stvoriti nešto
Pretvorite svoje žičano zvono na vrata u pametno zvono sa IFTTT: 8 koraka
Pretvorite svoje žičano zvono u pametna zvona sa IFTTT -om: WiFi zvono na vratima pretvara vaše postojeće žičano zvono na pametno zvono. https://www.fireflyelectronix.com/product/wifidoor