สารบัญ:

IDC2018IOT ราวแขวนผ้า: 6 ขั้นตอน
IDC2018IOT ราวแขวนผ้า: 6 ขั้นตอน

วีดีโอ: IDC2018IOT ราวแขวนผ้า: 6 ขั้นตอน

วีดีโอ: IDC2018IOT ราวแขวนผ้า: 6 ขั้นตอน
วีดีโอ: ราวตากผ้าอัจฉริยะ ( อุปกรณ์การทำและวงจรที่ใช้ ) 2024, พฤศจิกายน
Anonim
Image
Image
IDC2018IOT ราวแขวนผ้า
IDC2018IOT ราวแขวนผ้า
IDC2018IOT ราวแขวนผ้า
IDC2018IOT ราวแขวนผ้า

ที่แขวนผ้า IOT จะทำให้ตู้เสื้อผ้าของคุณฉลาดขึ้นและให้สถิติออนไลน์เกี่ยวกับเสื้อผ้าที่อยู่ข้างใน

มี 3 คุณสมบัติหลัก:

  1. เมื่อคุณต้องการเลือกสิ่งที่จะสวมใส่ คุณสามารถกดสีที่คุณรู้สึกอยากใส่วันนี้ และไม้แขวนเสื้อ IOT ที่มีสีตรงกันจะสว่างขึ้น
  2. เมื่อซื้อผ้าใหม่ คุณสามารถค้นหาจำนวนเสื้อผ้าที่คุณมีในแต่ละสีได้
  3. และที่สำคัญที่สุดถ้าคุณมีพี่น้องที่ "ยืม" เสื้อผ้าของคุณอยู่ตลอดเวลา คุณจะได้รับการแจ้งเตือนไปยังอีเมลของคุณหากเกิดเหตุการณ์เช่นนี้ขึ้น

ขั้นตอนที่ 1: ส่วนประกอบต่างๆ ของราวแขวนผ้า IOT

สำหรับไม้แขวนผ้าแต่ละอันที่เราใช้:

  • nodemcu: "สมอง"
  • เซ็นเซอร์ rgb (tcs34725): เพื่อตรวจสอบว่าผ้าบนไม้แขวนมีสีอะไร
  • เซ็นเซอร์ความดัน: ตรวจจับเมื่อวางผ้าบนราวแขวนหรือถอด
  • แถบไฟ LED: เพื่อส่งสัญญาณว่าผ้าตรงกับตัวเลือกในแอปหรือไม่

ขั้นตอนที่ 2: การไหลของข้อมูล

ไม้แขวนเสื้อ => ใส่ผ้า => ตรวจจับสี => ส่งสีและรหัสไม้แขวนเสื้อโยน HTTP ไปยัง firbase

ที่แขวนผ้า => ถอดผ้า => ส่งคำขอ GET ไปที่ ifttt webhook => ส่งอีเมล (อาจเป็น SMTP)

แอพ Blynk => เลือกสี => http ขอไม้แขวนผ้า => ไม้แขวนผ้าทั้งหมดที่มีสีที่เลือกจะสว่างสีบนแถบไฟ LED

ที่แขวนผ้า => นำข้อมูลทั้งหมดจาก firbase databse (http) => อัปเดตฟีด adafriut (mqtt)

ขั้นตอนที่ 3: ความท้าทายที่ยิ่งใหญ่ที่สุดและเราเผชิญกับมันอย่างไร

ความท้าทายที่ยิ่งใหญ่ที่สุดของเราในโครงการนี้คือการหาวิธีแปลงเอาต์พุตของเซ็นเซอร์ RGB เป็นค่าสีแดงสีเขียวและสีน้ำเงินที่ใกล้เคียงกับสิ่งที่ตามองเห็นมากขึ้น จากนั้นจึงค้นหาว่าสีบนไม้แขวนเสื้อเป็นสีอะไร

เพื่อให้ค่า RGB ใกล้เคียงกับสิ่งที่ตาเห็นมากขึ้น เราใช้ตารางแกมมา ดังนั้นการอ่านเซ็นเซอร์ RGB ทุกครั้งจึงถูกแมปผ่านอาร์เรย์ 256 นี้ ตารางแกมมาถูกสร้างขึ้นด้วยฟังก์ชันนี้:

สำหรับ (int i=0; i<256; i++) {

ลอย x = ผม;

x /= 255;

x = pow(x, 2.5);

x *= 255;

gammatable = x;

}

จากนั้นเราจำเป็นต้องใช้ค่า rgb และแยกแยะว่าเป็นสีอะไร เราคำนวณ "ระยะทาง" ของสีพื้นฐานแต่ละสีจากเอาต์พุตของเซ็นเซอร์ เราจึงเก็บสีพื้นฐานทั้งหมดไว้ใน 3 อาร์เรย์สำหรับสีแดง เขียว และน้ำเงิน และคำนวณระยะห่างของเอาต์พุตและแต่ละสี จากนั้นเราค้นหาค่าต่ำสุด ระยะห่างในตารางและนั่นคือสีที่ใกล้เคียงสีจริงมากที่สุด

ขั้นตอนที่ 4: ข้อ จำกัด ของราวแขวนผ้า

  • สามารถตรวจจับได้เพียง 3 สีเท่านั้น: แดง เขียว และน้ำเงิน
  • ต้องเชื่อมต่อกับแหล่งพลังงานดังนั้นจึงต้องใช้แบตเตอรี่สำหรับไม้แขวนเสื้อแต่ละอันหรือทุกครั้งที่คุณใส่ไม้แขวนคุณจะเชื่อมต่อด้วยสายเคเบิล
  • ต้องมีการเชื่อมต่อ wifi ที่ดี

ขั้นตอนที่ 5: แผนในอนาคต

  1. เพิ่มสี: ต้องทดสอบเสื้อผ้าจำนวนมากบนเซ็นเซอร์ rgb เพื่อทำความเข้าใจค่าที่เราได้รับสำหรับแต่ละสีแล้วเพิ่มสีเพื่อให้สามารถตรวจจับได้ (1 สัปดาห์)
  2. หลังจากเพิ่มสีแล้ว เราต้องการที่จะแนะนำการผสมสีให้กับผู้ใช้ (2 วัน)
  3. สร้างไม้แขวนต้นแบบสำหรับอุปกรณ์ iot (3 สัปดาห์)

ขั้นตอนที่ 6: หากคุณต้องการสร้างมันเอง

หากคุณต้องการสร้างมันขึ้นมาเอง
หากคุณต้องการสร้างมันขึ้นมาเอง
หากคุณต้องการสร้างมันขึ้นมาเอง
หากคุณต้องการสร้างมันขึ้นมาเอง
หากคุณต้องการสร้างมันขึ้นมาเอง
หากคุณต้องการสร้างมันขึ้นมาเอง

ฉันอัปโหลดโค้ดเพื่อให้คุณสามารถลองใช้งาน สิ่งที่คุณต้องทำคือเชื่อมต่อส่วนประกอบทั้งหมดดังในภาพ

จากนั้นในแอป blynk ให้เพิ่ม 3 ปุ่มสำหรับทุกสี สีน้ำเงิน v0, สีแดง v1, สีเขียว v2

ยังเปิด ifttt aplet ใน webhook ที่เรียกว่า "If maker Event "someonetouchingcloset" จากนั้นส่งอีเมลถึงฉันที่ " จากการตั้งค่าคุณจะได้รับลิงก์ webhhook และแทรกลงในปุ่ม blynk ที่เรียกว่า webhook เช่นกันกับ V4

และคุณพร้อมแล้ว! มีความสุข!

แนะนำ: