Mundarija:

Oson o'rnatiladigan yorug'lik tugmachasining miltillashi: Smartfon BLYNK yordamida boshqariladi: 10 qadam
Oson o'rnatiladigan yorug'lik tugmachasining miltillashi: Smartfon BLYNK yordamida boshqariladi: 10 qadam

Video: Oson o'rnatiladigan yorug'lik tugmachasining miltillashi: Smartfon BLYNK yordamida boshqariladi: 10 qadam

Video: Oson o'rnatiladigan yorug'lik tugmachasining miltillashi: Smartfon BLYNK yordamida boshqariladi: 10 qadam
Video: start stop knopkasini ulanishi va ishlashi xaqda malumot 2024, Dekabr
Anonim
Oson o'rnatiladigan yorug'lik o'chirgichi miltillashi: BLYNK bilan boshqariladigan smartfon
Oson o'rnatiladigan yorug'lik o'chirgichi miltillashi: BLYNK bilan boshqariladigan smartfon

IoT qurilmalari tobora ommalashib bormoqda, shuning uchun nima uchun siz o'zingizning IoT qurilmalaringizni arzon materiallardan va ilgari qila olmagan ishlarni bajarish uchun yaratmaysiz?

Mening ismlarim Sehuay va men doim uxlab qolaman, lekin uyg'onaman, chunki chiroqlarim hali ham yoniq. Albatta, men to'shagimdan turib, o'rnimdan tura olaman, to'plagan issiqligimni bo'shatib, oyoqlarimni mashq qilib, chiroqni o'chira olaman, lekin bu juda qiyin. Shunday qilib, men siz uchun bosishni amalga oshirish uchun mavjud yorug'lik kalitiga o'rnatiladigan moslamani loyihalashda yordam berish uchun ushbu qo'llanmani yaratdim. Hozirgi kunda hech kim o'z telefonini tashlab ketmagan ekan, IoT qurilmangizni bepul dastur yordamida boshqarishdan yaxshiroq nima bor? Bu tog 'uyingizni aqlli bo'lishga bir qadam olib, telefoningiz bilan chiroqlarni yoqish va o'chirishga ruxsat berish orqali hayotingizni abadiy o'zgartiradi.

Bu mening birinchi legitamate ko'rsatmasi, shuningdek, mening qonuniy ko'rsatma bo'yicha birinchi tanlovim, shuning uchun agar siz bu juda ajoyib loyiha deb o'ylagan bo'lsangiz, menga ovoz bergan bo'lsangiz, bu katta ahamiyatga ega bo'ladi. (Agar kimdir menga yillar oldin tasodifan tasodifan topshirgan shishani aylantiruvchi narsani qanday o'chirish kerakligini aytsa, bu juda yaxshi bo'lardi)

Qani boshladik!

1 -qadam: Muayyan qiyinchiliklar va xavfsizlik muammolari

Bu loyiha juda ko'p. Men asta-sekin ko'rsatmalarni 0-100%gacha beraman. Mavjud bo'lgan yagona qiyinchilik, men ularga kira olmaslik uchun muqobil usullar bilan ta'minlagan materiallar va komponentlarni sotib olish bo'ladi. Bundan tashqari, bu xuddi Legoga o'xshaydi, hammasini bir joyga to'plang.

2 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar

Uskuna:

Bularning barchasini Internetda sotib olish mumkin

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb kabeli

· Powerbank

-Ixtiyoriy ravishda, siz, albatta, rozetkadan chiqarib, micro-USB kabelini adapterga ulashingiz mumkin

· Akril 3 mm

-Qalinligi faqat akril o'rnatgichni loyihalashda muhim ahamiyatga ega va siz akrilning qalinligini ma'lum o'lchamlarga qo'shishingiz kerak, menimcha, 3 mm mukammal, chunki u juda qalin/ingichka emas va oqi eng toza ko'rinadi.

Dasturiy ta'minot:

· Arduino IDE

· Blynk dasturi

· Adobe Illustrator

Asboblar:

· Lazerni kesuvchi (agar sizda lazerni kesish moslamasi bo'lmasa, siz mahalliy FabLabs yoki Makerspaces -ni topib, sizdan buni qilishlarini so'rashingiz mumkin)

· Tornavida (Servo qo'lini servoga mahkamlash uchun vint uchun)

Yassi boshli tornavida (plastmassa korpusida ayol servo pimlarini ushlab turadigan plastik qisqichni ko'tarish uchun)

3 -qadam: Akril o'rnatish uchun o'lchamlarni o'lchash

Akril o'rnatish uchun o'lchovlar
Akril o'rnatish uchun o'lchovlar
Akril o'rnatish uchun o'lchovlar
Akril o'rnatish uchun o'lchovlar
Akril o'rnatish uchun o'lchovlar
Akril o'rnatish uchun o'lchovlar

Endi biz chiroqni yoqadigan va o'chiradigan servolarni joylashtirish uchun mavjud yorug'lik kalitiga akril qopqoqni sozlashimiz kerak.

· Chiroqni o'chirish plastmassa panelini olib tashlang

· Plastmassadan yasalgan korpusning tashqi qismini kuzatib boring va uning ustiga qutini joylashtiring, agar qobig'ining chetlari egilgan bo'lsa (meniki kabi)

· Kenglik (x) Chuqurlik (y) va Balandlik (z) ga ega bo'ling

· Materialingizning qalinligiga qarab, qalinligini (meniki 0,3 sm edi) barcha 3 qiymatiga qo'shing.

· Qutining balandligi juda qiyin, siz masofani men biriktirgan yon rasmdagi kabi o'lchashingiz kerak va kommutatorni yoqish va o'chirishga to'sqinlik qilmasdan servo iloji boricha yaqin ekanligiga ishonch hosil qiling.

· Servo balandligi, mening o'lchovimga ko'ra, 1,2 sm, siz bu qiymatni qutining o'lchamiga qo'shasiz.

· QUTI QO'SHIQ YURTISHI BUYURGANLIGI Tashqi o'lchovdir

· (Https://boxdesigner.connectionlab.org/) ga o'ting va siz olgan X, Y, Z qiymatlari yordamida quti yarating.

· Kengaytirilgan variantda, materialning qalinligiga qarab, chiziq uzunligini sozlang, bir necha urinishlar bo'lishi mumkin, lekin mennikini 0,75 deb belgilab qo'ydim, bu bolg'ani bo'laklarga urish uchun kerak edi.

· Shuningdek, "Yo'q, muqovani qo'shmang" -ni tanlang.

· Bu pdf -ni Adobe Illustrator -da oching

· Men biriktirgan Light Switch faylini oching va o'zingizning akril qopqog'ingiz uchun teshik va servo joylashtirishning konturlarini joylashtiring, men ham o'zim ishlatgan faylni berdim.

ASLINI OLIB QARAGANDA:

Men juda qattiq bosganimda va ingichka akril uzilib qolganida simlar chiqib ketishi mumkin bo'lgan teshik bo'shliqqa aylandi, rostini aytsam, bu akril bo'laklarini bir -biriga joylashtirishni osonlashtiradi. Lekin bar yupqa edi, chunki mening qopqog'im balandligi juda qisqa edi.

Muqovani mukammal birlashtirish uchun bir necha urinishlar kerak bo'lishi mumkin, lekin uning qadrini eslang!

4 -qadam: Arduino IDE va ESP8266 kutubxonasini o'rnatish

Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish
Arduino IDE va ESP8266 kutubxonasini o'rnatish

Birinchidan, Arduino IDE -ni yuklab olishingiz kerak (https://www.arduino.cc/en/Main/Software). Arduino kodi bilan bir qatorda mutlaqo bepul, shuning uchun biz Arduino -dan foydalanishni tanladik. O'rganish juda oson, chunki ko'plab onlayn manbalar mavjud.

Ikkinchidan, ESP8266 uchun drayverlarni yuklab olishingiz kerak.

Arduino IDE -ni yuklab olgandan so'ng, unga o'ting

1. Fayl yorlig'ini, so'ngra Sozlamalar -ni bosing.

2. Kengash menejerining qo'shimcha URL manzillariga quyidagi havolani qo'shing (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. OK ni bosing va keyin unga o'ting

4. Asboblar - Kengash - Kengashlar menejeri

5. Qidiruv maydoniga esp8266 kiriting> esp8266 by ESP8266 hamjamiyatini bosing - O'rnatish -ni bosing

6. Asboblar-Kengash-ga qayting, keyin NodeMCU ESP8266-12E V1.0-ni tanlang

Endi siz Arduino IDE -ni NodeMCU bilan ishlash uchun sozladingiz.

5 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Men non taxtasi va qo'shimcha simlarga bo'lgan ehtiyojni yo'q qilmoqchi bo'lganim uchun, qopqog'ini ochish va simlarni joyini o'zgartirish uchun tekis tornavida yordamida servo pinli korpusga joylashtirilgan urg'ochi pinlarning tartibini to'g'ridan -to'g'ri o'zgartirdim.

Agar siz servolaringizni men belgilaganim kabi belgilagan bo'lsangiz (chap va o'ng)

Chap servo -ni o'zgartirish orqali o'zgartirish kerak

Buyruq, kuch, GND - buyruq, GND, kuch

Apelsin, qizil, jigarrang - to'q sariq, jigarrang, qizil

Endi servolarni ulang, sg90

To'q sariq - qizil - jigarrang servolar:

To'q sariq sim D4 raqamli piniga ulanadi (o'ng servo) yoki TX (chap servo) rasmga qarang (Buyruq)

Qizil sim 3V pinli ulanadi (Quvvat)

Jigarrang sim G pin (GND) ga ulanadi

Oddiy!

6 -qadam: Telefonda BLYNK ilovasini sozlash

Telefonda BLYNK ilovasini sozlash
Telefonda BLYNK ilovasini sozlash
Telefonda BLYNK ilovasini sozlash
Telefonda BLYNK ilovasini sozlash
Telefonda BLYNK ilovasini sozlash
Telefonda BLYNK ilovasini sozlash

Ilovalar do'konida Blynk -ni qidiring

Yuklab oling:

· Ilovani oching va Yangi loyiha yaratish -ni bosing va ochiladigan menyuda NodeMCU -ni tanlang.

· AUTH belgisi sizning ro'yxatdan o'tgan elektron pochtangizga yuboriladi, bunga e'tibor bering, tokenni Arduino kodiga nusxalash va joylashtirish kerak bo'ladi.

· Bo'sh ekranga teging va ekranga SLIDER vidjetini qo'shing.

· Vidjetga teging, Virtual PIN 1 -ni tanlang (Yoki siz xohlagan PIN -kod muhim emas, bu sizning kodingizga mos keladi) va Boshlanish qiymati 0, Yakuniy qiymati 180 bo'lishi kerak (Servoga qarab, 0 qiymati servoni silliqlashi va sindirishiga olib kelishi mumkin.

· Ekranga teging va ekranga BUTTON vidjetini qo'shing.

· Vidjetga teging, shuningdek, Virtual PIN 1 -ni tanlang (tugma slayder o'rnatilgan pin bilan mos kelishiga ishonch hosil qiling) va O'CHIRISH TARTIBINI O'ZGARTIRING (MUHIM)

· Siz har bir xizmat uchun 2 ta slayder va 2 tugmachali vidjet yasaysiz.

Butun qurilmani yig'ib bo'lgach, BU YERGA qayta tashrif buyuring

Butun montajni yig'ib bo'lgach, slayderni o'rnating, shunda yorug'lik bosiladi, shuning uchun siz bosadigan joy qiymatlarini topasiz, bu sizning tugma vidjetiga kiritadigan qiymatlar bo'ladi.

7 -qadam: Yakuniy kodni yuklash

Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash
Yakuniy kodni yuklash

Biz kodga faqat AUTH identifikatorimizni (yuqorida qayd etilgan), Wi -Fi SSID va parolni qo'shishimiz va Arduino IDE yordamida NodeMCU -ga yuklashimiz kerak. "Light_Switch_Code" ni yuklab oling va uni Arduino IDE yordamida oching, u papkani yaratasizmi, deb so'raydi, shuning uchun "OK" ni bosing.

Kod uchun men izohlarga har bir satrning izohini qo'shdim, agar sizda boshqa maslahatlar yoki savollar bo'lsa, iltimos, so'rang.

Yuklanmoqda:

Agar siz kodni yuklayotgan bo'lsangiz, to'g'ri portni tanlaganingizga ishonch hosil qiling

"xato: espcomm_open muvaffaqiyatsiz tugadi"

Tugatganingizdan so'ng, siz Blynk holatiga (taxtali belgi) qarab, uning ulanganligini tekshirishingiz mumkin. Bu sizga onlayn yoki oflayn ekanligini aytadi.

8 -qadam: Servo qo'lini joyiga o'rnatish

Servo qo'lini joyiga o'rnatish
Servo qo'lini joyiga o'rnatish
Servo qo'lini joyiga o'rnatish
Servo qo'lini joyiga o'rnatish
Servo qo'lini joyiga o'rnatish
Servo qo'lini joyiga o'rnatish

Sizning kodingiz yuklanganidan va taxta onlayn bo'lganidan so'ng, kod ishlaydi va servolarning ikkalasi ham 90 holatiga o'rnatiladi, siz tornavida ishlatishingiz va rasmdagi kabi servo qo'llarni korpusga parallel ravishda mahkamlashingiz kerak bo'ladi. servo. Bu sizning qadriyatlaringizni kuzatib borish va shunga mos ravishda o'zgartirish imkonini beradi.

9 -qadam: Komponentlarni yig'ish

Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish

Hamma narsani yig'ish:

· Akrilni lazer bilan kesib olgandan so'ng, uni xuddi qopqog'iga o'xshash qilib yig'ing, to'g'ri oldinga!

· O'yilgan chiziqlarga rioya qiling va servo tomonlari o'yilgan chiziqlarga to'g'ri kelishi uchun servolarni to'g'ri yo'naltirganingizga ishonch hosil qiling.

· 6 ta "tomchi" blu -tackni oling va rasmlarga rioya qiling, "Tower Pro" stikerlarini yirtib tashlaganingizga ishonch hosil qiling.

· Bundan tashqari, siz blu -tack yoki simi rishtalarini ishlatishingiz yoki kabelni ajratishning har qanday usulini ishlatishingiz mumkin, chunki bu servoga to'sqinlik qilmasa, muhim emas.

· Ikkala tomonga ikkita chiziqli blyuzka qo'llang, shunda u devorga yopishib qoladi va tutqichni kuchaytirish uchun haqiqiy yorug'lik tugmasi.

Men biriktirgan rasmlar men qanday qilib o'zimni qilishni tanlaganimni ko'rsatadi.

Quvvat uchun, menimcha, bu juda ko'p kuch sarflaydi, chunki men ajratish funktsiyalarini qo'shganman, shuning uchun servolar har doim o'z pozitsiyalarini saqlab qolishga harakat qilmaydi. Siz micro-usb kabelini rozetkaga yoki quvvat bankiga ulashingiz mumkin.

Xursand bo'ling!

10 -qadam: aks ettirish

Ko'zgu
Ko'zgu
Ko'zgu
Ko'zgu
Ko'zgu
Ko'zgu
Ko'zgu
Ko'zgu

Bu loyiha menga ISP qurilmalarini yaratish uchun ESP8266 NodeMCU yoki faqat wifi -ga ega kengashlarning imkoniyatlari haqida ko'p narsalarni o'rgatdi. Men o'rgangan ko'nikmalar, men bajarmoqchi bo'lgan boshqa IoT loyihalariga to'g'ri keladi (hidratsion kuzatuvchi, bizni kuzatib boring). Men Arduino -ni Arduino Uno -da ilgari o'rganganman, lekin qurilmamni telefonimdagi Wi -Fi orqali ilova yordamida boshqarish mumkinmi?!?!?! Katta yangilanish. Ajablanarlisi shundaki, bu loyiha nihoyatda sodda bo'lib tuyuldi, bu men uchun barchangizga qisqacha ma'lumot berishdan g'ururlantiradi.

Men uchun hayratlanarli darajada qiyin narsa akril qoplamani yaratish edi … Ha, bilaman, qobiliyatsiz. Avvaliga men masofalar va o'lchovlarni o'lchashga harakat qilardim va bir kun tasodifan uni echib tashlamagunimcha, qopqog'ini ochishim mumkinligini tushunmadim. Men ham ko'p vaqtimni akril qopqog'ini INTERLOCK qilishiga imkon beradigan chuqurchalarni yaratishga harakat qildim. Bu juda zerikarli jarayon edi, men barcha ishlarni siz uchun bajaradigan onlayn -qutilar dizaynerlari haqida bilib olmagunimcha, men allaqachon sarmoya kiritganman (keyinroq rahmat). Men tushundimki, kimdir qutichaning dizaynerini boshqalar uchun zerikarli ishni yo'q qilishga majburlagan va men uzoq yo'lni bosib o'tganimni qabul qila olmasdim. Men juda yaqin edim … Oxir -oqibat, men quti dizayneridan foydalandim, bir nechta urinishlar qildim, elementlar qo'shdim, elementlar va bomni oldim, bu joziba kabi ishladi.

Men o'z qurilmam uchun mo'ljallangan maqsadga erishgan bo'lsam -da, agar men bu loyihani boshqacha qilsam, bu loyihani kengaytirsam, men har xil turdagi kalitlarni joylashtirish uchun servo pozitsiyalarini qayta yo'naltirish usullarini o'rganmoqchiman. 1 ta katta tugmachali kalitlar, 3 ta ingichka tugmachali kalitlar, har xil tugmachali burilishli kalitlar va boshqalar. Lekin men qutichaning dizaynerini tezroq bilishni va uning qanday ishlashini aniqlash uchun 5 daqiqa vaqt sarflashni xohlardim.

Tavsiya: