راهنماها › چراغ راهنمای CO₂
🚦 چراغ راهنمای CO₂ برای دفتر کار خانگی
«چطوری یه چراغ بسازم که وقتی اتاقم هوای تازه لازم داره قرمز بشه؟»
هوای مونده خیلی قبل از اینکه متوجه بشید خستهتون میکنه. یه سنسور واقعی CO₂ و یه حلقهٔ LED وضعیت رو با یه نگاه نشون میدن: سبز یعنی هوا خوبه، زرد یعنی بهزودی پنجره رو باز کنید، قرمز یعنی همین الان.
ویدیو
یه پروژهٔ اینترنت اشیا از چی ساخته میشه؟ بسازم یا بخرم؟پخش از آپارات
چی بخرید
| قطعه | چرا این قطعه | هزینهٔ تقریبی |
|---|---|---|
| برد ESP32 یا ESP32-C3 | اینجا وایفای ضروری نیست، ولی بعداً میتونید باهاش دادهها رو ثبت کنید یا هشدار گوشی اضافه کنید. | $4–8 |
| برد سنسور Sensirion SCD40 | CO₂ رو مستقیم و با نور و صدا اندازه میگیره (روش فوتوآکوستیک). دما و رطوبت رو هم میده. | $20–45 |
| حلقهٔ LED از نوع WS2812، با ۸ تا ۱۶ تا LED | هر LED میتونه هر رنگی رو نشون بده و همهشون با یه پایه کنترل میشن. | $3–8 |
| آداپتور USB | سنسور هر چند ثانیه یه بار اندازه میگیره، پس این پروژه به درد باتری نمیخوره. | احتمالاً دارید |
قیمتها تقریبیان، نه قیمت قطعی. قبل از سفارش، قیمت و موجودی فعلی رو چک کنید.
چی نصب کنید
بدون کدنویسی: ESPHome هم SCD40 و هم حلقههای LED رو پشتیبانی میکنه. یه فایل تنظیمات کوتاه مینویسید: هر ۳۰ ثانیه CO₂ رو بخون و رنگ رو بر اساس مقدارش تنظیم کن. روی خود برد اجرا میشه و Home Assistant اختیاریه.
یه قاعدهٔ سرانگشتی رایج: سبز زیر ۱۰۰۰ ppm (قسمت در میلیون)، زرد از ۱۰۰۰ تا ۱۴۰۰، قرمز بالای ۱۴۰۰. هوای بیرون حدود ۴۲۰ ppm هست.
ساخت در سه قدم
- CO₂ رو بخونید. SCD40 رو از طریق I²C وصل کنید؛ یه اتصال دوسیمه (SDA و SCL، بهاضافهٔ 3.3V و زمین). عددها رو چاپ کنید و بعد نزدیک سنسور نفس بکشید: عدد باید سریع بره بالا.
- حلقه رو روشن کنید. تغذیه و زمینِ حلقه رو وصل کنید و ورودی دیتاش رو از طریق یه مقاومت کوچیک (حدود ۳۳۰ اهم) به برد بدید. یه رنگ آزمایشی نشون بدید.
- این دو تا رو به هم وصل کنید. مقدار CO₂ رو به رنگ تبدیل کنید و نور رو کم نگه دارید: چراغ رومیزی با نور کامل حواس آدم رو پرت میکنه.
اشتباههای رایج
- سنسورهای «eCO2» در واقع CO₂ رو اندازه نمیگیرن. بردهای ارزونی مثل CCS811 یا SGP30 یه «CO₂ معادل» رو از روی گازهای دیگه (VOCها) تخمین میزنن و ممکنه حسابی خطا داشته باشن. SCD40 خودِ CO₂ رو اندازه میگیره.
- هر از گاهی بهش هوای تازه برسونید. SCD40 خودش رو با این فرض کالیبره میکنه که کمترین عددِ حدوداً یه هفتهٔ گذشته، هوای تازهٔ بیرون بوده. توی اتاقی که هیچوقت هواش عوض نمیشه، عددها کمکم منحرف میشن. هر چند وقت یه بار هوای اتاق رو کامل عوض کنید، یا کالیبراسیون خودکار رو خاموش کنید و سنسور رو بیرون کالیبره کنید.
- از صورتتون و از برد دورش نگه دارید. درست کنار نفس شما عدد بالاتری نشون میده؛ درست کنار یه برد گرم، دما رو بالاتر نشون میده.
- SCD40 یا SCD41؟ دقت SCD40 تا ۲۰۰۰ ppm تضمین شده که برای یه چراغ راهنما کاملاً کافیه. SCD41 مقدارهای بالاتر رو هم میخونه و یه حالت کممصرف «تکاندازهگیری» برای پروژههای باتریدار داره.
پروژهٔ شما فرق داره؟
جزئیات پروژهٔ خودتون رو به IotMentor بگید: فاصله، منبع برق، بودجه و میزان تجربه. چند تا سؤال میپرسه و بعد یه برنامه مثل همین بهتون میده، رایگان.
از IotMentor بپرسیدبا این جمله شروع میشه: «چطوری یه چراغ بسازم که وقتی اتاقم هوای تازه لازم داره قرمز بشه؟» قبل از ارسال، جزئیات خودتون رو اضافه کنید.