
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12




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

เพื่อให้โครงการนี้เสร็จสมบูรณ์ ผู้สร้างจะต้องมีความรู้พื้นฐานในการบัดกรี, Arduino IDE และการพิมพ์ 3 มิติ (ตัวเลือก) โครงการส่วนใหญ่ประกอบด้วยอุปกรณ์อิเล็กทรอนิกส์จาก Amazon และสิ่งอื่น ๆ นั้นหาได้ง่ายที่ห้างสรรพสินค้าในท้องถิ่น
ส่วนประกอบ:
- บอร์ด NodeMCU (https://a.co/haoqMPw)
- DS18B20 เซ็นเซอร์อุณหภูมิพร้อมระบบกันซึม (https://a.co/ewfkmng)
- ไฟ LED แคโทด RGB ทั่วไป (https://www.sparkfun.com/products/9264)
- กล่องสบู่เป็น Encloser ($ 1 ที่ Walmart)
- แหล่งจ่ายไฟ USB (https://a.co/ccjaQHv)
ส่วนประกอบที่เหลือถูกรวบรวมโดยการสั่งซื้อชุดอุปกรณ์จาก Amazon (https://a.co/gUIA75y) แต่คุณอาจพบชุดอุปกรณ์ที่ถูกกว่าใน Amazon (ฉันพยายามเรียนรู้ Arduino)
- เขียงหั่นขนมอิเล็กทรอนิกส์
- สายจัมเปอร์
- ตัวต้านทาน 270Ω สามตัว
- ตัวต้านทาน4.7kΩหนึ่งตัว
- หมุดส่วนหัวสาม+
เครื่องมือ:
- คอมพิวเตอร์
- สายไมโคร USB
- ชุดบัดกรี
- ปืนกาวร้อนอุณหภูมิสูง
- เจาะด้วยดอกสว่าน 1/4 ดอก
- เครื่องพิมพ์ 3 มิติพร้อมฟิลาเมนต์
ตอนแรกฉันคิดว่าฉันจะจ่ายไฟให้กับบอร์ดโดยใช้แหล่งจ่ายไฟภายใน แต่หลังจากเล่นกับไอเดียนี้แล้วฉันก็ลงเอยด้วยแหล่งจ่ายไฟ USB ภายนอกเพราะมันง่ายที่สุด
ขั้นตอนที่ 2: นำอุปกรณ์อิเล็กทรอนิกส์มารวมกัน



ภาพที่ 1 แสดงเลย์เอาต์ของอุปกรณ์อิเล็กทรอนิกส์
ส่วนที่ 1:
บัดกรีสายไฟแต่ละเส้นที่มาจากเซ็นเซอร์อุณหภูมิเข้ากับหมุดส่วนหัวของตัวเอง (รูปภาพที่ 2&3)
ตอนที่ 2: อุณหภูมิ เซนเซอร์
- วางบอร์ด NodeMCU ที่ขอบของเขียงหั่นขนม (รูปภาพ 4&5)
-
ใช้สายจัมเปอร์เชื่อมต่อ NodeMCU กับอุณหภูมิ เซ็นเซอร์
- วางลวดสีเหลืองจากพิน 4 ถึงแถวว่างบนเขียงหั่นขนม
- ใช้ตัวต้านทาน4.7kΩและเชื่อมต่อกับสาย 3.3v จากนั้นวางอีกด้านหนึ่งในแถวจากขั้นตอนก่อนหน้า
- วางลวดสีเหลืองจากอุณหภูมิ เซ็นเซอร์และวางไว้บนแถวนั้น
- วางลวดสีแดงจากอุณหภูมิ เซ็นเซอร์บนสาย 3.3v และวางสายสีดำบนสายกราวด์
- เชื่อมต่อพิน 3.3v บน NodeMCU กับสายบนเขียงหั่นขนม
- ต่อกราวด์พินบน NodeMCU กับสายบนเขียงหั่นขนม
ส่วนที่ 3: LED
บทช่วยสอนนี้มีประโยชน์มากเมื่อพูดถึงการเดินสายไฟ LED (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). คุณเพียงแค่ต้องติดตามว่าคุณกำลังใส่หมุดแต่ละส่วนใดของ LED (เช่น พินของฉันคือ D6 (สีแดง), D7 (สีเขียว) และ D8 (สีน้ำเงิน)
ขั้นตอนที่ 3: รหัส



รหัสที่ฉันใช้ในปัจจุบันส่วนใหญ่มาจากตัวอย่าง DS18x20_Temperature จาก OneWire Library
ส่วนที่ 1: เริ่มต้นการติดตั้ง
วิดีโอที่แสดงด้านบนนี้จะช่วยให้คุณเริ่มต้นใช้งาน NodeMCU ได้ค่อนข้างดี
ส่วนที่ 2: รหัสของฉัน
ตามที่ระบุไว้ข้างต้นส่วนใหญ่ฉันใช้โค้ดจาก OneWire Library แต่ฉันเพิ่มตัวแปรสองตัวที่ด้านบนของไฟล์และเพิ่มส่วนที่ตอบสนองหากอุณหภูมิถึงเกณฑ์ที่กำหนด (โค้ด Arduino ด้านบน) ขออภัยหากโค้ดไม่สะอาด นี่เป็นครั้งแรกที่ฉันเขียนโค้ดกับ Arduino
ขั้นตอนที่ 4: เกล็ดหิมะที่พิมพ์ 3 มิติ (ไม่บังคับ)



ฉันเพิ่มเกล็ดหิมะเพื่อเก็บอุณหภูมิ เซ็นเซอร์ช่วยบ่งบอกให้ผู้ใช้ทราบว่าควรไปที่ใด เกล็ดหิมะที่ฉันใช้มาจาก https://www.thingiverse.com/thing:2732146 และฉันเพิ่งเพิ่มลิงก์ (เพื่อให้เครดิตคืน) และรูสำหรับเซ็นเซอร์อุณหภูมิ
ขั้นตอนที่ 5: การตัดและติดกาว




- ฉันตัดสินใจส่งเซ็นเซอร์อุณหภูมิออกไปด้านข้าง ดังนั้นฉันจึงเจาะรูขนาด 1/4 นิ้วที่ด้านข้างเพื่อวัดอุณหภูมิ เซ็นเซอร์ที่จะออกไป ฉันยังตัดขอบของที่ที่สาย Micro-USB เข้ามา
- ในส่วนของการติดกาว ฉันใช้ปืนกาวร้อนอุณหภูมิสูงและใช้งานได้ดี เพียงตรวจสอบให้แน่ใจว่าคุณใช้กาวเพียงพอ ฉันติดเซ็นเซอร์อุณหภูมิไว้ที่เคสและเกล็ดหิมะ (รูปภาพ 4&5)
ขั้นตอนที่ 6: การทดสอบ



ฉันยังอยู่ในวิทยาลัยดังนั้นฉันจึงใช้ตู้เย็นขนาดเล็กเพื่อทดสอบ รหัส OneWire ยังส่งอุณหภูมิผ่านสายอนุกรม (9600 Baud) เพื่อให้การทดสอบอุณหภูมิทำได้ง่าย
ขั้นตอนที่ 7: อนาคต: การเพิ่มรหัส WIFI

ฉันวางแผนที่จะเพิ่มความสามารถ WIFI ให้กับรหัสเพื่อให้ Notifier สามารถส่งข้อความได้
นี่เป็นงานสร้างครั้งแรกของฉันใน Instructables ดังนั้นพยายามให้อภัยช่องโหว่ในนั้น
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน

การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน

เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง