Mundarija:
- 1 -qadam: IOT mato ilgichining turli komponentlari
- 2 -qadam: Ma'lumotlar oqimi
- 3 -qadam: Eng katta qiyinchilik va unga qanday duch keldik
- 4 -qadam: Mato ilgichini cheklash
- 5 -qadam: Kelgusi rejalar
- 6 -qadam: Agar siz uni o'zingiz qurmoqchi bo'lsangiz
Video: IDC2018IOT mato ilmoq: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
IOT mato ilgichi sizning shkafni aqlli qiladi va sizga uning ichidagi kiyimlar haqida onlayn statistikani beradi.
u 3 ta asosiy xususiyatga ega:
- Agar siz nima kiyishni tanlashni xohlasangiz, bugun kiymoqchi bo'lgan rangni bosishingiz mumkin va ranglari mos keladigan IOT kiyim ilgichlari yonadi.
- Yangi mato sotib olayotganda siz har bir rangdagi nechta kiyimni topishingiz mumkin.
- va eng muhimi, agar kiyim -kechakingizni doimiy ravishda "qarzga oladigan" opa -singilingiz bo'lsa, bu sizning pochtangizga signal beradi.
1 -qadam: IOT mato ilgichining turli komponentlari
har bir mato ilgich uchun biz ishlatardik:
- nodemcu: "miyalar".
- rgb sensori (tcs34725): ilgichdagi mato qanday rangda ekanligini aniqlash.
- bosim sensori: matoni ilgichga qo'yayotganda yoki echayotganda aniqlash.
- chiziqli chiziq: mato ilovadagi tanlovga mos keladimi, signal berish.
2 -qadam: Ma'lumotlar oqimi
mato ilgich => mato kiyish => rangni aniqlash => rang va ilmoq idini HTTP -ni firbase -ga yuborish
mato ilgich => matoni echish => ifttt webhook ga GET so'rovini yuborish => elektron pochta yuborish (SMTP bo'lishi mumkin)
Blynk app => rangni tanlang => http matodan ilmoq uchun so'rov => tanlangan rangdagi barcha mato osgichlar lenta chizig'ida ochiq rangda bo'ladi.
mato ilgich => firbase ma'lumotlar bazasidan barcha ma'lumotlarni oladi (http) => adafriut kanallarini yangilash (mqtt)
3 -qadam: Eng katta qiyinchilik va unga qanday duch keldik
Bizning loyihadagi eng katta qiyinchilikimiz - RGB sensorining chiqishini ko'zlar ko'radigan narsaga o'xshash Qizil Yashil va Moviy qiymatlarga aylantirish, keyin esa ilgichda qanday rang borligini aniqlash.
RGB qiymatlarini ko'zlarnikiga o'xshash qilish uchun biz gamma -jadvaldan foydalanardik, shuning uchun RGB sensorining har bir o'qilishi ushbu 256 qator orqali xaritaga kiritildi. gamma jadvali shu funksiya yordamida tuziladi:
uchun (int i = 0; i <256; i ++) {
float x = i;
x /= 255;
x = kuch (x, 2,5);
x *= 255;
o'ynaydigan = x;
}
keyin biz rgb qiymatlarini olishimiz va qaysi rang ekanligini farqlashimiz kerak edi. Buning uchun biz sensorning chiqishidan har bir asosiy rangning "masofasini" hisoblab chiqdik, buning uchun biz barcha asosiy ranglarni qizil yashil va ko'k rangdagi 3 ta massivda saqladik va chiqish masofasini va har bir rangni hisobladik, so'ng min. jadvaldagi masofa va bu haqiqiy rangga eng yaqin rang.
4 -qadam: Mato ilgichini cheklash
- u faqat 3 rangni aniqlay oladi: qizil, yashil va ko'k
- u quvvat manbaiga ulangan bo'lishi kerak, shuning uchun har bir mato osgich uchun batareya kerak yoki har safar ilmoq qo'yganingizda uni kabel bilan ulashingiz kerak.
- yaxshi Wi -Fi ulanishi kerak
5 -qadam: Kelgusi rejalar
- ko'proq ranglar qo'shing: har bir rang uchun olingan qiymatlarni tushunish uchun rgb sensorida ko'plab kiyimlarni sinab ko'rish va keyin aniqlash uchun ko'proq rang qo'shish kerak (1 hafta)
- ko'proq rang qo'shgandan so'ng biz foydalanuvchilarga rang kombinatsiyalarini taklif qilmoqchimiz (2 kun)
- iot uskunalari uchun prototip ilgichini yaratish (3 hafta)
6 -qadam: Agar siz uni o'zingiz qurmoqchi bo'lsangiz
Men kodni yukladim, shunda siz uni sinab ko'rishingiz va ishga tushirishingiz mumkin, buning uchun rasmdagi kabi barcha komponentlarni ulash kifoya.
keyin blynk ilovasida har bir rang uchun 3 tugma qo'shing, ko'k v0, qizil v1, yashil v2.
Shuningdek, "agar ishlab chiqaruvchi hodisasi" birovga tegsa "yopiq" deb nomlangan veb -krujkada ifttt apletini oching, keyin "menga elektron pochta xabarini yuboring" sozlamalarida siz webhook havolasini olishingiz va uni webhook deb nomlangan blynk tugmachasiga V4 bilan qo'shishingiz mumkin.
va barchangiz tayyor! maza qiling!
Tavsiya:
Smart Chromium qotishmasiga chidamli mato: 6 qadam
Smart Chromium Qotishmasiga chidamli mato: Yozgi vaqt yaqinda tugaydi (umid qilamanki, global isish tufayli), shuning uchun palto va Smart Chromium Qotishmasiga chidamli matolarni olish vaqti keldi. Nima? Sizda yo'qmi? Xo'sh, endi sizda ham o'zingizning elektr isitiladigan ro'molingiz bo'lishi mumkin
Jiddiy tikuvchilik mato veb -kamera qopqog'i: 4 qadam
Videokamera uchun jiddiy tikuv mato qopqog'i: noutbuk uchun tez va sodda veb -kamera qopqog'ini yaratish uchun sizga quyidagilar kerak bo'ladi: asboblar: qaychi - yaxshi qaychi, igna ishlatmang (uzunroq va og'irroq bo'lsa yaxshi)
Mato Neopixel soati: 12 qadam
Mato Neopixel Soati: Bu mato, torus shaklidagi, Neopixel soati. Men buni CoCA Massey universitetida fablabwgtn resurslari va ko'rsatmalari bilan yozilgan maqola uchun yaratdim va yaratdim. Materiallar: Kigiz igna va ip 3 mm gofrokarton 3 mm shaffof akril 3 mm
Rangni o'zgartiruvchi optik tolali mato: 10 qadam (rasmlar bilan)
Rangni o'zgartiruvchi optik tolali mato: taxminan 150 dollarlik bir hovli va kesish cheklovlari ko'p bo'lsa, bozorda optik tolali mato eng qulay material emas. Ammo siz o'zingizning optik tolali filamentingiz, tulingiz va LED -laringiz bilan har qanday shaklda o'zingiz yaratishingiz mumkin
Uyali telefonni zaryad qilish uchun ilmoq: 3 qadam
Uyali telefon zaryadlovchisini osib qo'yish: Bu ko'rsatma sizga uyali telefonni yoki vaqti -vaqti bilan zaryadlash kerak bo'lgan boshqa gadjetni osib qo'yish uchun qanday qilib bir -biriga tikish kerakligini aytadi va siz uni qaerga qo'yishni bilmayapsiz …… hmm Ha, uni rozetkaga osib qo'yish uchun