สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
มันคืออะไร?
การติดต่อกับคนสำคัญทุกคนในวงสังคมของคุณอาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งเมื่อคุณอาศัยอยู่ในเมืองใหญ่ คนบ้างาน นักเรียน หรือทั้งหมดที่กล่าวมา Social Circle เสนอวิธีที่จะเก็บคนที่คุณรักไว้ในที่เดียว ติดตามว่าคุณติดต่อกันบ่อยแค่ไหนและผู้ที่อาจต้องการความรักเป็นพิเศษ! ไม่มีใครชอบเมินเพื่อนของพวกเขา และตอนนี้ คุณจะไม่มีวันเป็นคนๆ นั้นอีก! ผลิตภัณฑ์นี้เหมาะสำหรับผู้ที่ไม่พบการแจ้งเตือนทางโทรศัพท์อย่างเร่งด่วน และต้องการแสดงภาพเพื่อตรวจสอบความสัมพันธ์ของพวกเขา
Social Circle เป็นอุปกรณ์ขับเคลื่อนด้วย Arduino ที่เชื่อมต่อข้อความของคุณกับชุดไฟ LED อิสระ แต่ละชุดเป็นตัวแทนของบุคคลหนึ่งและวัดความถี่ที่คุณพูดคุยกัน โดยระบุโดยความสว่างของ LED แต่ละดวง ด้วยการใช้โค้ด Arduino ระดับกลาง คุณสามารถปรับแต่งวิธีการทำงานของ Social Circle รวมถึงจำนวนความสัมพันธ์ที่คุณต้องการจัดการ และควบคุมว่าไฟ LED จะหรี่ลงเร็วหรือช้า
สิ่งที่คุณต้องการ
- IFTTT (ถ้าเป็นอย่างนั้น) บัญชี
- บัญชี Adafruit IO
- ดาวน์โหลดแล็ปท็อปพร้อมซอฟต์แวร์ Arduino
- Arduino Breadboard
- Feather HUZZAH พร้อม ESP8266 WiFi
- หัวแร้ง
- ประสาน
- เครื่องปอกสายไฟ
- ตัวต้านทาน
- สายไฟ
- ไฟ LED
- 1/8" อะคริลิค
- เครื่องตัดเลเซอร์ หรือ เลื่อยวงเดือน
- เครื่องขัดสายพาน
- ไม้อัด 3/4"
- เครื่อง CNC หรือเราเตอร์หลายตัว
- สายไมโคร USB
- ที่ชาร์จติดผนัง
เมื่อทำงานกับเครื่องมือไฟฟ้า อย่าลืมสวมอุปกรณ์ป้องกันดวงตาและใบหน้า!
ขั้นตอนที่ 1: การตั้งค่าซอฟต์แวร์และฮาร์ดแวร์
ก่อนที่เราจะเริ่มต้น คุณจะต้องตั้งค่าบางอย่างอย่างรวดเร็ว ขั้นแรก สร้างบัญชี Adafruit IO ฟรีของคุณ นี่คือที่ที่คุณจะตั้งค่าฟีดที่คุณจะนำไปใช้กับโค้ด Arduino ของคุณ คุณจะต้องสร้างฟีดก่อนตั้งค่าบัญชี IFTTT
เมื่อคุณสร้างบัญชีแล้ว ให้คลิกฟีดบนแดชบอร์ดด้านซ้าย
คลิกเมนูแบบเลื่อนลง Actions แล้วเลือก Create a New Feed เลือกชื่อสำหรับฟีดของคุณและเลือกสร้าง ฟีดของคุณถูกเพิ่มลงในไลบรารี Adafruit IO แล้ว และคุณจะสามารถส่งข้อมูลไปยังฟีดนี้โดยใช้ IFTTT (ขั้นตอนถัดไป!) สำหรับ LED แต่ละตัว คุณจะต้องสร้างฟีดใหม่ สำหรับโปรเจ็กต์นี้ ฉันได้สร้างฟีด 5 รายการ โดยแต่ละรายการตั้งชื่อตามบุคคลที่ฉันต้องการเป็นตัวแทนในอุปกรณ์
ประการที่สอง สร้างบัญชี IFTTT เราจะใช้ IFTTT เพื่อตั้งค่าข้อความ/Adafruit IO ของเรา ฟังก์ชันเหล่านี้จะเริ่มต้นการเก็บรวบรวมข้อมูลที่จะสื่อสารกับโค้ด Arduino ของคุณ
เมื่อคุณสร้างบัญชีแล้ว คุณจะสร้างแอปเพล็ตใหม่ คลิกแอปเพล็ตใหม่ เลือกสิ่งนี้และเลือก SMS คุณสามารถเลือกที่จะเรียกแอปเพล็ตของคุณทุกครั้งที่คุณส่ง SMS ไปยังหมายเลขโทรศัพท์ IFTTT ของคุณ หรือเรียกแอปเพล็ตทุกครั้งที่คุณส่งข้อความที่ติดแท็ก (พร้อมแฮชแท็ก เช่น #mom) ไปยังหมายเลขโทรศัพท์ IFTTT ของคุณ สำหรับโครงการนี้ เราจะเลือกส่งข้อความที่ติดแท็ก เพื่อให้เรามีวิธีแยกแยะ LED ต่างๆ ของเรา
ขั้นตอนต่อไปจะขอให้คุณสร้างแท็กที่กำหนดนี้ ในตัวอย่างนี้ ฉันเลือกที่จะแท็กแม่ แต่แท็กนี้สามารถเป็นอะไรก็ได้ที่คุณต้องการ ตราบใดที่คุณจำได้ง่าย คลิกสร้างทริกเกอร์
คลิกนั่นและเลือก Adafruit เลือกตัวเลือกส่งข้อมูลไปยัง Adafruit IO และเลือกชื่อฟีดของคุณ สำหรับ LED แรกของเรา เราจะขอให้ Adafruit บันทึกข้อมูลเป็น 1 เมื่อเราเพิ่ม LEDs มากขึ้น เราจะใช้ตัวเลขที่แตกต่างกันเพื่อแยกแยะฟีดและ LED ของเรา เพื่อให้ทั้งหมดทำงานอย่างอิสระ
คลิกสร้างการกระทำและเราเกือบจะอยู่ที่นั่นแล้ว! นี่คือที่ที่คุณจะเปลี่ยนหมายเลขโทรศัพท์ของคุณ ลองแทนที่ตัวเลขสำหรับฉัน เนื่องจากแอปเพล็ตเป็นแบบสาธารณะ คุณต้องการให้แน่ใจว่าคุณกำลังปกป้องข้อมูลของคุณ ตรวจสอบให้แน่ใจว่าแอปเพล็ตของคุณเปิดอยู่ (ระบุด้วยสวิตช์สีเขียว) แล้วคลิก เสร็จสิ้น
ขอแสดงความยินดีที่คุณเพิ่งสร้างแอปเพล็ตของคุณ! คุณสามารถเปลี่ยนการตั้งค่าของแอปเพล็ตได้ทุกเมื่อโดยเลือกฟันเฟืองสีขาวที่มุมบนขวาของแอปเพล็ต
ขั้นตอนที่ 2: รหัส & วงจร
ก่อนที่คุณจะเริ่มด้วยรหัสใด ๆ ตรวจสอบให้แน่ใจว่าได้ดาวน์โหลดไลบรารีต่อไปนี้ภายในซอฟต์แวร์ Arduino:
- ESP8266WiFi
- อดาฟรุตIO
- Adafruit_MQTT
- ArduinoHttp
คุณสามารถดาวน์โหลดไลบรารีเหล่านี้ได้ในแถบเครื่องมือ Arduino โดยเลือก Sketch > รวมไลบรารี > จัดการไลบรารี และค้นหาแต่ละไลบรารีโดยใช้ชื่อไลบรารี
ดาวน์โหลดรหัสที่แนบมาและเปิดใน Arduino ตรวจสอบให้แน่ใจว่าคุณเปลี่ยนข้อมูลส่วนบุคคลของคุณ รวมถึงชื่อผู้ใช้เฉพาะของคุณ รหัส AIO (ซึ่งคุณสามารถค้นหาได้โดยการคลิกดูรหัส AIO ในแดชบอร์ด) และข้อมูลรับรอง WiFi
ฉันแนะนำให้ใช้ Instructable ต่อไปนี้เพื่อสร้างวงจร LED แรกของคุณ เมื่อคุณสร้างวงจรที่สมบูรณ์แล้ว คุณจะสามารถเพิ่ม LED และตัวต้านทานโดยไม่ต้องเพิ่มสายไฟเพิ่มเติม บทช่วยสอนนี้มีวงจรที่ถูกต้องสำหรับสิ่งที่เราต้องการ นำปุ่มออกจากวงจรนี้เนื่องจากไม่จำเป็นสำหรับโครงการนี้ การเพิ่มไฟ LED ในอนาคตจะทำได้ง่ายโดยให้แต่ละอันเหมือนกัน (ด้านสั้น ๆ ในเตียงเขียงหั่นขนมเชิงลบและปลายด้านยาวที่พินกระดาน Huzzah (5, 12, 13, 14, 16) ตอนนี้ เรามาทดสอบว่า IFTTT และ Adafruit IO เป็นอย่างไร เชื่อมต่อกับรหัสของเรา!
ขั้นตอนที่ 3: การส่งข้อความ
ตอนนี้ คว้าหมายเลขโทรศัพท์ IFTTT จากแอปเพล็ตและส่งแฮชแท็กของคุณไปที่หมายเลขโทรศัพท์ ตรวจสอบฟีด Adafruit IO ของคุณเพื่อดูว่ามีข้อมูลเข้ามาหรือไม่ ฟีดควรติดตามกิจกรรมของข้อความของคุณ ตรวจสอบให้แน่ใจว่า LED ของคุณเชื่อมต่อกับพินที่คุณกำหนดไว้ในรหัส และข้อความจะทำให้ LED เปิดขึ้น
ขั้นตอนที่ 4: การบัดกรี
สำหรับโครงการนี้ ฉันเลือกใช้ LED 5 ดวง เพื่อเพิ่มความยาวของสายไฟและทำให้งานวางเขียงหั่นขนมในรูปแบบไม้เราจะต้องทำการบัดกรี ไปที่ด้านบนสุดของบทช่วยสอนนี้เพื่อทบทวนว่าวัสดุใดที่คุณต้องการ หากคุณไม่คุ้นเคยกับการบัดกรี ลองดูวิดีโอที่ยอดเยี่ยมนี้
หลังจากที่คุณบัดกรีตัวต้านทานของคุณ (ด้านลบ/ด้านสั้นของ LED) และสายไฟ คุณควรมีชิ้นส่วนที่ดูเหมือนภาพด้านบน ตรวจสอบให้แน่ใจว่าได้ใช้ท่อหดเพื่อป้องกันสายไฟทั้งหมดของคุณ เนื่องจากเราจะพับการตั้งค่าของเราให้อยู่ในรูปแบบ สิ่งสำคัญคือต้องไม่มีสายไฟมาสัมผัส
ขั้นตอนที่ 5: ถือชิ้นส่วนของคุณ
ตอนนี้คุณมีชิ้นส่วนและสายไฟทั้งหมดแล้ว แต่ไม่มีที่ไหนให้วาง! ส่วนที่สนุกจริงๆ มาถึงแล้ว เพราะไม่มีกฎเกณฑ์ (แต่เฉพาะบอร์ดทดลองของคุณเท่านั้นที่จะต้องพอดี!)
สำหรับฉัน ผลิตภัณฑ์นี้แสดงถึงความรู้สึกของเวลาที่ผ่านไป ทฤษฎีนี้ทำให้ฉันสร้างรูปแบบที่คล้ายกับนาฬิกา แต่คุณสามารถเลือกออกแบบอะไรก็ได้ที่เหมาะกับบ้าน ที่ทำงาน หรือโรงเรียนของคุณ โชคดีที่สถานะการเป็นนักเรียนของฉันอนุญาตให้ฉันใช้เครื่องตัดเลเซอร์ เครื่อง CNC และร้านขายไม้ อย่างไรก็ตาม แบบฟอร์มนี้สามารถสร้างได้ง่าย ๆ ด้วยเครื่องเลื่อยสายพานและเครื่องขัดสายพาน นี่คือวิธีที่ฉันทำ:
1. ก่อนใช้เครื่องจักรใดๆ คุณจะต้องตั้งค่าไฟล์ Illustrator ก่อน คุณจะใช้ไฟล์เหล่านี้เพื่อสื่อสารกับเครื่องทั้งสองเครื่อง อย่าลืมสร้างเส้นตัดสำหรับไฟ LED ของคุณในไฟล์ Illustrator เพื่อที่คุณจะได้ไม่ต้องใช้เครื่องมือเจาะเพื่อสร้างช่องเจาะเหล่านี้ (เช่นฉัน!) ฉันเลือกที่จะสร้างช่องเจาะที่ด้านหลังเพื่อให้สาย micro USB ของฉันพอดี
2. ครั้งนี้ฉันเลือกที่จะไม่ใส่ชื่อบนอะคริลิกเผื่อว่าอยากจะปรับวงสังคมในภายหลัง แต่ไปโลดโผนและปรับแต่งอะคริลิกของคุณด้วยคำ ลวดลาย แม้กระทั่งการใช้สีที่สนุกสนาน!
3. อย่าลืมบอกเครื่อง CNC ให้ออกจากแท็บ (บางส่วนตามเค้าร่างที่ไม่ได้ตัดตลอดทาง) เพื่อไม่ให้ชิ้นงานของคุณเคลื่อนไปบนโต๊ะ ในการเตรียมงาน CNC คุณต้องยึดบอร์ดของคุณกับ CNC ตาราง. เนื่องจากรูปทรงมีขนาดเล็ก ฉันจึงใช้สกรูประมาณ 6-8 ตัว ห่างกันประมาณหนึ่งฟุต ที่นี่ฉันใช้ไม้อัด 3/4" ที่มีการตัดกระเป๋า 1/2" ในแต่ละชิ้น (สิ่งนี้ทำให้ฉันมีพื้นที่เต็มนิ้วเพื่อให้พอดีกับเขียงหั่นขนมและสายไฟ)
4. เมื่อเครื่องเสร็จแล้ว ให้ใช้สิ่วและค้อนทุบแท็บให้ทะลุ ตอนนี้ คุณจะมีชิ้นส่วนอิสระสองชิ้นที่ต้องการความรักจากเครื่องขัดสายพาน ใช้ชิ้นส่วนเบา ๆ กับเครื่องขัดเพื่อสร้างขอบเรียบ
5. ตัดเดือยสั้นที่สามารถสอดผ่านกึ่งกลางของทั้งแบบ CNC และชิ้นส่วนอะคริลิก นี่เป็นวิธีแก้ปัญหาพื้นฐานในการเชื่อมต่อชิ้นส่วนต่างๆ เข้าด้วยกัน และเปิดโอกาสให้คุณสร้างชิ้นอะคริลิกใหม่เพื่อเปลี่ยน
ขั้นตอนที่ 6: รวมเข้าด้วยกัน
เกือบจะมี! เรามีส่วนประกอบทั้งหมดของเราและพร้อมที่จะผนึกสิ่งนี้ไว้ด้วยกัน ขั้นแรก คุณสามารถวางวงกลมอะคริลิกไว้ด้านบนของหน้าไม้ และใส่ขาลวด LED ผ่านแต่ละรู
จากนั้นวางเขียงหั่นขนมของคุณลงในแบบฟอร์ม (ฉันใช้เทปกาวเพื่อยึดของฉันให้ปลอดภัย) และวางไฟ LED ของคุณในหมุดที่กำหนด หากคุณไม่ได้เปิดรหัสไว้ หมุดเหล่านี้ควรเป็น 5, 12, 13, 14 และ 16 เนื่องจากด้านข้างของ LED ที่มีตัวต้านทานเป็นค่าลบ จึงเป็นด้านที่จะพอดีกับเตียง (-) ของ เขียงหั่นขนม
จากนั้น วางสาย Micro USB ของคุณในบอร์ด Huzzah Wifi และผ่าน CNC cutout ตอนนี้คุณสามารถจับคู่ทั้งสองด้านเข้าด้วยกันและสร้างวัตถุที่ปิดล้อมได้! หากคุณวางแผนที่จะใช้ส่วนประกอบ Arduino ของคุณอีกครั้ง ฉันแนะนำให้หาวิธีแก้ปัญหาชั่วคราวเพื่อคงรูปทรงไม้ของคุณไว้ด้วยกัน ในกรณีนี้ ฉันใช้เทปกาวสองหน้าแบบแข็งแรง
ขั้นตอนที่ 7: ใช้วงสังคมของคุณ
ยินดีด้วย! คุณได้สร้างผู้จัดการความสัมพันธ์ Arduino ที่ใช้งานได้! ตอนนี้ชะตากรรมอยู่ในมือคุณแล้ว คุณสามารถเลือกตำแหน่งที่คุณต้องการให้ตัวติดตามข้อความของคุณไป ระบายสีผลิตภัณฑ์ของคุณ และใช้หน้าอะคริลิกเป็นพื้นผิวกระดานไวท์บอร์ดสำหรับเขียนชื่อได้!
สนุกและมีความสุขในความสัมพันธ์!