RisalDash RisalDash

ESP32 · ESP8266 · C++

ESP32 uchun chiroyli dashboard bir necha qator kodda

RisalDash brend uslubidagi moslashuvchan veb-boshqaruv panelini ishga tushiradi: vidjetlar bitta ekranda, WebSocket orqali real vaqtda, internetsiz birinchi ishga tushirish, AI (MCP) orqali boshqaruv va animatsion robot yuzi. O'rnatilgan soxta sensorlar bilan temirsiz prototiplang. Front-end kod yozilmaydi.

Demoni ochish O'rnatish Temirsiz yigʻish
MIT ESP32 · S3 · C6 · ESP8266 ESPUI, ESP-DASH va Blynk bilan halol taqqoslash →
RisalUI dash("Greenhouse");

dash.gauge("Voltage", &volts, 0, 14, "V");
dash.chart("Temp", &temp, "°C").history(30);
dash.toggle("Pump", &pump, setPump);
dash.beginAP("Greenhouse", "12345678");

Nega RisalDash

Zero-Waste UI

Linker ishlatilmagan vidjet turlarini olib tashlaydi — 0 bayt. Ishlatilgan tur ~1.3–3.4 KB qo'shadi (CSS + JS + kod).

Offline-first

AP + captive portal + Wi-Fi sozlash. Tizim shrifti, tashqi so'rovlarsiz — internetsiz ishlaydi.

Real vaqt WebSocket

Faqat o'zgargan qiymatlarni yuboradi. Vidjetlar bitta jonli ekranda, qayta yuklashsiz.

Har narsa uchun vidjetlar

36 boshqaruv: metric, gauge, chart, toggle, slider, table, log, d-pad, joystick, map… + 71 sensor uchun presetlar.

Ko'p tilli + RTL

EN / RU / AR qutidan. Faqat tanlangan tillar kompilyatsiya qilinadi. To'liq RTL joylashuv.

AI boshqaruvi (MCP)

Har bir vidjet — MCP vositasi. Claude/Cursor sensorlarni o'qiydi va relelarni ovoz bilan boshqaradi.

Har sensorga soxta

Butun dashboardni temirsiz tuzing. 9 ta realistik toʻplam — quvvat, havo, IMU, vazn, ob-havo, batareya, oqim, salomatlik, gaz — va RisalFake oʻzgaruvchan, bogʻliq qiymatlar beradi (trend + shovqin, tekis sinus emas). Keyin haqiqiy drayverga almashtiriladi, sketch oʻzgarmaydi.

Ovozli yordamchi (S3)

ES8311 mikrofonli ESP32-S3'da plata ovozingizni yozadi → Whisper matnga aylantiradi → Claude javob beradi → OpenAI TTS ovozlab beradi, robot koʻzlari esa javob emotsiyasini koʻrsatadi. Xuddi shu sketchdan toʻliq ovozli agent.

Internet radio + stansiyalar

ES8311 kodek orqali internet radioni tahrirlanadigan stansiyalar roʻyxati bilan tinglang — tortib tartiblang, nom/URL'ni joyida tahrirlang, qoʻshing yoki oʻchiring. NVS'da saqlanadi va dashboarddan beriladi.

AI

Robot yuzi, AI uchun tayyor

Oʻnlab ifodali animatsion koʻzlar — xursandlik va uyqudan tortib «tinglaydi», «oʻylaydi», «gapiradi» holatlarigacha — va pirpirash, ham vebda, ham qurilma LCD'sida. Emotsiyani mantiqingizga yoki AI agentga bog'lang, yuz jonli javob beradi.

Oʻqish: AI-agent qanday quriladi

Jonli demo

Aynan o'sha dashboard

ESP birinchi so'rovda nimani bersa — aynan o'sha, bitta mustaqil fayl. Mavzu, til, tablarni almashtiring.

risaldash.local
metricgaugechartstatprogressbadgeledtogglesliderbuttonnumberselectradiotextpasswordtimedatecolorlabellogtableimageaigrouptablayout
To'liq demoni ochish →
BoardLab wiring diagram: ESP32 with a BME280 and an SSD1306 OLED on one I2C bus

BoardLab

Ulanish sxemalari — toʻgʻridan-toʻgʻri brauzerda

Plata tanlang, 58 ta realistik modulning istalganini qoʻshing — BoardLab simlarni oʻzi tortadi, strapping-pin tuzoqlaridan ogohlantiradi va PNG beradi. Bepul, oʻrnatishsiz. Bu saytdagi barcha sxemalar u bilan chizilgan.

BoardLab’ni ochish

AI boshqaruvi · MCP

Sizning jihozingiz — AI agent uchun vositalar

enableMCP() chaqiring — har bir vidjet Model Context Protocol vositasiga aylanadi: Claude sensorlarni o'qiydi va relelarni almashtiradi, chat yoki ovoz orqali. Inson uchun dashboard va agent uchun interfeys — o'sha C++ qatorlaridan.

// on the device — one line:
dash.enableMCP("risal_token");

// connect an agent — point the bridge at it:
RISAL_ESP_URL=http://192.168.1.42 \
RISAL_MCP_TOKEN=risal_token \
npx risal-dash-mcp
AI agent
Claude Desktop / Code
risal-dash-mcp
MCP ko'prik (npx)
Sizning ESP32
GET /api/mcp/manifest
Ko'prik va sozlash →

O'rnatish

Arduino IDE

Library Manager → "RisalDash"

PlatformIO

lib_deps =
    RisalDash
    ESP Async WebServer
    AsyncTCP

Qoʻllanmalar va yigʻish loglari

ESP32 va Arduino bilan ishlash uchun top-5 dastur

Qoʻllanma · Vositalar · IDE

ESP32 va Arduino bilan ishlash uchun top-5 dastur

Start uchun Arduino IDE 2, jiddiy loyihalar uchun VS Code + PlatformIO, MicroPython uchun Thonny, haqiqiy platalar uchun KiCad, kodsiz tugunlar uchun ESPHome — har biri nimada kuchli, plus sxemalar uchun BoardLab.

ESP32 aqlli gaz balloni monitori — LPG’ni HX711 bilan tortish

Loyiha · HX711 · Tenzodatchik

ESP32 aqlli gaz balloni monitori — LPG’ni HX711 bilan tortish

Ballon ostidagi tenzodatchik + HX711; ESP32 boʻsh ballon tarasini ayirib, sof gaz vazni va qolgan %ni koʻrsatadi, tugashdan oldin qizil LED + zummer. Toʻliq sketch, temirsiz ishlaydi.

Arduino va ESP32 uchun qaysi dvigatel? Servo, qadamli, DC, reduktor, BLDC

Qoʻllanma · Motorlar · Drayverlar

Arduino va ESP32 uchun qaysi dvigatel? Servo, qadamli, DC, reduktor, BLDC

Har bir loyiha tanlaydigan besh tur motor — servo, qadamli, DC, TT reduktor va BLDC — boshqaruv, drayver, aniqlik va moment boʻyicha, har biriga ishlaydigan kod va ulanish qoidalari bilan.

Barcha postlar →

Bepul vosita

BoardLab — kavsharlashdan oldin ulang

36 ta plata uchun interaktiv pinout va ulanish sxemasi muharriri — ESP32, Arduino, STM32, Pico va ekranli platalar. Pinlarni torting, haqiqiy datchiklar qoʻshing, toza PNG eksport qiling. Fritzingsiz.

BoardLab'ni ochish →