Мазмуну:
- Жабдуулар
- 1 -кадам: DIY IFTTT Smart баскычы
- 2 -кадам: Делону жана тактаны түзүү
- 3 -кадам: код
- 4 -кадам: IFTTT орнотуусу
- 5 -кадам: БОЛДУ
Video: IFTTT Smart баскычы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен бул акылдуу баскычты төмөнкү максаттарды көздөп түздүм:
- Бул татыктуу убакыт үчүн стандарттык щелочтуу батареяларды өчүрүү керек болчу
- Ал IFTTT менен өз ара аракеттене алышы керек болчу
- Бул кичинекей болушу керек болчу жана ушундан улам ал жөнөкөй болушу керек болчу
Жабдуулар
- ESP-01 (Сиз муну бардык жерден таба аласыз, меники AliExpressтен)
- Push Button (Мен муну колдондум, анткени алар жакшы жана чоң)
- 1.5K Резистор (Дагы, сиз муну каалаган жерден таба аласыз)
- LED баскычтын жарыгы (меники бул жерде)
- Прототип тактасы
1 -кадам: DIY IFTTT Smart баскычы
Мен учурда LED баскычын жарык кылып тандадым. Мен бул идеяны бул колдонмодон алдым. Бул жерде мен ESPти эки эле щелочтуу батарея менен кубаттай алаарымды билдим. Мен чындыгында көп нерсени колдондум, бирок бир аз көйгөйлөр бар болчу. Биринчиден, бул өтө татаал болчу. Мага анча мынча функционалдын кереги жок болчу. Экинчиден, код NodeMCU үчүн, мен эмне үчүн экенин эстей албайм, бирок мен Arduino IDE колдонгум келген. Бирок бул долбоор эң сонун башталыш катары кызмат кылды.
Мен чуркаган биринчи көйгөй, бир баскычты эки нерсени кантип жасоо керек экенин билүү болчу. Бул татаал болчу, анткени баскыч модулду терең уйкудан ойготуу үчүн да колдонулат, андыктан көп схеманы кошпой туруп, узакка басуу мүмкүн эмес. Көптөгөн изилдөөлөрдөн кийин мен акыры бир нече жолу көргөн кеңештерди угуп көрдүм, бирок эмнегедир жалтырап кала берди. ESP кайсы абалдан башталганын аныктай алат. Ошентип, эгер ал катуу уйкудан ойгонгон болсо, анда ал кайра баштапкы абалдан ойгонгон болсо, бул жөнүндө кабарлайт. Мен бул функцияны терең уйкудан ойгото турган бир таптоо менен, терең уктаганга чейин аны баштапкы абалга келтирүүчү жана башкача жооп бере турган кош таптоону айырмалоо үчүн колдондум. Бул схеманы абдан жөнөкөйлөткөн.
Эми мага болгону RSTди 1.5K каршылыгы менен жерге туташтыруучу бир эле которгуч керек болчу. Дал ушул. Анан, албетте, батарейкалардын күчү. Бирок бул ошол. Электр өткөргүчтөрү супер жөнөкөй. Бул жерде ширетүү бар, андыктан ага даяр болуңуз.
2 -кадам: Делону жана тактаны түзүү
Алгач корпусту модулга ылайыкташтырып өзгөртүү керек. Мен сүрөттөрдү жана деталдуу кадамдарды кийинчерээк кошом, бирок азырынча; Мен бул колдонмодогу колдонулган кадамдарды кайра эле аткардым.
Кайра өзгөртүлгөндөн кийин, кээ бир зымдарды батарейканын терминалдарына туташтыруу керек. Мен секирүүчү зымдарды колдондум, ошондуктан модулду оңой жаркыроо үчүн туташтыруу/ажыратуу.
Андан кийин сиз которгуч жана резистор менен прототип тактасын жасашыңыз керек. Калган эки батарея отсегинен өтүү үчүн прото тактасы кандай өлчөмдө болорун өлчөңүз. Андан кийин, баскычты тактанын ортосуна, бир коргошун RST баскычына, экинчиси GNDге 1.5K каршылыгы менен туташтырыңыз.
Анан ысык клей менен корпустун тактайын бекемдедим. Зымдарды модулга туташтырып, баарын бириктирүү гана калды. Бирок ага чейин ал жерде кандайдыр бир код болсо жакшы болмок. Келгиле, жарк этип көрөлү!
3 -кадам: код
Жана бул жерде код!
Жөн гана [SSID], [пароль], [триггер] жана [ачкычты] тиешелүү маалымат менен алмаштырыңыз.
Негизи триггерди түзүп, ачкычты IFTTTден алышыңыз керек болот. Келгиле, муну кылалы, анан кайра келем, анткени мен артка кылууну жакшы көрөм.
4 -кадам: IFTTT орнотуусу
Белгилүү бир URLге урунуу менен ишке ашкан IFTTT вебхукун орнотушуңуз керек. Эгер IFTTTде эсебиңиз жок болсо, эмнени күтүп жатасыз? Абдан сонун, жазылып кетиңиз.
Эгер сизде мурунтан эле каттоо эсебиңиз бар болсо жана апплет түзүү менен тааныш болсоңуз, бул өтө оор болушу керек. Бирок, эгер сиз бул жерде болбосоңуз, анда веб -хукту орнотуу боюнча кыскача көрсөтмө бар.
Эми сизде код, маалыматыңыз, триггердин аты жана ачкычыңыз бар!
Эми сиз акыры кодду жаркырата аласыз.
Эскертүү: Бул баскычтар сиз каалаган нерсени жасоо үчүн колдонулушу мүмкүн жана кийинчерээк функцияны өзгөртө аласыз, мен жалпы триггер аттары менен барууну сунуштайм, мисалы button1 же bluebutton, эгер сиз анын функциясын кийинчерээк өзгөртсөңүз, анда триггердин аты эч нерсе эмес Башында сиз баскычты колдонгон нерсеге байланыштуу, бул түшүнүксүз болушу мүмкүн.
5 -кадам: БОЛДУ
А сенин кылдың. Бул колдонмо сизге пайдалуу болду деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор же сунуштар болсо, комментарий жазуудан тартынба.
Эгерде сиз татыктуу программист болсоңуз, анда мен кодумду оңдоп койсоңуз болот. Менде анын кемчиликтери ачык жазылган, бирок мен аларды башымдын оорусуз оңдоого жөндөмүм жок, мен такыр программист эмесмин.
Сунушталууда:
Microsoft Teams үнсүз баскычы: 4 кадам
Microsoft Teams Үнүн басуу баскычы: Microsoft Teams чалуу учурунда үнүңүздү басуу/ачуу үчүн жетүү оңой баскычын куруңуз! Анткени 2020. Бул долбоор Adafruit Circuit Playground Express (CPX) жана чоң баскычты колдонуп, Microsoft Teams үчүн ысык баскыч аркылуу үнсүз баскычты түзөт
$ 5 Үйдү автоматташтыруу баскычы: 4 кадам
$ 5 Үйдү автоматташтыруу баскычы: 5 долларлык үйдү автоматташтыруу баскычы Кээде эң жөнөкөй чечим - бул бир баскыч. Биз үйдөгү автоматташтыруу борборунда (Hubitat Elevation) "уктоо убактысын" баштоонун оңой жолун кааладык, ал көпчүлүк жарыкты өчүрөт, башкаларды белгилүү бир деңгээлге коёт жана
Raspberry Pi үчүн өчүрүү баскычы: 3 кадам
Raspberry Pi үчүн өчүрүү баскычы: Raspberry Pi-бул ар кандай IoT/робототехника/акылдуу үй/… долбоордук тиркемелерди түзүүгө мүмкүндүк берүүчү абдан пайдалуу эсептөө платформасы. Кадимки компьютерге салыштырмалуу бир нерсе жок-бул өчүрүү баскычы. Ошентип, биз кантип жасай алабыз
DIY күйөрманы ON -OFF баскычы менен - M5StickC ESP32: 8 кадам
DIY күйөрманы ON -OFF баскычы менен - M5StickC ESP32: Бул долбоордо биз M5StickC ESP32 тактасын колдонуп FAN L9110 модулун колдонууну үйрөнөбүз
Rotary Encoder баскычы: 6 кадам
Rotary Encoder Button: Бул айлануучу коддогучка негизделген айлануучу алыстан башкаруу. Бул төмөнкү функцияларга ээ. Батарея активдештирилгенде өтө аз ток керектөө менен иштейт Башкаруу айландырылганда автоматтык түрдө активдешүү Белгисиз мезгилден кийин автоматтык уйку Конфигурация