SkyTech Environment Monitor v1 Smart Sensor Kit with OLED & Traffic Light

SkyTech Environment Monitor v1 Smart Sensor Kit with OLED & Traffic Light

فۆرمی بەرهەم

نظام وطقم المراقبة البيئية الذكي SkyTech Environment Monitor v1 المدمج بشاشة OLED وحساس DHT11 مع إشارات التنبيه الضوئية والصوتية (SkyTech... زیاتر بخوێنەوە

گەیاندنی ڕۆژی دواتر

75,000 IQD

    • گەیاندنی خۆڕایی بۆ هەموو داواکارییەکانی سەر ٥٠ پارچە

    وەسف

    نظام وطقم المراقبة البيئية الذكي SkyTech Environment Monitor v1 المدمج بشاشة OLED وحساس DHT11 مع إشارات التنبيه الضوئية والصوتية (SkyTech Environment Monitor v1 - Complete Smart Arduino Kit with 0.96" OLED, DHT11 & Traffic Light LED Module)، المشروع التعليمي والتطبيقي المتكامل المخصص لمراقبة المناخ الداخلي ودراسة درجات الحرارة ونسبة الرطوبة بدقة عالية. يعتمد النظام على شريحة Arduino Uno R3 لمعالجة البيانات لحظياً وقراءتها من حساس DHT11، ثم عرضها على شاشة عرض OLED بحجم 0.96 إنش بدقة 128x64 بتقنية SSD1306 بواجهة رسومية مصممة باحترافية مقسمة لقطاعين. يتميز المشروع بنظام تنبيه ذكي ثلاثي المراحل (Traffic Light LED + Buzzer) يعطي استجابة تفاعلية حسب نسبة الرطوبة: إضاءة خضراء للمستويات الطبيعية (<50%)، إضاءة صفراء مع نغمة مزدوجة للمستويات المتوسطة (50%-70%)، وإضاءة حمراء مع إنذار صوتي مستمر عند ارتفاع الرطوبة عن 70%. يعتبر هذا النظام المكتمل الخيار الهندسي الأول لطلاب كليات الهندسة، مشاريع التخرج، وهواة تطبيقات المنزل الذكي (Smart Home).

    __________________________________________________

    SkyTech Environment Monitor v1 Complete Smart Environment Monitoring Kit, engineered around the Arduino Uno R3 MCU for real-time ambient temperature and humidity processing. Featuring a 0.96" I2C OLED display (128x64 SSD1306) rendering a dual-section graphic dashboard UI, it provides clear digital readouts of climatic telemetry. The kit integrates a DHT11 environmental sensor coupled with a 3-stage visual and acoustic alert system utilizing a Traffic Light LED module (Green, Yellow, Red) and an Active Buzzer. It executes an automated threshold logic: Green LED for optimal humidity (<50%), Yellow LED with dual-tone alerts for moderate levels (50%-70%), and Red LED with continuous acoustic alarms for high-humidity conditions (>70%). Supplied with a programmed firmware baseline and modular pinouts, this SkyTech kit serves as an essential hardware package for undergraduate engineering students, graduation project developers, and IoT prototypers.

    __________________________________________________

    المميزات الأساسية:
    * اسم المنتج: طقم مشروع نظام المراقبة البيئية الذكي (SkyTech Environment Monitor v1)
    * المتحكم الرئيسي: بورد Arduino Uno R3 مع شفرة برمجية جاهزة للعمل مباشرة
    * وحدة العرض: شاشة 0.96 إنش OLED I2C بدقة 128x64 تعطي واجهة تقسيم احترافية
    * المستشعر البيئي: حساس DHT11 لدراسة وقراءة درجات الحرارة (°C) والرطوبة (%)
    * وحدة التنبيه الضوئي: وحدة إشارة مرور (Traffic Light LED) تحتوي 3 ألوان (أخضر/أصفر/أحمر)
    * التنبيه الصوتي: طنين صوتي (Active Buzzer) لإعطاء إنذارات نغمية عند تغير الحالات
    * التطبيقات النموذجية: مشاريع التخرج الهندسية، مختبرات الأردوينو، ومراقبة بيئة حاضنات الأطفال والأنفاق الزراعية

    الكود البرمجي

    #include <Wire.h>
    #include <Adafruit_GFX.h>
    #include <Adafruit_SSD1306.h>
    #include "DHT.h"

    // إعدادات الشاشة
    #define SCREEN_WIDTH 128
    #define SCREEN_HEIGHT 64
    Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

    // إعدادات الحساس
    #define DHTPIN 2
    #define DHTTYPE DHT11
    DHT dht(DHTPIN, DHTTYPE);

    // منافذ الترافيك لايت والبازر
    const int GREEN_LED = 3;  // الأخضر
    const int RED_LED = 5;    // الأحمر
    const int YELLOW_LED = 6; // الأصفر
    const int BUZZER_PIN = 8; // البازر

    int lastState = -1;

    void setup() {
      pinMode(GREEN_LED, OUTPUT);
      pinMode(YELLOW_LED, OUTPUT);
      pinMode(RED_LED, OUTPUT);
      pinMode(BUZZER_PIN, OUTPUT);
      noTone(BUZZER_PIN);

      Wire.begin();
      
      // تشغيل الشاشة
      if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
        display.begin(SSD1306_SWITCHCAPVCC, 0x3D);
      }

      display.setRotation(0); // تعديل الشاشة للاتجاه الطبيعي
      dht.begin();

      // واجهة ترحيبية SkyTech
      display.clearDisplay();
      display.drawRoundRect(0, 0, 128, 64, 4, SSD1306_WHITE);
      display.setTextSize(1);
      display.setTextColor(SSD1306_WHITE);
      display.setCursor(20, 20);
      display.print(F("SKYTECH MONITOR"));
      display.setCursor(25, 38);
      display.print(F("ENVIRONMENT v1"));
      display.display();
      
      tone(BUZZER_PIN, 1000, 100);
      delay(1500);
    }

    void loop() {
      float h = dht.readHumidity();
      float t = dht.readTemperature();

      if (isnan(h) || isnan(t)) {
        display.clearDisplay();
        display.setCursor(10, 25);
        display.print(F("SENSOR ERROR!"));
        display.display();
        return;
      }

      // إطفاء الليدات قبل التحديث
      digitalWrite(GREEN_LED, LOW);
      digitalWrite(YELLOW_LED, LOW);
      digitalWrite(RED_LED, LOW);

      int currentState = 0;

      // تحديد الحالة وتفاعل البازر
      if (h < 50.0) {
        // حالة طبيعية (أخضر)
        digitalWrite(GREEN_LED, HIGH);
        currentState = 1;
        if (lastState != currentState) {
          tone(BUZZER_PIN, 800, 100);
        }
      } 
      else if (h >= 50.0 && h <= 70.0) {
        // حالة متوسطة (أصفر)
        digitalWrite(YELLOW_LED, HIGH);
        currentState = 2;
        if (lastState != currentState) {
          tone(BUZZER_PIN, 1200, 100);
          delay(150);
          tone(BUZZER_PIN, 1200, 100);
        }
      } 
      else {
        // حالة خطر / رطوبة عالية (أحمر)
        digitalWrite(RED_LED, HIGH);
        currentState = 3;
        tone(BUZZER_PIN, 2000, 200);
      }

      lastState = currentState;

      // رسم الواجهة الرسومية
      display.clearDisplay();
      display.drawRoundRect(0, 0, 128, 64, 3, SSD1306_WHITE);
      display.drawLine(0, 32, 128, 32, SSD1306_WHITE);

      // عرض الحرارة
      display.setTextSize(1);
      display.setCursor(8, 12);
      display.print(F("TEMP:"));
      display.setTextSize(2);
      display.setCursor(55, 8);
      display.print(t, 1);
      display.setTextSize(1);
      display.print(F(" C"));

      // عرض الرطوبة
      display.setCursor(8, 44);
      display.print(F("HUM :"));
      display.setTextSize(2);
      display.setCursor(55, 40);
      display.print((int)h);
      display.setTextSize(1);
      display.print(F(" %"));

      display.display();
      delay(800);
    }

    رابط الفديو التوضيحي

     

    تایبەتمەندییەکان

    • کێش: ٢٠٠گم
    • بەکار‌هێنان: ناوماڵ و دەرەوە

    سوود و زیانەکان

    • بە بەردەوامی بەرهەمدەهێنرێت، گونجاوە بۆ بەکارهێنانی ڕۆژانە
    • لەوانەیە ڕەنگی بگۆڕێت بە تیشکی ڕاستەوخۆی خۆر

    10 باشترین کاڵای فرۆشراو

    ئەمانەش لەوانەیە حەزی پێبکەیت. ئەم بەرهەمانە لەلایەن کڕیارەکانمانەوە وەک '10 باشترینی باشترینەکان' هەڵسەنگێندراون

    گەڕانەوە و گەیاندن

    کەی داواکارییەکەم دەگات؟

    کەرەستەکانمان بۆ هەموو جیهان دەنێرین. داواکەت بە وردی پاکەت دەکرێت و بۆ هەر کوێیەک بتەوێت دەگەیەنرێت. گەیاندن لە نێوان 2-4 ڕۆژی کارکردندا دەخایەنێت. دوای داواکردن ئیمەیڵێکت پێدەگات لەگەڵ زانیاری زیاتر دەربارەی گەیاندن.

    دەتوانم کاڵاکەم بگەڕێنمەوە؟

    داواکارییەکان دەکرێت بگەڕێندرێنەوە یان ئاڵوگۆڕ بکرێن لە ماوەی 30 ڕۆژدا لە وەرگرتنی پاکەتەکە، بە مەرجێک کە لە دۆخی ڕەسەنی فرۆشرادابن.

    ئەگەر کاڵاکەم (یان بەشێکی) زیانی پێگەیشتبوو، دەتوانم چی بکەم؟

    ئێمە بە سەختی کار دەکەین بۆ گەیاندنی کاڵاکانتان بە بێ زیان. داواکارییەکان دەتوانرێت بگەڕێندرێنەوە یان ئاڵوگۆڕ بکرێن لە ماوەی 30 ڕۆژدا لە وەرگرتنی کاڵاکە، بە مەرجێک لە باری بنەڕەتی خۆیدا بێت و بتوانرێت دووبارە بفرۆشرێتەوە.

    کاڵا بینراوەکانی دوایی

      چوونەژوورەوە

      وشەی نهێنییەکەت لەبیر چوو؟

      هێشتا هەژمارت نییە؟
      هەژمارێک دروستبکە