Სარჩევი:

ტანსაცმლის საკიდი IDC2018IOT: 6 ნაბიჯი
ტანსაცმლის საკიდი IDC2018IOT: 6 ნაბიჯი

ვიდეო: ტანსაცმლის საკიდი IDC2018IOT: 6 ნაბიჯი

ვიდეო: ტანსაცმლის საკიდი IDC2018IOT: 6 ნაბიჯი
ვიდეო: 💥 isurve.ge 👉 ტანსაცმლის საკიდი ორგანაიზერი ბორბლებით Three Layers of Clothes Hanger 2024, ნოემბერი
Anonim
Image
Image
ტანსაცმლის საკიდი IDC2018IOT
ტანსაცმლის საკიდი IDC2018IOT
ტანსაცმლის საკიდი IDC2018IOT
ტანსაცმლის საკიდი IDC2018IOT

IOT ქსოვილის საკიდი გახდის თქვენს კარადას უფრო ჭკვიანურს და მოგცემთ ონლაინ სტატისტიკას მის შიგნით არსებული ტანსაცმლის შესახებ.

მას აქვს 3 ძირითადი მახასიათებელი:

  1. როდესაც გსურთ აირჩიოთ რა აცვიათ, შეგიძლიათ დააჭიროთ იმ ფერს, რომლის შეგრძნებაც დღეს გელოდებათ და IOT ტანსაცმლის საკიდები შესაბამისი ფერებით ანათებს.
  2. ახალი ქსოვილის ყიდვისას შეგიძლიათ გაეცნოთ რამდენი ფერის ტანსაცმელი გაქვთ.
  3. და რაც მთავარია, თუ გყავთ ძმა, რომელიც მუდმივად „სესხულობს“თქვენს ტანსაცმელს, თქვენ მიიღებთ განგაში თქვენს ფოსტაზე, თუ ეს მოხდება.

ნაბიჯი 1: IOT ტანსაცმლის საკიდის განსხვავებული კომპონენტები

თითოეული ქსოვილის საკიდისთვის ჩვენ ვიყენებდით:

  • nodemcu: "ტვინი".
  • rgb სენსორი (tcs34725): იმის დასადგენად, თუ რა ფერის არის ქსოვილი საკიდზე.
  • წნევის სენსორი: გამოვლენა საკიდზე ქსოვილის დადებისას ან აფრენისას.
  • led ზოლი: სიგნალი, თუ ქსოვილი ემთხვევა აპლიკაციის არჩევანს.

ნაბიჯი 2: მონაცემთა ნაკადი

ქსოვილის საკიდი => ჩააცვი ტანსაცმელს => აღმოაჩინე ფერი => გააგზავნე ფერი და საკიდი id გადააგდე HTTP ფირბაზე

ქსოვილის საკიდი => ქსოვილის ამოღება => გაგზავნეთ GET მოთხოვნა ifttt webhook => ელ.ფოსტის გაგზავნა (შესაძლოა SMTP)

Blynk app => აირჩიე ფერი => http მოთხოვნა ქსოვილის საკიდზე => ყველა ქსოვილის საკიდები არჩეული ფერით ღია ფერი გახდება led ზოლზე

ქსოვილის საკიდი => იღებს ყველა ინფორმაციას firbase databse (http) => adafriut feeds განახლება (mqtt)

ნაბიჯი 3: ყველაზე დიდი გამოწვევა და როგორ შევხვდით მას

ამ პროექტში ჩვენი ყველაზე დიდი გამოწვევა იყო RGB სენსორის გამომუშავების წითელი მწვანე და ლურჯი მნიშვნელობების გარდაქმნის გზის პოვნა, რაც უფრო ჰგავს იმას, რასაც თვალი ხედავს და შემდეგ იმის გარკვევა, თუ რა ფერია საკიდზე.

იმისათვის, რომ RGB ღირებულებები უფრო მსგავსი იყოს იმისა, რასაც თვალი ხედავს, ჩვენ გამოვიყენეთ გამა ცხრილი, ასე რომ RGB სენსორის ყველა კითხვა აღწერილი იქნა ამ 256 მასივის საშუალებით. გამა მაგიდა იქმნება ამ ფუნქციით:

for (int i = 0; i <256; i ++) {

float x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

გამამატებელი = x;

}

შემდეგ ჩვენ გვჭირდება rgb მნიშვნელობების აღება და განასხვავოთ რომელი ფერია ის. ამისათვის ჩვენ გამოვთვალეთ თითოეული ძირითადი ფერის "მანძილი" სენსორის გამომავალიდან, ამისათვის ჩვენ შევინახეთ ყველა ძირითადი ფერი 3 მასივში წითელი მწვანე და ლურჯი და გამოვთვალეთ გამომავალი და თითოეული ფერის მანძილი, შემდეგ ვეძებდით წუთს მანძილი ცხრილში და ეს არის ფერი, რომელიც უახლოესია რეალურ ფერს.

ნაბიჯი 4: ტანსაცმლის საკიდის შეზღუდვა

  • მას შეუძლია მხოლოდ 3 ფერის გამოვლენა: წითელი, მწვანე და ლურჯი
  • ის უნდა იყოს დაკავშირებული ენერგიის წყაროსთან, ასე რომ მას ან სჭირდება ბატარეა თითოეული ქსოვილის საკიდისთვის, ან ყოველ ჯერზე, როდესაც საკიდს დადებთ, დააკავშირებთ მას კაბელით
  • მას სჭირდება კარგი wifi კავშირი

ნაბიჯი 5: სამომავლო გეგმები

  1. დაამატეთ მეტი ფერი: უნდა შეამოწმოთ ბევრი ტანსაცმელი rgb სენსორზე, რათა გავიგოთ თითოეული ფერის ღირებულებები და შემდეგ დავამატოთ მეტი ფერი, რათა გამოვავლინოთ (1 კვირა)
  2. მეტი ფერის დამატების შემდეგ ჩვენ გვსურს შევთავაზოთ მომხმარებლებს ფერის კომბინაციები (2 დღე)
  3. ავაშენოთ პროტოტიპის საკიდი iot აღჭურვილობისთვის (3 კვირა)

ნაბიჯი 6: თუ გსურთ საკუთარი ხელით ააშენოთ

თუ გსურთ ააშენოთ იგი საკუთარი
თუ გსურთ ააშენოთ იგი საკუთარი
თუ გსურთ ააშენოთ იგი საკუთარი
თუ გსურთ ააშენოთ იგი საკუთარი
თუ გსურთ ააშენოთ იგი საკუთარი
თუ გსურთ ააშენოთ იგი საკუთარი

მე ავტვირთე კოდი, ასე რომ თქვენ შეგიძლიათ სცადოთ მისი გაშვება, ყველაფერი რაც თქვენ გჭირდებათ არის დააკავშიროთ ყველა კომპონენტი, როგორც სურათზეა.

შემდეგ ბლინკის აპლიკაციაში დაამატეთ 3 ღილაკი ყველა ფერისთვის, ლურჯი v0, წითელი v1, მწვანე v2.

ასევე გახსენით ifttt აპლეტი webhook– ში სახელწოდებით "If maker Event" someonetouchingcloset ", შემდეგ გამომიგზავნეთ ელ.წერილი" პარამეტრებიდან შეგიძლიათ მიიღოთ webhhook ბმული და ჩასვათ ის ბლინკის ღილაკში სახელწოდებით webhook ასევე V4.

და თქვენ ყველანი მზად ხართ! გაერთე!

გირჩევთ: