Мазмұны:

IFTTT ақылды түймесі: 5 қадам
IFTTT ақылды түймесі: 5 қадам

Бейне: IFTTT ақылды түймесі: 5 қадам

Бейне: IFTTT ақылды түймесі: 5 қадам
Бейне: Умная беспроводная WiFi сирена тревоги дистанционное управление от Tuya / Smart Life/Digma умный дом 2024, Қараша
Anonim
IFTTT ақылды түймесі
IFTTT ақылды түймесі

Мен бұл ақылды түймені келесі мақсаттарды ескере отырып жасадым:

  • Ол лайықты уақытқа стандартты сілтілі батареяларды өшіруі керек еді
  • Ол IFTTT -пен қарым -қатынас жасай алуы керек еді
  • Ол кішкентай болуы керек еді, сондықтан қарапайым болу керек еді

Жабдықтар

  • ESP-01 (Сіз оларды барлық жерден таба аласыз, менікі AliExpress-те)
  • Басу түймесі (мен бұларды қолдандым, себебі олар жақсы және үлкен)
  • 1.5K резистор (Тағы да, сіз оларды кез келген жерден таба аласыз)
  • Жарықдиодты жарық түймесі (менікі осында)
  • Прототип тақтасы

1 -қадам: DIY IFTTT ақылды түймесі

Мен жағдай ретінде жарықдиодты жарықдиодты таңдауды аяқтадым. Мен бұл идеяны осы нұсқаулықтан алдым. Мен ESP -ті тек екі сілтілі батареямен қуаттай алатынымды білдім. Мен бұған көп қолдандым, бірақ кейбір проблемалар болды. Біріншіден, бұл тым күрделі болды. Маған онша көп функция қажет емес еді. Екіншіден, код NodeMCU үшін, мен неге екенін есімде жоқ, бірақ мен Arduino IDE қолданғым келді. Бірақ бұл жоба керемет бастама болды.

Мен тап болған бірінші мәселе - бір түймені екі нәрсені қалай жасауға болатынын білу. Бұл қиын болды, себебі түйме модульді терең ұйқыдан ояту үшін де қолданылады, сондықтан қосымша тізбекті қоспай ұзақ басуды анықтау мүмкін емес. Көптеген зерттеулерден кейін мен бірнеше рет көрген бірнеше кеңестерді тыңдадым, бірақ неге екені белгісіз. ESP қай күйден басталғанын анықтай алады. Егер ол қатты ұйқыдан оянған болса, ол хабар береді, егер ол бастапқы күйден оянған болса, ол бұл туралы хабарлайды. Мен бұл мүмкіндікті оны терең ұйқыдан оятатын бір рет түрту мен екі рет түрту арқылы ажырату үшін қолдандым, ол оны терең ұйқыға дейін қалпына келтіріп, басқаша жауап берді. Бұл схеманы айтарлықтай жеңілдетті.

Енді маған кернеу 1,5К қарсыласпен RST -ны жерге қосатын бір қосқыш болды. Міне бітті. Және, әрине, батареялардың қуаты. Бірақ бұл сол. Сымдар өте қарапайым. Дәнекерлеу бар, сондықтан оған дайын болыңыз.

2 -қадам: Іс пен тақтаны құру

Алдымен корпусты модульге сай етіп өзгерту керек. Мен кейінірек суреттер мен егжей -тегжейлі қадамдарды қосамын; Мен бұл нұсқаулықтың тиісті қадамдарын қайтадан орындадым.

Корпус өзгертілгеннен кейін батарея сымдарына бірнеше сымдарды дәнекерлеу қажет. Мен модульді оңай жыпылықтау үшін қосу/ажырату үшін секіргіш сымдарды қолдандым.

Содан кейін сізге қосқыш пен резистордың көмегімен прототип тақтасын жасау керек. Батареяның қалған екі бөлігін кесіп өту үшін протон тақтасының өлшемі қандай болатынын өлшеңіз. Содан кейін түймені тақтаның ортасына дәнекерлеп, бір сым RST түймесіне, ал екіншісі GND -ге 1.5K резистормен қосылады.

Содан кейін мен тақтаны корпусқа бекіту үшін ыстық желімді қолдандым. Сымдарды модульге қосып, бәрін біріктіру ғана қалады. Бірақ бұған дейін алдымен сол жерде код болуы жақсы болар еді. Жанып тұрайық!

3 -қадам: код

Және бұл код!

Тек [SSID], [құпия сөз], [триггер] және [кілт] дегендерді тиісті ақпаратпен ауыстырыңыз.

Сізге триггерді жасау керек және алдымен IFTTT кілтін алу керек. Ендеше осылай жасайық, содан кейін қайтамын, өйткені мен артқа қарай істегенді ұнатамын.

4 -қадам: IFTTT орнату

Сізге белгілі бір URL -ге кіру арқылы іске қосылатын IFTTT веб -ілмегін орнату қажет. Егер сізде IFTTT -те есептік жазбаңыз болмаса, не күтесіз? Керемет, жазылыңыз.

Егер сізде есептік жазба болса және апплет жасауды жақсы білетін болсаңыз, бұл тым қиын болуы керек. Бірақ егер сіз мұнда болмасаңыз, веб -ілмекті орнату туралы қысқаша нұсқаулық.

Енді сізде код туралы ақпарат, триггер аты мен кілт бар!

Енді сіз кодты жыпылықтай аласыз.

Ескерту: Бұл түймелерді қалаған нәрсені жасау үшін қолдануға болатындықтан және сіз функцияны кейін өзгерте аласыз, мен button1 немесе bluebutton сияқты жалпы триггер аттарымен жүруді ұсынамын, сондықтан егер сіз оның функциясын кейінірек өзгертсеңіз, триггер атауы ештеңе емес түймені бастапқыда қолданған нәрсеге байланысты, бұл шатастыруы мүмкін.

5 -қадам: БОЛДЫ

Ал сен жасадың. Сізге бұл нұсқаулық пайдалы болды деп үміттенемін. Егер сізде сұрақтар немесе ұсыныстар болса, түсініктеме беруден тартынбаңыз.

Егер сіз жақсы бағдарламашы болсаңыз, мен емес, менің кодты түзетуге болады. Менде бұл кемшіліктер туралы нақты түсініктеме берілген, бірақ менде оларды бас ауруы жоқ түзетуге дағды жоқ, мен мүлде бағдарламашы емеспін.

Ұсынылған: