RisalDash RisalDash

Jonli demo

Bir necha qator C++ → jonli dashboard

Sketchda vidjetlarni e'lon qiling — RisalDash HTML, CSS, JS va WebSocket protokolini yaratadi, ularni ESP o'zi beradi, oflayn. Mana kod va natija, jonli.

jonli render — ESP beradigan UI

Loyihalar galereyasi

Haqiqiy loyihalar, har biri bir necha qator

ESP32 / ESP8266 uchun oʻnta dashboard — issiqxona, energiya monitori, gaz signalizatsiyasi, ob-havo stansiyasi, quyosh va boshqalar. Kategoriya boʻyicha filtrlang, jonli demoni oching, manbani oling yoki vidjetlar roʻyxatini koʻring.

🛰️
Fleshga tayyor

GPS treker

DIY

Jonli xarita, tezlik va sunʼiy yoʻldoshlar oʻz veb-panelingizda — uy geofence signal bilan, kunlik trek loglari va bir bosishda GPX eksport. NEO-6M ESP32/ESP8266 da, bulutsiz, OTA yangilanish.

3hVaqt
$9Narx
1Sensorlar
13Vidjetlar
Live map + trailGeofence circleSpeed gaugeSatellites / HDOPAltitude chartDistance to homeGPX / CSV exportVibration alarmOTA update
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🌱
Fleshga tayyor

Aqlli issiqxona

Agro

Iqlim, tuproq namligi va yorugʻlik bitta ekranda — ventilyator, nasos va lampa boshqaruvi, belgilangan qiymat bilan.

2hVaqt
$18Narx
3Sensorlar
9Vidjetlar
Air temp gaugeHumidity gaugeTrend chartSoil moistureLight (lux)Fan / Pump / LampTarget setpoint
Sketchni koʻrish
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);
Ulanish 11 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🤖

Mobil robot

Robototexnika

Brauzerdan boshqaring: jonli GPS xarita izi, IMU boʻyicha 3D yoʻnalish kubi, animatsion robot yuzi va ekran tugmalari.

4hVaqt
$35Narx
3Sensorlar
6Vidjetlar
Speed gaugeGPS map + trailIMU heading cubeRobot faceDrive buttonsBattery %
Sketchni koʻrish
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); });
Fleshga tayyor

Energiya monitori

Energiya

Tarmoq kuchlanishi, tok va quvvat jonli — yuk grafigi, kunlik kVt·s, narx bahosi va tarmoq relesi.

2hVaqt
$15Narx
1Sensorlar
8Vidjetlar
Power gaugeVoltage gaugeCurrent gaugeLoad chartToday kWhCost estimateMains relay
Sketchni koʻrish
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);
Ulanish 6 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🔥
Fleshga tayyor

Gaz xavfsizligi

Sanoat

Tutun/LPG va CO signalizatsiyasi: har bir gaz uchun gauge + trend va LED ogohlantirishlari — preset bir qatorda ulaydi.

1hVaqt
$8Narx
2Sensorlar
4Vidjetlar
Smoke gauge + chartCO gauge + chartSmoke alarm LEDCO alarm LED
Sketchni koʻrish
dash.sensor("mq2", &smoke).chart();
dash.led ("Smoke alarm", &smokeAlarm);
dash.sensor("mq7", &co).chart();
dash.led ("CO alarm", &coAlarm);
Ulanish 9 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🌤️
Fleshga tayyor

Ob-havo stansiyasi

Ta'lim

Shamol, shamol zarbi, yoʻnalish va yogʻin, hamda UV indeksi va BME280 harorat/namlik/bosim grafiklari bilan.

3hVaqt
$25Narx
4Sensorlar
7Vidjetlar
Wind gaugeGust + directionRain totalUV index gaugeTemp / humidity / pressureTrend charts
Sketchni koʻrish
dash.sensor("weather", &wind, &gust, &dir, &rain);
dash.gauge ("UV index", &uv, 0, 12);
dash.sensor("bme280", &temp, &hum, &pres).chart();
Ulanish 8 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
☀️
Fleshga tayyor

Quyosh quvvati monitori

Energiya

BMS presetidan batareya SoC, paket kuchlanishi va zaryad toki, hamda PV kuchlanishi va yuk quvvati — BatteryBMS + PowerMeter'dan.

3hVaqt
$28Narx
3Sensorlar
7Vidjetlar
Battery SoC gaugePack voltageCharge current chartPV voltageLoad powerCharging LED
Sketchni koʻrish
dash.sensor("bms", &soc, &packV, &amps, &temp).chart();
dash.gauge("PV voltage", &pv, 0, 60, "V");
dash.chart("Charge", &charge, "W");
dash.led ("Charging", &charging);
Ulanish 6 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🐠
Fleshga tayyor

Akvarium boshqaruvchisi

Laboratoriya

Rejada: suv harorati, pH va TDS/EC, isitgich, nasos va yorugʻlik jadvali bilan.

4hVaqt
$30Narx
4Sensorlar
8Vidjetlar
Water temp (DS18B20)pH gaugeTDS / ECWater levelHeater togglePump toggleLight schedule
Sketchni koʻrish
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);
Ulanish 11 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🏠
Fleshga tayyor

Aqlli uy

Uy

Rejada: mmWave orqali mavjudlik, xonalar iqlimi va xona boʻyicha yorugʻlik, dimming va sahnalar bilan.

6hVaqt
$60Narx
5Sensorlar
12Vidjetlar
Presence (LD2410)Room temp / humidityLights per roomDimmer sliderClimateScenes
Sketchni koʻrish
dash.badge ("Presence", &occupied);
dash.gauge ("Room temp", &t, 0, 40, "C");
dash.toggle("Living light", &l1);
dash.slider("Dim", &dim, 0, 255);
Ulanish 10 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🛠️
Fleshga tayyor

CNC dastgohi

Sanoat

Rejada: shpindel RPM, uzatish va oʻq holati, yuk grafigi va favqulodda toʻxtatish tugmasi bilan.

8hVaqt
$90Narx
4Sensorlar
10Vidjetlar
Spindle RPM gaugeFeed rateAxis position X/Y/ZLoad chartE-stop buttonTemp
Sketchni koʻrish
dash.gauge("Spindle", &rpm, 0, 24000, "RPM");
dash.metric("Feed", &feed, "mm/min");
dash.chart("Load", &load, "%");
dash.button("E-STOP", "STOP", []{ estop(); });
Ulanish 6 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🖨️
Fleshga tayyor

3D printer

DIY

Rejada: hotend va stol harorati, chop etish jarayoni, ventilyator slayderi va pauza/davom ettirish.

6hVaqt
$70Narx
4Sensorlar
9Vidjetlar
Hotend temp gaugeBed temp gaugePrint progressFan sliderPause / resumeJog controls
Sketchni koʻrish
dash.gauge("Hotend", &hotend, 0, 260, "C");
dash.gauge("Bed", &bed, 0, 120, "C");
dash.progress("Progress", &pct, "%");
dash.slider("Fan", &fan, 0, 255);
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
🌡️
Fleshga tayyor

Aqlli termostat

Uy

Telefondagi WiFi termostat — real vaqtdagi harorat va namlik, belgilangan qiymat va isitgich relesini ulaydigan gisterezis. DS18B20 / DHT uchun tayyor.

1hVaqt
$6Narx
1Sensorlar
6Vidjetlar
Room temp gaugeHumidity gaugeTrend chartSetpointHeating LEDHold toggle
Sketchni koʻrish
dash.gauge("Room temp", &roomT, 0, 40, "C");
dash.number("Setpoint", &setpoint, 5, 35, 1);
dash.led  ("Heating", &heating);
dash.toggle("Hold", &hold);
Ulanish 7 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini 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
💡
Fleshga tayyor

LED lenta boshqaruvi

Uy

WS2812 / SK6812 lentalari uchun WLED uslubidagi veb-boshqaruv — rang tanlash, yorqinlik, effektlar va tokni real hisoblovchi indikator.

1hVaqt
$5Narx
0Sensorlar
7Vidjetlar
Power toggleColour pickerBrightness sliderEffect selectLED countCurrent-draw gauge
Sketchni koʻrish
dash.color ("Color", &color);
dash.slider("Brightness", &brightness, 0, 255);
dash.select("Effect", "Solid,Rainbow,Breathe,Chase", &effect);
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
WS2812B DIN GPIO5
470Ω inline DIN
WS2812B 5V 5V
WS2812B GND GND
1000µF cap 5V–GND
🚰
Fleshga tayyor

Suv baki monitori

Uy

Ultratovushli suv baki sathi vebda — foiz, litr, trend va 25 % dan past boʻlsa toʻldiruvchi avto-nasos. HC-SR04 / JSN-SR04T uchun tayyor.

1hVaqt
$7Narx
1Sensorlar
6Vidjetlar
Level gaugeVolumeTrend chartAir-gap distanceLow-level LEDPump toggle
Sketchni koʻrish
dash.gauge ("Level", &levelPct, 0, 100, "%");
dash.stat  ("Volume", &liters, "L");
dash.toggle("Pump", &pump);
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
HC-SR04 TRIG GPIO5
HC-SR04 ECHO GPIO18
HC-SR04 VCC 5V
HC-SR04 GND GND
Pump relay IN GPIO26
🚶
Fleshga tayyor

Harakat xavfsizligi

Uy

PIR / mmWave signalizatsiya paneli — harakat indikatori, hodisalar soni, qoʻriqqa qoʻyish, sirena holati va aylanuvchi jurnal. HC-SR501 / LD2410 uchun tayyor.

1hVaqt
$4Narx
1Sensorlar
6Vidjetlar
Motion LEDEvents counterArmed toggleSiren LEDSince-last statEvent log
Sketchni koʻrish
dash.led  ("Motion now", &motion);
dash.badge("Events today", &events);
dash.toggle("Armed", &armed);
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
PIR HC-SR501 OUT GPIO14
PIR HC-SR501 VCC 5V
PIR HC-SR501 GND GND
Buzzer + GPIO27
Buzzer GND
🚗
Fleshga tayyor

Garaj eshigi

Uy

Garajni vebdan och — releni uladigan tugma, eshik holati, gerkon ochiq/yopiq holati va faoliyat jurnali. ESP8266 yoki ESP32.

45mVaqt
$5Narx
1Sensorlar
5Vidjetlar
Open LEDPosition statMoving LEDToggle buttonActivity log
Sketchni koʻrish
dash.led ("Open", &open);
dash.button("Toggle door", "Open / Close", trigger);
dash.stat("Position", &position, "%");
Ulanish 5 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
Relay IN GPIO26
Relay VCC 5V
Relay GND GND
Reed switch A GPIO14
Reed switch B GND
📍
Fleshga tayyor

GPS treker

Robototexnika

Jonli xaritadagi treker — harakatlanuvchi marker, tezlik va yoʻnalish NEO-6M moduli orqali (TinyGPS++). Ichki xarita vidjetidan foydalanadi.

1.5hVaqt
$9Narx
1Sensorlar
5Vidjetlar
Live mapSpeed statHeading statLatitudeSpeed trend
Sketchni koʻrish
dash.map ("Location", &lat, &lon);
dash.stat("Speed", &speed, "km/h");
dash.stat("Heading", &heading, "deg");
Ulanish 4 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
NEO-6M TX GPIO16
NEO-6M RX GPIO17
NEO-6M VCC 3V3
NEO-6M GND GND
🔐
Fleshga tayyor

RFID kirish nazorati

Uy

RFID qulf paneli — oq roʻyxat boʻyicha skan, ruxsat/rad hisoblagichlari, oxirgi karta, avto-qulflash va kirish jurnali. MFRC522 / PN532 uchun tayyor.

1.5hVaqt
$8Narx
1Sensorlar
6Vidjetlar
Locked LEDGrants counterDenied counterLast cardUnlock buttonAccess log
Sketchni koʻrish
dash.led  ("Locked", &locked);
dash.badge("Grants today", &grants);
dash.button("Unlock", "Momentary unlock", unlock);
Ulanish 7 ulanish

Reference ulanish — odatiy ulanishlar, quvvat berishdan oldin oʻzingizning aniq platangiz / modulingiz bilan tekshiring. Bu temirda sinovdan oʻtgan yigʻilma emas.

Komponent Uning pini ESP32
MFRC522 SDA GPIO5
MFRC522 SCK GPIO18
MFRC522 MOSI GPIO23
MFRC522 MISO GPIO19
MFRC522 RST GPIO22
MFRC522 3V3 3V3
Lock relay IN GPIO26

Taqqoslash

RisalDash yonida ESPUI va Blynk

Only verifiable, neutral facts. These are different tools for different jobs — pick by what you need, not by a scoreboard.

Imkoniyat RisalDashESPUIBlynk
On-device self-hosted UI YesYesLocal server or cloud
Works offline in AP mode YesYes (LAN)Cloud-first
Account required NoNoYes
License MITMITLibrary MIT · platform proprietary
Boards ESP32 · ESP8266ESP32 · ESP8266ESP32 · ESP8266 · many MCUs
Client Responsive webResponsive webNative mobile apps + web
OTA firmware update Yes (local, opt-in)NoYes (cloud)
Hosted cloud No (local only)NoYes
Transport WebSocketWebSocketBlynk protocol

RisalDash qoʻshadigan narsa

RisalDash'ning oʻzida keladigan imkoniyatlar:

Built-in i18n + RTL (EN · RU · UZ · AR)MCP / AI-tool integrationZero-Waste linker — unused widgets compile to 0 bytesAnimated robot faceOffline captive-portal Wi-Fi provisioning

Blynk is a full cloud IoT platform with hosted servers, native mobile apps and OTA; RisalDash is a local, no-cloud on-device UI. ESPUI is the closest peer — an on-device web UI. Different tools for different jobs.