عشر لوحات تبنيها على ESP32 / ESP8266 — دفيئة، مراقب طاقة، إنذار غاز، محطة طقس، طاقة شمسية والمزيد. صفِّ حسب الفئة، افتح عرضًا حيًّا، خذ المصدر أو اطّلع على مرجع الأدوات.
متعقب GPS
DIY
خريطة حية والسرعة والأقمار على لوحة الويب الخاصة بك — سياج جغرافي للمنزل مع إنذار، وسجلات مسار يومية وتصدير GPX بنقرة. NEO-6M على ESP32 أو ESP8266، بدون سحابة، تحديثات OTA.
3hالوقت
$9التكلفة
1مستشعرات
13أدوات
Live map + trailGeofence circleSpeed gaugeSatellites / HDOPAltitude chartDistance to homeGPX / CSV exportVibration alarmOTA update
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP8266 / ESP32 |
| NEO-6M | TX | D5 / GPIO16 |
| NEO-6M | RX | D6 / GPIO17 |
| NEO-6M | VCC | 3V3 |
| NEO-6M | GND | GND |
| Vibration motor | IN | D1 / GPIO25 |
دفيئة ذكية
الزراعة
المناخ ورطوبة التربة والإضاءة على شاشة واحدة — تحكّم بالمروحة والمضخة والمصباح مع قيمة مستهدفة.
2hالوقت
$18التكلفة
3مستشعرات
9أدوات
Air temp gaugeHumidity gaugeTrend chartSoil moistureLight (lux)Fan / Pump / LampTarget setpoint
عرض الكود
dash.gauge("Air temp", &airT, 0, 50, "C");
dash.gauge("Humidity", &airH, 0, 100, "%");
dash.stat ("Light", &lux, "lux");
dash.toggle("Fan", &fan);
dash.toggle("Pump", &pump);
التوصيل 11 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| BME280 | SDA | GPIO21 |
| BME280 | SCL | GPIO22 |
| BME280 | VCC | 3V3 |
| BME280 | GND | GND |
| Capacitive soil | AOUT | GPIO34 |
| Capacitive soil | VCC | 3V3 |
| Capacitive soil | GND | GND |
| BH1750 (lux) | SDA | GPIO21 |
| BH1750 (lux) | SCL | GPIO22 |
| Pump relay | IN | GPIO26 |
| Fan relay | IN | GPIO27 |
روبوت متحرك
الروبوتات
قُده من المتصفح: مسار خريطة GPS حيّ، مكعّب اتجاه ثلاثي الأبعاد من IMU، وجه روبوت متحرك وأزرار على الشاشة.
4hالوقت
$35التكلفة
3مستشعرات
6أدوات
Speed gaugeGPS map + trailIMU heading cubeRobot faceDrive buttonsBattery %
عرض الكود
dash.gauge("Speed", &kmh, 0, 30, "km/h");
dash.map ("Position", &lat, &lon);
dash.cube("Heading", &pitch, &roll, &yaw);
dash.face("Mood", &mood);
dash.button("Forward", "GO", []{ drive(1); });
مراقب الطاقة
الطاقة
جهد الشبكة والتيار والقدرة مباشرة، مع مخطط الحمل، كيلوواط·ساعة يوميًّا، تقدير للتكلفة ومفتاح المرحّل.
2hالوقت
$15التكلفة
1مستشعرات
8أدوات
Power gaugeVoltage gaugeCurrent gaugeLoad chartToday kWhCost estimateMains relay
عرض الكود
dash.gauge("Power", &watts, 0, 3000, "W");
dash.gauge("Voltage", &volts, 180, 260, "V");
dash.chart("Load", &watts, "W");
dash.stat ("Today", &kwh, "kWh");
dash.toggle("Mains", &mains);
التوصيل 6 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| PZEM-004T | TX | GPIO16 |
| PZEM-004T | RX | GPIO17 |
| PZEM-004T | 5V | 5V |
| PZEM-004T | GND | GND |
| CT clamp | around live wire | into PZEM |
| Main relay | IN | GPIO26 |
سلامة الغاز
صناعي
إنذار دخان/غاز LPG وأول أكسيد الكربون: مقياس + منحنى لكل غاز مع تنبيهات LED — الإعداد المسبق يوصله بسطر واحد.
1hالوقت
$8التكلفة
2مستشعرات
4أدوات
Smoke gauge + chartCO gauge + chartSmoke alarm LEDCO alarm LED
عرض الكود
dash.sensor("mq2", &smoke).chart();
dash.led ("Smoke alarm", &smokeAlarm);
dash.sensor("mq7", &co).chart();
dash.led ("CO alarm", &coAlarm);
التوصيل 9 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| MQ-2 (smoke/LPG) | AOUT | GPIO34 |
| MQ-2 (smoke/LPG) | VCC | 5V |
| MQ-2 (smoke/LPG) | GND | GND |
| MQ-7 (CO) | AOUT | GPIO35 |
| MQ-7 (CO) | VCC | 5V |
| MQ-7 (CO) | GND | GND |
| Buzzer | + | GPIO25 |
| Fan relay | IN | GPIO26 |
| Valve relay | IN | GPIO27 |
محطة طقس
تعليم
الرياح والهبّات والاتجاه وإجمالي المطر، مع مؤشر UV وBME280 للحرارة/الرطوبة/الضغط مع منحنيات.
3hالوقت
$25التكلفة
4مستشعرات
7أدوات
Wind gaugeGust + directionRain totalUV index gaugeTemp / humidity / pressureTrend charts
عرض الكود
dash.sensor("weather", &wind, &gust, &dir, &rain);
dash.gauge ("UV index", &uv, 0, 12);
dash.sensor("bme280", &temp, &hum, &pres).chart();
التوصيل 8 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| Anemometer | pulse (interrupt) | GPIO27 |
| Anemometer | GND | GND |
| Wind vane | AOUT | GPIO35 |
| Rain bucket | pulse (interrupt) | GPIO14 |
| LTR390 (UV) | SDA | GPIO21 |
| LTR390 (UV) | SCL | GPIO22 |
| BME280 | SDA | GPIO21 |
| BME280 | SCL | GPIO22 |
مراقب الطاقة الشمسية
الطاقة
شحن البطارية وجهد الحزمة وتيار الشحن من إعداد BMS، مع جهد الألواح وقدرة الحمل — مبني من BatteryBMS + PowerMeter.
3hالوقت
$28التكلفة
3مستشعرات
7أدوات
Battery SoC gaugePack voltageCharge current chartPV voltageLoad powerCharging LED
عرض الكود
dash.sensor("bms", &soc, &packV, &s, &temp).chart();
dash.gauge("PV voltage", &pv, 0, 60, "V");
dash.chart("Charge", &charge, "W");
dash.led ("Charging", &charging);
التوصيل 6 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| INA226 (solar) | SDA | GPIO21 |
| INA226 (solar) | SCL | GPIO22 |
| INA226 (solar) | VCC | 3V3 |
| BMS UART | TX | GPIO16 |
| BMS UART | RX | GPIO17 |
| Load relay | IN | GPIO26 |
متحكّم الحوض
مختبر
مخطّط: حرارة الماء وpH وTDS/EC مع السخّان والمضخة وجدول الإضاءة.
4hالوقت
$30التكلفة
4مستشعرات
8أدوات
Water temp (DS18B20)pH gaugeTDS / ECWater levelHeater togglePump toggleLight schedule
عرض الكود
dash.gauge("Water temp", &t, 0, 40, "C");
dash.gauge("pH", &ph, 0, 14);
dash.metric("TDS", &tds, "ppm");
dash.toggle("Heater", &heater);
dash.toggle("Pump", &pump);
التوصيل 11 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| DS18B20 | DATA (+4.7k pull-up to 3V3) | GPIO4 |
| DS18B20 | VCC | 3V3 |
| DS18B20 | GND | GND |
| pH board | Po | GPIO34 |
| TDS | AOUT | GPIO35 |
| Float switch | signal | GPIO14 |
| Pump relay | IN | GPIO25 |
| Filter relay | IN | GPIO26 |
| Heater relay | IN | GPIO32 |
| Light relay | IN | GPIO33 |
| Feeder servo | signal | GPIO13 |
منزل ذكي
المنزل
مخطّط: استشعار الحضور mmWave، مناخ الغرف والإضاءة لكل غرفة مع التعتيم والمشاهد.
6hالوقت
$60التكلفة
5مستشعرات
12أدوات
Presence (LD2410)Room temp / humidityLights per roomDimmer sliderClimateScenes
عرض الكود
dash.badge ("Presence", &occupied);
dash.gauge ("Room temp", &t, 0, 40, "C");
dash.toggle("Living light", &l1);
dash.slider("Dim", &dim, 0, 255);
التوصيل 10 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| LD2410 (mmWave) | TX | GPIO16 |
| LD2410 (mmWave) | RX | GPIO17 |
| AHT20 | SDA | GPIO21 |
| AHT20 | SCL | GPIO22 |
| INA219 | SDA | GPIO21 |
| INA219 | SCL | GPIO22 |
| Living relay | IN | GPIO25 |
| Kitchen relay | IN | GPIO26 |
| Curtain motor driver | IN | GPIO27 |
| Door reed (INPUT_PULLUP) | signal | GPIO14 |
آلة CNC
صناعي
مخطّط: دوران المغزل ومعدّل التغذية وموضع المحاور مع مخطّط الحمل وزرّ إيقاف طارئ.
8hالوقت
$90التكلفة
4مستشعرات
10أدوات
Spindle RPM gaugeFeed rateAxis position X/Y/ZLoad chartE-stop buttonTemp
عرض الكود
dash.gauge("Spindle", &rpm, 0, 24000, "RPM");
dash.metric("Feed", &feed, "mm/min");
dash.chart("Load", &load, "%");
dash.button("E-STOP", "STOP", []{ estop(); });
التوصيل 6 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| Tacho (opto/hall) | OUT (interrupt) | GPIO27 |
| ACS712 | OUT | GPIO34 |
| MAX6675 thermocouple | SCK | GPIO18 |
| MAX6675 thermocouple | CS | GPIO5 |
| MAX6675 thermocouple | SO | GPIO19 |
| E-stop (INPUT_PULLUP) | signal | GPIO14 |
طابعة ثلاثية الأبعاد
DIY
مخطّط: حرارة الرأس والسرير، تقدّم الطباعة، منزلق مروحة وأزرار إيقاف/استئناف.
6hالوقت
$70التكلفة
4مستشعرات
9أدوات
Hotend temp gaugeBed temp gaugePrint progressFan sliderPause / resumeJog controls
عرض الكود
dash.gauge("Hotend", &hotend, 0, 260, "C");
dash.gauge("Bed", &bed, 0, 120, "C");
dash.progress("Progress", &pct, "%");
dash.slider("Fan", &fan, 0, 255);
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| Hotend thermistor (100k NTC divider) | signal | GPIO34 |
| Bed thermistor | signal | GPIO35 |
| Part-cooling fan (MOSFET gate) | gate | GPIO25 |
| E-stop (INPUT_PULLUP) | signal | GPIO14 |
| Printer serial (optional) | TX | GPIO16 |
ترموستات ذكي
المنزل
ترموستات WiFi على هاتفك — حرارة ورطوبة الغرفة مباشرة وقيمة مستهدفة وتحكّم يشغّل مرحّل السخان. جاهز لـ DS18B20 / DHT.
1hالوقت
$6التكلفة
1مستشعرات
6أدوات
Room temp gaugeHumidity gaugeTrend chartSetpointHeating LEDHold toggle
عرض الكود
dash.gauge("Room temp", &roomT, 0, 40, "C");
dash.number("Setpoint", &setpoint, 5, 35, 1);
dash.led ("Heating", &heating);
dash.toggle("Hold", &hold);
التوصيل 7 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| DS18B20 | DATA | GPIO4 |
| DS18B20 | VCC | 3V3 |
| DS18B20 | GND | GND |
| 4.7k pull-up | DATA–VCC | — |
| Heater relay | IN | GPIO26 |
| Heater relay | VCC | 5V |
| Heater relay | GND | GND |
متحكّم شريط LED
المنزل
متحكّم ويب بأسلوب WLED لأشرطة WS2812 / SK6812 — منتقي ألوان وسطوع وتأثيرات ومؤشّر استهلاك تيار مباشر.
1hالوقت
$5التكلفة
0مستشعرات
7أدوات
Power toggleColour pickerBrightness sliderEffect selectLED countCurrent-draw gauge
عرض الكود
dash.color ("Color", &color);
dash.slider("Brightness", &brightness, 0, 255);
dash.select("Effect", "Solid,Rainbow,Breathe,Chase", &effect);
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| WS2812B | DIN | GPIO5 |
| 470Ω | inline DIN | — |
| WS2812B | 5V | 5V |
| WS2812B | GND | GND |
| 1000µF cap | 5V–GND | — |
مراقب خزان الماء
المنزل
مستوى خزان الماء بالموجات فوق الصوتية على الويب — نسبة ولترات واتجاه ومضخة تلقائية تملأ تحت 25٪. جاهز لـ HC-SR04 / JSN-SR04T.
1hالوقت
$7التكلفة
1مستشعرات
6أدوات
Level gaugeVolumeTrend chartAir-gap distanceLow-level LEDPump toggle
عرض الكود
dash.gauge ("Level", &levelPct, 0, 100, "%");
dash.stat ("Volume", &liters, "L");
dash.toggle("Pump", &pump);
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| HC-SR04 | TRIG | GPIO5 |
| HC-SR04 | ECHO | GPIO18 |
| HC-SR04 | VCC | 5V |
| HC-SR04 | GND | GND |
| Pump relay | IN | GPIO26 |
أمن الحركة
المنزل
لوحة إنذار PIR / mmWave — مؤشّر حركة وعدّاد أحداث ومفتاح تسليح وحالة صفّارة وسجل. جاهز لـ HC-SR501 / LD2410.
1hالوقت
$4التكلفة
1مستشعرات
6أدوات
Motion LEDEvents counterArmed toggleSiren LEDSince-last statEvent log
عرض الكود
dash.led ("Motion now", &motion);
dash.badge("Events today", &events);
dash.toggle("Armed", &armed);
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| PIR HC-SR501 | OUT | GPIO14 |
| PIR HC-SR501 | VCC | 5V |
| PIR HC-SR501 | GND | GND |
| Buzzer | + | GPIO27 |
| Buzzer | – | GND |
فاتح باب المرآب
المنزل
افتح مرآبك من الويب — زرّ نبضة مرحّل وموضع باب مباشر وحالة فتح/إغلاق بمفتاح تماس وسجل نشاط. ESP8266 أو ESP32.
45mالوقت
$5التكلفة
1مستشعرات
5أدوات
Open LEDPosition statMoving LEDToggle buttonActivity log
عرض الكود
dash.led ("Open", &open);
dash.button("Toggle door", "Open / Close", trigger);
dash.stat("Position", &position, "%");
التوصيل 5 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| Relay | IN | GPIO26 |
| Relay | VCC | 5V |
| Relay | GND | GND |
| Reed switch | A | GPIO14 |
| Reed switch | B | GND |
متتبّع GPS
الروبوتات
متتبّع مركبة على خريطة حيّة — علامة متحرّكة مع سرعة واتجاه من وحدة NEO-6M. يستخدم عنصر الخريطة المدمج.
1.5hالوقت
$9التكلفة
1مستشعرات
5أدوات
Live mapSpeed statHeading statLatitudeSpeed trend
عرض الكود
dash.map ("Location", &lat, &lon);
dash.stat("Speed", &speed, "km/h");
dash.stat("Heading", &heading, "deg");
التوصيل 4 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| NEO-6M | TX | GPIO16 |
| NEO-6M | RX | GPIO17 |
| NEO-6M | VCC | 3V3 |
| NEO-6M | GND | GND |
التحكّم بالدخول RFID
المنزل
لوحة قفل RFID — مسح قائمة بيضاء مع عدّادات سماح/رفض وآخر بطاقة وقفل تلقائي وسجل دخول. جاهز لـ MFRC522 / PN532.
1.5hالوقت
$8التكلفة
1مستشعرات
6أدوات
Locked LEDGrants counterDenied counterLast cardUnlock buttonAccess log
عرض الكود
dash.led ("Locked", &locked);
dash.badge("Grants today", &grants);
dash.button("Unlock", "Momentary unlock", unlock);
التوصيل 7 توصيلات
توصيل مرجعي — وصلات نموذجية، تحقّق منها مقابل لوحتك / وحدتك بالتحديد قبل التشغيل. ليست تجميعة مُختبَرة على العتاد.
| المكوّن | طرفه | ESP32 |
| MFRC522 | SDA | GPIO5 |
| MFRC522 | SCK | GPIO18 |
| MFRC522 | MOSI | GPIO23 |
| MFRC522 | MISO | GPIO19 |
| MFRC522 | RST | GPIO22 |
| MFRC522 | 3V3 | 3V3 |
| Lock relay | IN | GPIO26 |