Mundarija:
- 1 -qadam: Muayyan qiyinchiliklar va xavfsizlik muammolari
- 2 -qadam: zarur komponentlar
- 3 -qadam: Akril o'rnatish uchun o'lchamlarni o'lchash
- 4 -qadam: Arduino IDE va ESP8266 kutubxonasini o'rnatish
- 5 -qadam: simlarni ulash
- 6 -qadam: Telefonda BLYNK ilovasini sozlash
- 7 -qadam: Yakuniy kodni yuklash
- 8 -qadam: Servo qo'lini joyiga o'rnatish
- 9 -qadam: Komponentlarni yig'ish
- 10 -qadam: aks ettirish
Video: Oson o'rnatiladigan yorug'lik tugmachasining miltillashi: Smartfon BLYNK yordamida boshqariladi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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
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
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
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
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
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
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:
YN160 Pro LED yoritgichli yorug'lik chiroqlari, o'zgaruvchan toklar va yorug'lik chiroqlari: 8 qadam
YN160 Pro LED yoritgichli yorug'lik manbai (AC)
Sirli yorug'lik qutisi (tungi yorug'lik): 4 qadam
Sirli yorug'lik qutisi (tungi yorug'lik): Va bu juda oson qiziqarli loyiha, bu loyiha https://www.instructables.com/id/Arduino-Traffic-L…, lekin men allaqachon Men asl saytning tuzilishini o'zgartirdim, men qo'shimcha yoritgichlar qo'shaman va uni to'plash uchun poyabzal qutisini ishlataman
O'zgaruvchan yorug'lik sezuvchi tungi yorug'lik: 8 qadam (rasmlar bilan)
O'zgaruvchan yorug'lik sezgichli tungi yorug'lik: Bu ko'rsatma qo'lda o'chirish uchun tungi yorug'lik sensori qanday buzilganligini ko'rsatadi. Diqqat bilan o'qing, har qanday ochiq sxemalarni yodda tuting va agar kerak bo'lsa, birlikni sinovdan o'tkazishdan oldin o'z hududingizni o'chiring
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: Harakatlanuvchi yorug'lik tugmasi uyda ham, ofisda ham juda ko'p qo'llanmalarga ega. Biroq, bu yorug'lik sensori bilan jihozlanishning qo'shimcha afzalliklari bo'lib, bu yorug'lik faqat tunda yoqilishi mumkin
Sovuq katodli yorug'lik yordamida makro fotografiya yorug'lik manbai: 9 qadam (rasmlar bilan)
Sovuq katodli chiroqlar yordamida makro fotografiya yorug'lik manbai: Yengil chodir yordamida tortishish paytida past zichlikdagi yorug'lik manbai juda foydali. LCD ekranlarda topilgan CCFL (sovuq katodli lyuminestsent nur) bu maqsad uchun juda mos keladi. CCFL va unga tegishli yorug'lik tarqatuvchi panellarni singan lapto ichida topish mumkin