สารบัญ:

Filia - ตะเกียงมิตรภาพโฮมเมด: 7 ขั้นตอน
Filia - ตะเกียงมิตรภาพโฮมเมด: 7 ขั้นตอน

วีดีโอ: Filia - ตะเกียงมิตรภาพโฮมเมด: 7 ขั้นตอน

วีดีโอ: Filia - ตะเกียงมิตรภาพโฮมเมด: 7 ขั้นตอน
วีดีโอ: ФИЛИЯ: ОБЗОР, БОЕВКА И НЕМНОГО КОМБО | SKULLGIRLS MOBILE | FILIA 2024, พฤศจิกายน
Anonim
Filia - โคมไฟมิตรภาพโฮมเมด
Filia - โคมไฟมิตรภาพโฮมเมด

Filia หมายถึงมิตรภาพในภาษากรีกโบราณ แนวคิดคือการมีโคมไฟสองดวงในส่วนต่างๆ ของโลก และเมื่อคุณสัมผัสโคมไฟดวงเดียว ทั้งสองจะเปลี่ยนสีแบบสุ่ม ดังนั้น หากคุณต้องการแสดงให้คนอื่นเห็นในอีกซีกโลกหนึ่งว่าคุณกำลังคิดถึงพวกเขาอยู่ คุณสามารถแตะโคมไฟและสีจะเปลี่ยนไป จากนั้นพวกเขาก็สามารถทำเช่นเดียวกันได้ (หากพวกเขาตื่นอยู่)

มันทำงานอย่างไร?

หลอดไฟทั้งสองดวงติดตั้งเซ็นเซอร์สัมผัส ไฟ LED RGB และ WEMOS D1 Mini (ชิปเชื่อมต่อ WiFi) และเชื่อมต่อกับแหล่งจ่ายไฟผ่านสาย USB ตรงกลางมีเซิร์ฟเวอร์ Amazon IoT (Interner of Things) ซึ่งเป็นเซิร์ฟเวอร์ Publish-Subscribe (ทุกข้อความที่ส่งถึงเซิร์ฟเวอร์นั้น จะออกอากาศไปยังอุปกรณ์ที่เชื่อมต่อทั้งหมด)

แต่ละโคมไฟ:

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

ขั้นตอนที่ 1: ขั้นตอนที่ 1 - สิ่งที่คุณต้องการ

ขั้นตอนที่ 1 - สิ่งที่คุณต้องการ
ขั้นตอนที่ 1 - สิ่งที่คุณต้องการ

เครื่องมือ

  • Solder Iron (& Solder แน่นอน คุณสามารถใช้เครื่องบัดกรีบัดกรี มือที่สาม และที่ยึด Solder Iron ได้หากต้องการ นี่คือการเรียกของคุณ ฉันแนะนำพวกเขาทั้งหมด)
  • เครื่องมือคีมหรือปอกสายไฟ (หากคุณวางแผนที่จะปอกสายไฟด้วยตัวเอง ซึ่งคุณอาจต้องทำ)
  • มัลติมิเตอร์ เพื่อให้แน่ใจว่าวงจรของเราไม่มีปัญหาการขาดแคลน
  • กรรไกร
  • ไขควง. ตรวจสอบให้แน่ใจว่าได้เกลียวที่แข็งแรง เพราะคุณจะต้องสร้างเกลียวเอง
  • ปืนกาวร้อนและกาวบางส่วน
  • เครื่องพิมพ์ 3 มิติหรือการเข้าถึงอย่างใดอย่างหนึ่ง ต้องสามารถพิมพ์เป็นสีขาวได้ และสร้างผนังที่บางมาก (2 มม.) ฉันส่งของฉันไปที่โรงพิมพ์มืออาชีพ โดยมีค่าใช้จ่ายประมาณ 20 เหรียญสหรัฐฯ และคุ้มค่ามาก เพราะพวกเขาทำออกมาได้อย่างสมบูรณ์แบบ
  • เซิร์ฟเวอร์ AWS IoT การสร้างเซิร์ฟเวอร์ดังกล่าวอยู่ภายใต้ขอบเขตของคำแนะนำนี้ แต่นี่คือลิงก์ไปยังวิดีโอที่อธิบาย UI อาจมีการเปลี่ยนแปลงเล็กน้อย แต่แนวคิดโดยรวมยังเหมือนเดิม ลงทะเบียนอุปกรณ์ที่นั่นและบันทึกรหัสที่ใช้ที่นั่น คุณจะต้องใส่รหัสลงในรหัสในภายหลัง

วัสดุและชิ้นส่วน

  • ไอโซ
  • สายไฟ ฉันใช้สายจัมเปอร์ที่มีรหัสสีเพื่อให้คู่มือเข้าใจง่ายขึ้น แต่คุณไม่จำเป็นต้องทำเช่นนี้ เป็นเรื่องปกติที่จะทำเครื่องหมายค่าบวกด้วยสีแดงและค่าลบเป็นสีดำหรือสีน้ำเงิน โดยรวมแล้วเราใช้สายไฟประมาณ 20 ซม. ต่อหลอด
  • สาย USB (หนึ่งอันต่อหลอด)
  • สกรู สกรูที่เราใช้ต้องพอดีกับรูของงานพิมพ์ ดังนั้นเราจะใช้สลักเกลียว 3 x 3M x 10 มม. และ 4 x 2M x 3 มม. ต่อหลอด
  • มินิชิป D1 หนึ่งชิ้นต่อหลอด
  • เซ็นเซอร์สัมผัส TTP223B หนึ่งตัวต่อหลอด
  • ไฟ LED RGB แคโทดทั่วไป 10 มม. (เช่นนี้) หนึ่งหลอดต่อหลอด
  • แผ่นฟอยล์บางๆ
  • เทปพันสายไฟ

ขั้นตอนที่ 2: ขั้นตอนที่ 2: กรอบ

ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ
ขั้นตอนที่ 2: กรอบ

กรอบง่ายต่อการพิมพ์ ผมใช้ ABS สีขาว เนื่องจากบางมาก จึงดูเหมือนกึ่งโปร่งใส ซึ่งเหมาะสำหรับโคมไฟนี้

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

ขั้นตอนที่ 3: ขั้นตอนที่ 3: RGB LED

ขั้นตอนที่ 3: RGB LED
ขั้นตอนที่ 3: RGB LED
ขั้นตอนที่ 3: RGB LED
ขั้นตอนที่ 3: RGB LED
ขั้นตอนที่ 3: RGB LED
ขั้นตอนที่ 3: RGB LED

ไฟ LED RGB มีการเชื่อมต่อสี่จุด ขั้วบวกสามขั้ว (ขั้วบวก) ในแต่ละสีสามสี ได้แก่ สีแดง สีเขียวและสีน้ำเงิน และขั้วลบ (ขั้วลบ) นี่คือความหมายของ "แคโทดทั่วไป" เราจะเชื่อมต่อกับสายไฟแต่ละเส้นบน LED ด้วยลวดที่เข้าชุดกัน (ฉันใช้รหัสสีเพื่อให้มองเห็นได้ง่ายขึ้นในภายหลัง คุณสามารถทำเครื่องหมายสายไฟของคุณด้วยวิธีใดก็ได้ที่สามารถแยกความแตกต่างออกจากกันได้) เราจะเชื่อมต่อสายไฟให้ชิดกับตัว LED ให้มากที่สุด จากนั้นจึงตัดขา LED ที่รีมิง เพื่อไม่ให้กินพื้นที่

จากนั้นเราจะบีบสายไฟผ่านรูตรงกลางฐานจากตรงกลางออก รูมีขนาดพอเหมาะพอดีสายไฟทั้งหมด ดังนั้นเราจะต้องบีบมันเข้าด้วยกัน การถักเปียเข้าด้วยกันจะช่วยให้สอดเข้าไปในรูได้ง่ายขึ้น จากนั้นเราจะทดสอบโดยใช้มัลติมิเตอร์ว่าไม่มีขาด

หลังจากร้อยสายไฟแล้ว และทดสอบโดยใช้มัลติมิเตอร์ที่พวกเขาไม่ได้สัมผัสกัน เราจะติดกาวที่ตะกั่วจนเข้าที่โดยใช้กาวร้อน

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ปุ่ม

ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม
ขั้นตอนที่ 4: ปุ่ม

นี่ไม่ใช่ "ปุ่ม" จริงๆ เซ็นเซอร์สัมผัสมีขนาดใหญ่เกินกว่าจะพอดีกับส่วนบนของโดม เราจึงต้องขยายพื้นผิวที่เป็นสื่อกระแสไฟฟ้าไปยังพื้นผิวของโดมเพื่อให้มือของเราเอื้อมถึงได้ เราใช้กระบอกพิมพ์ที่เราพิมพ์ด้วยโดมแล้วห่อในแนวตั้งด้วยกระดาษฟอยล์ดีบุก จากนั้นในแนวนอนด้วยเทปพันท่อ ตรวจสอบให้แน่ใจว่าปลายทั้งสองของกระบอกสูบเปิดฟอยล์ดีบุกเพื่อให้มือของเราต่อกับพื้นผิวของ เซ็นเซอร์สัมผัส

จากนั้นเราก็ติดกระดุมให้เข้าที่แล้วเอากาวออกโดยใช้มีดหรือกรรไกร

ขั้นตอนที่ 5: ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์

ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 5: อุปกรณ์อิเล็กทรอนิกส์

ถึงเวลาอิเล็กทรอนิกส์! ปฏิบัติตามโครงการและตรวจสอบให้แน่ใจว่าไม่มีปัญหาการขาดแคลน เป็นการดีกว่าที่จะเสริมกำลังการต่อกำลังไฟฟ้าด้วยการหดตัวด้วยความร้อนเพียงครั้งเดียว เนื่องจากเป็นสิ่งที่เชื่อมต่อกับสายเคเบิลภายนอก

บางสิ่งที่ควรสังเกต:

  • การเปิดรับสาย USB นั้นทำได้ยาก แต่ในท้ายที่สุดควรมีสายสีดำและสีแดงถักเข้าด้วยกัน หากคุณเสียบสาย USB ควรมีแรงดันไฟฟ้า 5V
  • ใช้สายไฟยาวสำหรับเซ็นเซอร์สัมผัสอย่างน้อย 6 ซม.
  • มันจะง่ายกว่าในภายหลัง ถ้าคุณไม่ประสานเซ็นเซอร์สัมผัส และปล่อยให้ปลายสายจัมเปอร์ตัวเมียที่ปลายสายแต่ละเส้น เพื่อให้คุณสามารถเชื่อมต่อ/ตัดการเชื่อมต่อในภายหลังได้อย่างง่ายดาย

ขั้นตอนที่ 6: ขั้นตอนที่ 6: รหัส

ขั้นตอนที่ 6: รหัส
ขั้นตอนที่ 6: รหัส
ขั้นตอนที่ 6: รหัส
ขั้นตอนที่ 6: รหัส
ขั้นตอนที่ 6: รหัส
ขั้นตอนที่ 6: รหัส

ดังนั้นหลังจากตั้งค่าเซิร์ฟเวอร์ AWS เราสามารถเริ่มเขียนโค้ดได้ คุณสามารถดาวน์โหลดโค้ดได้จากที่นี่ และอัปโหลดไปยัง D1 mini โดยใช้ Arduino IDE โปรดสังเกตบางสิ่ง:

  • หากนี่เป็นครั้งแรกที่คุณใช้ Arduino IDE โปรดไปที่วิดีโอสั้นๆ นี้ ซึ่งจะอธิบายวิธีการติดตั้งและเรียกใช้
  • หากนี่เป็นครั้งแรกที่คุณใช้ Arduino IDE กับ WEMOS D1 mini โปรดไปที่คำแนะนำนี้ซึ่งจะอธิบายวิธีการทำ
  • คุณจะต้องรวมไลบรารีสองสามตัวเพื่อให้โค้ดทำงาน ไปที่ Tools/Manage Libraries หรือกด ctrl+shift+i จากนั้นเลือกและติดตั้งไลบรารีต่อไปนี้:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • ตัวจัดการ WiFi
  • สุดท้าย แทนที่ค่าคงที่ moited ทั้งหมดในพื้นที่ AWS Client ของโค้ดเป็นค่าคงที่ที่ตรงกับบัญชี AWS ของคุณ
  • คุณยังสามารถเพิ่มสีได้มากเท่าที่คุณต้องการในรายการสีที่ส่วน LED ของโค้ด

ขั้นตอนที่ 7: ขั้นตอนที่ 7: การรวมและการใช้งาน

Image
Image
ขั้นตอนที่ 7: การรวมและการใช้งาน
ขั้นตอนที่ 7: การรวมและการใช้งาน
ขั้นตอนที่ 7: การรวมและการใช้งาน
ขั้นตอนที่ 7: การรวมและการใช้งาน
ขั้นตอนที่ 7: การรวมและการใช้งาน
ขั้นตอนที่ 7: การรวมและการใช้งาน

ในที่สุด เราก็สามารถเชื่อมต่อเซ็นเซอร์สัมผัสเข้าที่ ใส่สลักเกลียวเพื่อเชื่อมต่อฐานกับโดมแล้วเสียบเข้าไป!

ครั้งแรกที่เราเสียบปลั๊ก Filia จะไม่พบเครือข่าย WiFi เว้นแต่จะมีเครือข่ายที่ไม่มีการป้องกันในพื้นที่ ซึ่งในกรณีนี้เครือข่ายจะเชื่อมต่อ หากไม่พบ จุดเชื่อมต่อจะเริ่มขึ้นเอง และเราสามารถเชื่อมต่อกับเครือข่ายได้

หลังจากเชื่อมต่อกับเครือข่ายแล้ว หน้าเว็บจะเปิดขึ้นและเราสามารถป้อนข้อมูลรับรองสำหรับเครือข่ายที่ต้องการได้ หลังจากนั้นเราสามารถเริ่มต้นใหม่ได้ (โดยการถอดปลั๊กและเสียบปลั๊กไฟใหม่) และให้เชื่อมต่อ เราจะเห็นได้ว่ามันเชื่อมต่อแล้วหลังจากกะพริบเป็นสีเขียวสามครั้งแล้วกลายเป็นสีน้ำเงิน หลังจากนั้นเราสามารถสัมผัสด้านบนและสัญญาณจะถูกส่งไปยังเซิร์ฟเวอร์การตั้งค่าสถานะของ IoT จากนั้นจะอัปเดตสถานะของ Filia ทั้งหมดที่เชื่อมต่อกับอุปกรณ์ของคุณ และสีทั้งหมดจะเปลี่ยนสีตามนั้น

ขอบคุณสำหรับการอ่าน!

แนะนำ: