Мазмуну:

Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот: 5 кадам
Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот: 5 кадам

Video: Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот: 5 кадам

Video: Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот: 5 кадам
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Ноябрь
Anonim
Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот
Проекттериңизге IOT өзгөчөлүктөрүн кантип кошсо болот

Сизге пайдалуу болгон коммерциялык продукттун ордуна DIY долбоорун түзүүдөн артык эч нерсе жок. Чындыгында, мындан жакшыраак бир нерсе бар. Сиздин долбоорго IOT мүмкүнчүлүгүн кошуу.

Автоматташтырууга келгенде, башталгычтар, адатта, татаал программалоо керек жана эмнени кылбаш керек деп ойлошот. Бирок ушул күндөрү ушул максатта жеткиликтүү болгон көптөгөн бекер кызматтардын жана программалык камсыздоонун аркасында IOTтун негизги функцияларын долбоорлоруңузга кошуу мурдагыдан да жеңил болуп калды.

Бул нускамада мен сизге мындай эки программаны кантип колдонсо болорун көрсөтөм - Blynk жана IFTTT, DIY долбоорлоруңузду автоматташтыруу үчүн. Келгиле, ага жетели!

1 -кадам: Булар кантип иштейт?

Мен esp8266ны долбоорум үчүн колдоном, бирок бул үйрөткүч дээрлик бардык Wi-Fi иштетилген микроконтроллерге тиешелүү экенин унутпаңыз (мисалы, esp32) Бул үйрөткүч үчүн, жаңы твиттердин жолдоочусун алган сайын, LEDди күйгүзүп турган долбоорду түзөлү.. Бул долбоорду ишке ашыруу үчүн биз Blynk менен IFTTTди бирге колдонушубуз керек.

IFTTT:

IFTTT мындай иштейт: "Эгерде бул мындай болсо, анда муну кыл". Эгерде сиз коддоону кааласаңыз, муну "if оператору" менен салыштырсаңыз болот. Биздин учурда мындай: "Эгерде мен жаңы твиттердин жолдоочусун алсам, анда Блинкке сигнал жөнөт"

Блинк:

Blynk simpy IFTTT триггерин esp8266га өткөрүп берет. Биздин LED GPIO пин 5ке туташкан дейли. Blynk IFTTTден жана триггер пин 5тен маалыматтарды алат.

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

2 -кадам: Blynkти орнотуу

Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу
Blynkти орнотуу

Биринчиден, Blynk орнотуу.

Android

IOS

Эми жаңы долбоор түзүңүз. Муну кылаарыңыз менен, сиз электрондук почтаңызга Auth белгисин аласыз. Бул токен абдан маанилүү жана биз аны кийинки кадамдарда колдонобуз. "+" Баскычын таптап, виджет кутучасынан баскычты кошуңуз. Жаңы кошулган баскычты таптаңыз жана баскычтын жөндөөсү пайда болот. Бул жерде сиз иштеткиңиз келген пинти тандаңыз (бул учурда GPIO 5). Колдонмоңуздун негизинде режимди басууга же которууга орнотсоңуз болот. Эгерде ал басууга коюлган болсо, IFTTT иштетилээр замат, пин күйгүзүлүп, ошол замат ӨЧҮРҮЛӨТ (жалпы баскыч сыяктуу), эгерде IFTTT ишке кирери менен, пин туташтырылып, күйүк бойдон кала берет.

3 -кадам: IFTTT орнотуу

IFTTT орнотулууда
IFTTT орнотулууда
IFTTT орнотулууда
IFTTT орнотулууда
IFTTT орнотулууда
IFTTT орнотулууда

IFTTT орнотуу:

Android

IOS

IFTTTде "Көбүрөөк алуу" баскычын чыкылдатыңыз. Эми + жана андан кийин "муну" чыкылдатыңыз. Андан кийин "twitter" издеп, тандаңыз. Андан кийин "жаңы жолдоочуну" чыкылдатыңыз.

Эми "тигини" чыкылдатып, издөө тилкесинен "webhooks" издеңиз. "Веб сурам жасоо" баскычын чыкылдатып, URL дарегин киргизиңиз. URL форматы https:// IP/Auth/update/pin

Биздин пин GPIO 5 болгондуктан, URLдеги "pin" дегенди "D5" дегенге алмаштырыңыз, авторизацияны мурунку кадамда электрондук почтаңызда алган blynk долбоорунун автордук белгиси менен алмаштырыңыз. Сиздин өлкөнүн blynk IP IP менен алмаштырыңыз. IP алуу үчүн, буйрук көрсөтмөсүн ачыңыз жана "ping blynk-cloud.com" териңиз. Индия үчүн IP - 188.166.206.43

Усулдар бөлүмүндө "коюңуз" дегенди тандап, мазмун түрүндө "application/json" тандаңыз. Денеде ["1"] териңиз.

Белгилей кетүүчү нерсе, [“1”] ТУРГУЧТУ билдирет жана [“0”] ӨЧҮРҮҮЧҮ билдирет

4 -кадам: Аппаратты программалоо

Аппаратты программалоо
Аппаратты программалоо
Аппаратты программалоо
Аппаратты программалоо

Ардуино IDEге esp8266 жана Blynk китепканалары орнотулганын текшериңиз. Эгер муну кантип жасоону билбесеңиз, бул жерде тез окуу куралы үчүн чыкылдатыңыз. Эми файлдарга өтүңүз> мисалдар> Blynk> board_wifi> esp8266. Үлгүлүү программа пайда болот.

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

Сиз Wi -Fi ssid жана сырсөзүңүздү 'YourNetworkName' жана 'YourPassword' деп аталган программага кошушуңуз керек. Ошондой эле 'YourAuthToken' сиз blynkтен алган авторизация белгиси менен алмаштырылышы керек. Муну аткаргандан кийин, сиз Blynk.run () линиясынан кийин loop () функциясына долбооруңуздун кодун кошо аласыз.

Биздики жөнөкөй LED триггери болгондуктан, эч кандай код жазуунун кажети жок. Эгерде биз LEDди GPIO pin 5ке (D1) туташтырсак, анда биздин долбоор иштей алат.

5 -кадам: Аны сынап көрүңүз

Бул жөнөкөй ыкма сиздин долбоорлорду укмуш кыла алат. Сиз IFTTT триггерлери жана Blynk функциялары менен ойной аласыз, бул эки колдонмо менен канчалык көп нерсе кыла алаарыңызды түшүнүү үчүн.

Кайсы долбоор менен башташ керек экенин билбей жатасызбы? Бул жерде Blynk жана IFTTTдин жардамы менен жасалган кээ бир долбоорлорум

Космонавт космоско кирген сайын түсүн өзгөрткөн саат

Суу ичүүнү эске салуучу аппарат

ЭКС үстүнөн өткөн сайын күйүп турган чырак

DIY долбоорлоруңузду автоматташтыруу менен көңүл ачыңыз:)

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