Мазмуну:

IFTTT Smart баскычы: 5 кадам
IFTTT Smart баскычы: 5 кадам

Video: IFTTT Smart баскычы: 5 кадам

Video: IFTTT Smart баскычы: 5 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
IFTTT акылдуу баскычы
IFTTT акылдуу баскычы

Мен бул акылдуу баскычты төмөнкү максаттарды көздөп түздүм:

  • Бул татыктуу убакыт үчүн стандарттык щелочтуу батареяларды өчүрүү керек болчу
  • Ал 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 -кадам: БОЛДУ

А сенин кылдың. Бул колдонмо сизге пайдалуу болду деп үмүттөнөм. Эгерде сизде кандайдыр бир суроолор же сунуштар болсо, комментарий жазуудан тартынба.

Эгерде сиз татыктуу программист болсоңуз, анда мен кодумду оңдоп койсоңуз болот. Менде анын кемчиликтери ачык жазылган, бирок мен аларды башымдын оорусуз оңдоого жөндөмүм жок, мен такыр программист эмесмин.

Сунушталууда: