สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในการวัดปริมาณหมอกหรือควันในอากาศ เราได้ทำเซ็นเซอร์ตรวจจับหมอกนี้ วัดปริมาณแสงที่ LDR ได้รับจากเลเซอร์ และเปรียบเทียบกับปริมาณแสงโดยรอบ มันโพสต์ข้อมูลบน Google ชีตเรียลไทม์ผ่าน IFTTT
ขั้นตอนที่ 1: ส่วนผสม
- อนุภาคโฟตอน
- 2x เขียงหั่นขนม
- สายจัมเปอร์
- ตัวต้านทาน 2x220k โอห์ม
- ตัวต้านทาน 3x 10k Ohm
- LED 3 ดวง (เขียว แดง เหลือง)
- เซ็นเซอร์ความชื้น (DHT11)
- 2x LDR
- เลเซอร์
- ไม้บางชนิดหรือของใช้ในครัวเรือนที่คล้ายกันสำหรับประกอบชิ้นส่วน
- สิ่งที่ปิดเซ็นเซอร์ (เช่น ท่อพีวีซี)
ขั้นตอนที่ 2: การตั้งค่า LED
ต่อสายไฟตามภาพ Pin D7 มีตัวต้านทานภายในอยู่แล้ว จึงสามารถเชื่อมต่อกับ LED ได้โดยตรง
ขั้นตอนที่ 3: การตั้งค่า LDR's, Laser และ Humidity Sensor
ต่อสายไฟตามภาพ เราใช้เขียงหั่นขนมอันที่สองเพื่อจับเซ็นเซอร์ LDR แต่สามารถเชื่อมต่อโดยตรงได้เช่นกัน
ระยะห่างที่แน่นอนระหว่างเลเซอร์กับ LDR ไม่สำคัญ แต่ควรอย่างน้อย 30 ซม. ควรเล็งเลเซอร์ไปที่ LDR ตัวใดตัวหนึ่ง ดังนั้น LDR ตัวที่สองจึงสามารถใช้เป็นข้อมูลอ้างอิงได้ ควรได้รับแสงจากบริเวณโดยรอบในปริมาณที่เท่ากัน ตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งหมดเชื่อมต่ออย่างแน่นหนา การเปลี่ยนแปลงเล็กน้อยในทิศทางของเลเซอร์จะทำให้การวัดของคุณผิดพลาด
เราใช้ท่อพีวีซีเพื่อป้องกัน LDR จากแสงโดยตรงจากสภาพแวดล้อม คุณสามารถสร้างสรรค์และใช้กระดาษแข็งหรือวัสดุอื่นๆ ได้เช่นกัน ตรวจสอบให้แน่ใจว่าหมอกหรือควันยังคงเข้าสู่ลำแสงเลเซอร์ได้
ขั้นตอนที่ 4: รหัส
การเข้ารหัสทำได้ที่ build.particle.io ใน console.particle.io ค่าที่เผยแพร่จะปรากฏขึ้น
รหัสที่เราใช้อยู่ในไฟล์.txt ซอฟต์แวร์อนุภาคไม่เข้าใจบรรทัดแรกโดยอัตโนมัติ คุณต้องเพิ่มไลบรารี Adafruit_DHT ด้วยตนเอง
คำอธิบายเพิ่มเติม:
ในการปรับเทียบ LDR เลเซอร์จะปิดที่จุดเริ่มต้น LDR ทั้งสองจะถูกเปรียบเทียบในชุดการวัด และความแตกต่างที่วัดได้ถูกกำหนดเป็น 'DS' นี่คือความแตกต่างในความไวของ LDR
ในการปรับเทียบแสงโดยรอบ เลเซอร์จะเปิดขึ้นและกำหนดค่าที่วัดได้สูงสุดของ S กำหนดเป็น 100% สำหรับการวัดเพิ่มเติม ค่าของมันจะถูกบันทึกเป็น 'MaxS'
หลังจากนี้ การตั้งค่าเสร็จสิ้นและเซ็นเซอร์จะเริ่มจับเวลาเพื่อวัดอากาศทุกๆ 0.1 วินาทีสำหรับ LED และส่งการวัดทุกๆ 5 วินาทีไปยังคอนโซล
ขั้นตอนที่ 5: IFTTT
IFTTT - ถ้ามากกว่านั้นเป็นเครื่องมือที่มีประโยชน์ในการบันทึกค่าที่เผยแพร่ สร้างบัญชีหากคุณยังไม่มีที่ IFTTT.com สร้างแอปเพล็ตใหม่
ถ้านี้
คลิก 'นี่' ค้นหาอนุภาคและคลิกที่มัน เลือก 'เผยแพร่กิจกรรมใหม่' ใน 'ชื่อเหตุการณ์' พิมพ์ 'ข้อมูล' นี่คือชื่อของเหตุการณ์ที่เผยแพร่ทุกๆ 5 วินาทีและจำเป็นต้องบันทึกไว้ในเอกสาร คลิก 'สร้างทริกเกอร์'
แล้วนั่น
คลิก 'ที่' ค้นหาแผ่นงาน เลือกไอคอน Google ชีต พวกเขาขอให้คุณเชื่อมต่อบัญชี IFTTT ของคุณกับ google หากคุณยังไม่ได้ทำ คลิก 'เพิ่มแถวในสเปรดชีต'
อย่าเปลี่ยนการตั้งค่าเริ่มต้นใดๆ ยกเว้นส่วน 'แถวที่จัดรูปแบบ' คัดลอกวาง.txt ในช่องนี้
เพื่อให้ข้อมูลมีประโยชน์ excel จำเป็นต้องแยกเปอร์เซ็นต์และเวลาในการวัดออกเป็นคอลัมน์ต่างๆ เพื่อให้สิ่งนี้เกิดขึ้นโดยอัตโนมัติสำหรับแถวใหม่ทุกแถว โค้ดจะถูกเขียนในแอพเพล็ต IFTTT
ไปที่ docs.google.com เพื่อเปิดแผ่นงานใหม่ชื่อ "ข้อมูล"
อาจใช้เวลาสักครู่ในการสร้างแผ่นงานและทำให้ข้อมูลพร้อมใช้งาน อดทน