Mundarija:

Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin: 5 qadam
Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin: 5 qadam

Video: Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin: 5 qadam

Video: Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin: 5 qadam
Video: RIP Adobe Premiere Pro | DaVinci Resolve 18 Is Here! 2024, Noyabr
Anonim
Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin
Loyihalaringizga IOT xususiyatlarini qanday qo'shish mumkin

Siz uchun foydali bo'lgan tijorat mahsulotining o'rnini bosadigan DIY loyihasini tuzishdan yaxshiroq narsa yo'q. Aslida, bundan yaxshiroq narsa bor. Loyihangizga IOT imkoniyatlarini qo'shish.

Avtomatlashtirish haqida gap ketganda, yangi boshlanuvchilar odatda murakkab dasturlash kerak, deb o'ylaydilar. Ammo bugungi kunda aynan shu maqsadda mavjud bo'lgan ko'plab bepul xizmatlar va dasturlar tufayli, sizning loyihalaringizga IOTning asosiy xususiyatlarini qo'shish har qachongidan ham osonlashdi.

Ushbu qo'llanmada men sizga DIY loyihalarini avtomatlashtirish uchun ikkita bunday dastur - Blynk va IFTTT -dan qanday foydalanish mumkinligini ko'rsataman. Keling, bunga erishaylik!

1 -qadam: Bular qanday ishlaydi?

Men o'z loyiham uchun esp8266 dan foydalanaman, lekin shuni esda tutingki, bu qo'llanma deyarli har qanday Wi-Fi ulangan mikrokontroller uchun amal qiladi (masalan, esp32) Ushbu darslik uchun, har safar yangi twitter izdoshiga ega bo'lganingizda, LEDni yoqadigan loyiha tuzaylik.. Ushbu loyihani amalga oshirish uchun biz Blynk va IFTTT -ni birgalikda ishlatishimiz kerak.

IFTTT:

IFTTT quyidagicha ishlaydi: "Agar bu sodir bo'lsa, shunday qiling". Agar siz kodlashni yaxshi ko'rsangiz, buni "if iborasi" bilan solishtirishingiz mumkin. Bizning holatimizda shunday bo'ladi: "Agar men yangi tvitter kuzatuvchisini olsam, Blynkga signal yubor."

Blynk:

Blynk simpy IFTTT tetikini esp8266 ga o'tkazadi. Aytaylik, bizning LEDimiz GPIO pin 5 ga ulangan. Blynk IFTTT va tetik pin 5dan ma'lumotlarni oladi.

Aslida, bu ikkita dastur sizning DIY loyihalaringizni avtomatlashtirishdan ko'ra ko'proq narsani qilishi mumkin. Ko'proq ma'lumot olish uchun siz ular bilan o'ynashingiz mumkin.

2 -qadam: Blynk -ni sozlash

Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash
Blynk -ni sozlash

Birinchidan, Blynk -ni o'rnating.

Android

IOS

Endi yangi loyiha yarating. Buni qilganingizdan so'ng, siz elektron pochtangizga Auth tokenini olasiz. Bu token juda muhim va biz uni keyingi bosqichlarda ishlatamiz. "+" Belgisini bosing va vidjet qutisiga tugma qo'shing. Yangi qo'shilgan tugmani bosing va tugma sozlamalari paydo bo'ladi. Bu erda siz ishga tushirmoqchi bo'lgan pinni tanlang (bu holda GPIO 5). Ilovangizga qarab rejimni bosish yoki almashtirishga sozlashingiz mumkin. Agar u bosishga sozlangan bo'lsa, IFTTT ishga tushishi bilan pin yoqiladi va bir zumda o'chiriladi (umumiy tugma kabi), agar u IFTTT ishga tushishi bilan o'chirilgan bo'lsa, pin yoqilgan va yoniq bo'lib qoladi.

3 -qadam: IFTTT -ni sozlash

IFTTT ni sozlash
IFTTT ni sozlash
IFTTT ni sozlash
IFTTT ni sozlash
IFTTT ni sozlash
IFTTT ni sozlash

IFTTT -ni o'rnating:

Android

IOS

IFTTT -da "Ko'proq olish" tugmasini bosing. Endi + ni bosing va keyin "bu" ni bosing. Keyin "twitter" ni qidiring va tanlang. Keyin "yangi izdosh" ni bosing.

Endi "o'sha" ni bosing va qidirish satrida "webhooks" ni qidiring. "Veb -so'rov yuborish" ni bosing va URL manzilini kiriting. URL formati https:// IP/Auth/update/pin

Bizning pinimiz GPIO 5 bo'lgani uchun, URL manzilidagi "pin" ni "D5" ga o'zgartiring, autentifikatsiyani oldingi bosqichda elektron pochtangizda qabul qilingan blynk loyihasining tasdiqlash belgisi bilan almashtiring. IP -ni mamlakatingizning blynk bulutli IP -ga almashtiring. IP-ni olish uchun buyruq satrini oching va "ping blynk-cloud.com" yozing. Hindiston uchun IP - 188.166.206.43

Usullar bo'limida "qo'yish" -ni tanlang va kontent turida "application/json" -ni tanlang. Tanaga ["1"] yozing.

Ta'kidlash joizki, ["1"] O'chirishni va ["0"] O'chirishni bildiradi

4 -qadam: uskunani dasturlash

Uskunani dasturlash
Uskunani dasturlash
Uskunani dasturlash
Uskunani dasturlash

Arduino IDE -da esp8266 va Blynk kutubxonalari o'rnatilganligiga ishonch hosil qiling. Agar buni qanday qilish kerakligiga ishonchingiz komil bo'lmasa, tezkor darslik uchun bu erni bosing. Endi fayllar> misollar> Blynk> board_wifi> esp8266 -ga o'ting. Namuna dasturi paydo bo'ladi.

Siz buni tahrir qilishingiz mumkin bo'lsa -da, men namunaviy eskizni o'zgartirishni tavsiya etmayman. Kodni nusxalash va yangi faylga joylashtirish kifoya. Endi siz ushbu faylni tahrir qilishingiz mumkin.

Siz Wi -Fi ssid va parolingizni "YourNetworkName" va "YourPassword" yozilgan dasturga kiritishingiz kerak. Bundan tashqari, "YourAuthToken" o'rniga blynk -dan olingan avtorizatsiya tokeni qo'yilishi kerak. Buni qilgandan so'ng, siz loyiha kodini loop () funktsiyasiga Blynk.run () qatoridan keyin qo'shishingiz mumkin.

Bizniki oddiy LED -tetik bo'lgani uchun biz hech qanday kod yozishimiz shart emas. Agar biz LEDni GPIO pin 5 (D1) ga ulasak, biz loyihamizni ishga sola olamiz.

5 -qadam: Sinab ko'ring

Ushbu oddiy usul sizning loyihalaringizni ajoyib qilishi mumkin. IFTTT tetiklari va Blynk funktsiyalari bilan o'ynashingiz mumkin, bu ikkita dastur bilan qanchalik ko'p ish qilishingiz mumkin.

Qaysi loyihani tanlashni bilmayapsizmi? Bu erda Blynk va IFTTT yordamida yaratilgan ba'zi loyihalarim

Har safar kosmonavt kosmosga kirganda rangini o'zgartiradigan soat

Suv ichishni eslatuvchi qurilma

ISS har safar tepadan o'tganda miltillaydi

DIY loyihalarini avtomatlashtirishdan xursand bo'ling:)

Tavsiya: