Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: DIY IFTTT Smart Button
- Vaihe 2: Kotelon ja levyn tekeminen
- Vaihe 3: Koodi
- Vaihe 4: IFTTT -asennus
- Vaihe 5: VALMIS
Video: IFTTT -älypainike: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Luin tämän älykkään painikkeen seuraavat tavoitteet mielessä:
- Se joutui tyhjentämään tavalliset alkaliparistot kunnollisen ajan
- Sen piti pystyä olemaan vuorovaikutuksessa IFTTT: n kanssa
- Sen piti olla pieni, ja tämän vuoksi sen oli oltava yksinkertainen
Tarvikkeet
- ESP-01 (Löydät niitä kaikkialta, saan omani AliExpressistä)
- Painike (käytin näitä, koska ne ovat mukavia ja suuria)
- 1.5K vastus (jälleen löytyy näitä mistä tahansa)
- LED -painikevalo (sain omani täältä)
- Prototyyppitaulu
Vaihe 1: DIY IFTTT Smart Button
Valitsin koteloksi LED -painikevalon. Idean sain tästä oppaasta. Tässä huomasin myös, että voin käyttää ESP: tä vain kahdella alkaliparistolla. Käytin todella paljon tästä, mutta siinä oli muutamia ongelmia. Ensinnäkin se oli liian monimutkaista. En tarvinnut lähes yhtä paljon toiminnallisuutta. Toiseksi koodi on NodeMCU: lle, enkä muista miksi, mutta halusin käyttää Arduino IDE: tä. Mutta projekti toimi loistavana lähtökohtana.
Ensimmäinen ongelma, johon törmäsin, oli selvittää, kuinka saada yksi painike tekemään kaksi asiaa. Tämä oli hankalaa, koska painiketta käytetään myös herättämään moduuli syvästä unesta, joten pitkää painallusta ei voitu havaita lisäämättä lisäpiirejä. Pitkän tutkimuksen jälkeen kuuntelin vihdoin neuvoja, jotka olin nähnyt raportoituna muutaman kerran, mutta jostain syystä heikkeni jatkuvasti. ESP voi havaita, mistä tilasta se alkoi. Joten jos se herätetään syvästä unesta, se ilmoittaa, että jos se herätettiin nollauksesta, se ilmoittaa siitä. Käytin tätä ominaisuutta erottamaan yhden napautuksen, joka herättää sen syvästä unesta, ja kaksoisnapautuksen, joka nollaa sen ennen kuin se nukahtaa ja antaa siten erilaisen vastauksen. Tämä yksinkertaisti huomattavasti piiriä.
Nyt tarvitsin vain yhden kytkimen, joka yhdistää RST: n maahan 1.5K vastus. Se siitä. Ja tietysti virta paristoista. Mutta sitä se on. Johdotus on erittäin yksinkertaista. Siihen liittyy kuitenkin juottamista, joten ole valmis siihen.
Vaihe 2: Kotelon ja levyn tekeminen
Ensin sinun on muutettava koteloa moduulin mukaan. Lisään kuvia ja yksityiskohtaisia vaiheita myöhemmin, mutta toistaiseksi; Noudatin melkein juuri tämän oppaan soveltuvia vaiheita.
Kun koteloa oli muutettu, sinun on juotettava johdot akun napoihin. Käytin hyppyjohtoja, jotta voisin kytkeä/irrottaa moduulin vilkkua varten.
Seuraavaksi sinun on tehtävä prototyyppikortti, jossa on kytkin ja vastus. Mittaa, minkä koon proto-levyn on oltava, jotta se voi kulkea kahden jäljellä olevan paristolokeron yli. Juotetaan sitten vain painike levyn keskelle siten, että yksi johto menee RST -painikkeeseen ja toinen liitetään GND: hen 1,5 K: n vastuksella.
Sitten käytin kuumaa liimaa levyn kiinnittämiseen koteloon. Ainoa asia, joka on tehtävä, on kytkeä johdot moduuliin ja laittaa kaikki yhteen. Mutta ennen sitä olisi hyvä saada koodia ensin. Vilkataan!
Vaihe 3: Koodi
Ja tässä koodi!
Korvaa [SSID], [salasana], [liipaisin] ja [avain] asianmukaisilla tiedoilla.
Sinun on itse asiassa luotava liipaisin ja saatava avain IFTTT: ltä ensin. Joten mennään tekemään se ja palataan takaisin, koska pidän asioista taaksepäin.
Vaihe 4: IFTTT -asennus
Sinun on määritettävä IFTTT -webhook, joka laukaistaan napsauttamalla tiettyä URL -osoitetta. Jos sinulla ei ole tiliä IFTTT: ssä, mitä odotat? Mahtavaa, ilmoittaudu mukaan.
Jos sinulla on jo tili ja olet perehtynyt applettien luomiseen, tämän pitäisi olla liian vaikeaa. Mutta jos et ole täällä, tässä on lyhyt opas webhookin määrittämisestä.
Nyt sinulla on koodisi tiedot, laukaisimen nimi ja avain!
Nyt voit vihdoin vilkaista koodin.
Huomautus: Koska näillä painikkeilla voidaan tehdä mitä haluat ja voit muuttaa toimintoa myöhemmin, suosittelen käyttämään yleisiä laukaisunimiä, kuten painiketta 1 tai sinipainiketta, joten jos muutat sen toimintoa myöhemmin, liipaisimen nimi ei ole jotain liittyvät siihen, mihin alun perin käytit painiketta, mikä voi olla hämmentävää.
Vaihe 5: VALMIS
Ja olet valmis. Toivottavasti pidit tätä opasta hyödyllisenä. Jos sinulla on kysyttävää tai ehdotuksia, voit kommentoida.
Jos olet kunnollinen ohjelmoija, jota minä en ole, voit korjata koodini. Minulla on sen puutteet selkeästi kommentoitu, mutta minulla ei ole taitoa korjata niitä ilman suurta päänsärkyä, en todellakaan ole ohjelmoija.
Suositeltava:
WLED (ESP8266) + IFTTT + Google Assistant: 5 vaihetta
WLED (ESP8266) + IFTTT + Google Assistant: Tämä opetusohjelma auttaa sinua aloittamaan IFTTT: n ja Google Assistant for WLED -laitteen käytön ESP8266 -laitteessa. ESP8266, seuraa tätä tynickiä koskevaa opasta: https: //tynick.com/blog/11-03-2019/getting-started…Kutsu Aircookielle niin hienosta ohjelmistosta
Ohjausvalot Alexalla tai IFTTT: llä (SINRIC PRO TUTORIAL): 6 vaihetta
Ohjausvalot Alexalla tai IFTTT: llä (SINRIC PRO TUTORIAL): Haluat siis olla se henkilö, joka esiintyy arkipäivän illallisen aikana sanomalla "Alexa sytyttää valon?" Tämä projekti on sinua varten! Tämän ohjeen lopussa voit ohjata RGB -nauhaa Alexa -laitteella ja IFTTT: llä
MCU Internet -palvelun käyttäminen IFTTT: n kautta - Ameba Arduino: 3 vaihetta
MCU Internet -palvelun käyttäminen IFTTT: n kautta - Ameba Arduino: Internet -palvelun käyttö on helppoa älylaitteelle, kuten Android -puhelimelle, tabletille tai tietokoneelle, mutta ei niin helppoa mikrokontrollereille, koska se vaatii yleensä paremman yhteyden ja prosessointitehon. Voimme kuitenkin purkaa raskaan osan
Raspberry Pi -liiketunnistin IFTTT: 4 vaihetta
Raspberry Pi -liiketunnistin IFTTT: Hei. Olen 4. luokkalainen ja tänään aiomme tehdä IFTTT -liiketunnistimen
IoT -ilmanraikastin (NodeMCU, Arduino, IFTTT ja Adafruit.io): 15 vaihetta (kuvilla)
IoT -ilmanraikastin (NodeMCU, Arduino, IFTTT ja Adafruit.io): Instructables Wireless Contest 2017 -palkinnon voittaja !!!: DNew esillä nyt saatavilla: IoT -kello ja sääennuste! Tarkista se: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ On lohdullista saada hauska