
ESP32 Home Assistant डैशबोर्ड डिस्प्ले बनाने के बारे में XDA का लेख वह समस्या छूता है जो बहुत सारे होम-लैब उत्साही लोगों के पास पहले से थी। एक सस्ता ESP32 बोर्ड जिसमें 3.5-इंच टचस्क्रीन है, दीवार पर लगी टैबलेट को कीमत के एक अंश में बदल देता है, लगभग कोई शक्ति नहीं खींचता है, और आपकी सुबह के तीसरे फोन चेक होना बंद कर देता है। समस्या यह है कि आपको वास्तविक डेस्कटॉप ऐप्स की आवश्यकता है इसे फ्लैश करने के लिए, इंटरफेस डिजाइन करने के लिए, और इसे अपने Home Assistant इंस्टेंस से कनेक्ट करने के लिए। यह सारांश 2026 में ESP32 Home Assistant डैशबोर्ड डिस्प्ले बनाने के लिए सात सर्वश्रेष्ठ डेस्कटॉप ऐप्स को कवर करता है, जिन्हें Windows 11, macOS 15 और Fedora 40 पर परीक्षण किया गया है।
इन ऐप्स में से कोई भी भुगतान किए गए सदस्यता की आवश्यकता नहीं है। अधिकांश ओपन सोर्स हैं। ये सभी हार्डवेयर संशोधन के बिना स्टॉक ESP32-2432S028R, ESP32-S3-Box, या WT32-SC01 से बात करते हैं।
ESP32 टूलचेन में क्या देखें
- फर्मवेयर वर्कफ़्लो। ESPHome आसान मार्ग है (YAML कॉन्फ़िगरेशन), Arduino/PlatformIO लचीला है, ESP-IDF हार्डकोर है। जो चुनें वह इस बात से मेल खाता है कि आप कितना हाथ से लिखना चाहते हैं बनाम जेनरेट करना।
- UI फ्रेमवर्क। LVGL वर्तमान डी फैक्टो मानक है एम्बेडेड टच UIs के लिए। Squareline Studio LVGL स्क्रीन को विज़ुअली डिजाइन करता है।
- HA इंटीग्रेशन। ESPHome नेटिवली इंटीग्रेट करता है (नेटिव API)। अन्य दृष्टिकोण MQTT या HA REST API का उपयोग करते हैं।
- OTA अपडेट। दीवार पर लगी उपकरणों को शुरुआत से ही ओवर-द-एयर अपडेट की आवश्यकता होती है। जो भी वर्कफ़्लो आप चुनते हैं उसे उन्हें समर्थन करना होगा।
- डिस्प्ले ड्राइवर सपोर्ट। ILI9341, ILI9488, ST7789, और GC9A01 सामान्य पैनल हैं। आपके टूलचेन को उन्हें जानना होगा।
- टच कैलिब्रेशन। सस्ते डेव बोर्ड्स पर रेजिस्टिव टचस्क्रीन ड्रिफ्ट करते हैं और कैलिब्रेशन पाथ की आवश्यकता होती है।
त्वरित तुलना तालिका
| ऐप | स्टैक में भूमिका | लाइसेंस | पर चलता है | विशेष |
|---|---|---|---|---|
| ESPHome | फर्मवेयर जेनरेटर | GPLv3 | Docker / Home Assistant addon | नेटिव HA API, प्रथम श्रेणी LVGL |
| PlatformIO | फर्मवेयर IDE | Apache 2.0 | VS Code plugin, क्रॉस-OS | Arduino / IDF के लिए लचीला |
| SquareLine Studio | विजुअल UI डिज़ाइनर | Freeware / paid | Win / macOS / Linux | LVGL स्क्रीन डिजाइन करें, कोड निर्यात करें |
| LVGL | UI फ्रेमवर्क | MIT | क्रॉस-प्लेटफॉर्म | हर गंभीर ESP32 UI के लिए रनटाइम |
| OpenHASP | प्री-बिल्ट HA डैशबोर्ड फर्मवेयर | MIT | वेब इंस्टॉलर | कोई कोडिंग नहीं, HA-नेटिव |
| TFT_eSPI Config Tool | डिस्प्ले कॉन्फ़िग हेल्पर | MIT | क्रॉस-प्लेटफॉर्म | पिन-मैपिंग सिरदर्द को हल करता है |
| Home Assistant | डिस्प्ले जिस इंस्टेंस से बात करता है | Apache 2.0 | कोई भी OS | जहाँ इकाइयाँ और स्वचालन रहते हैं |
ऐप्स
1. ESPHome — सर्वश्रेष्ठ YAML-आधारित फर्मवेयर जेनरेटर
ESPHome शॉर्टकट है। अपने बोर्ड, डिस्प्ले ड्राइवर और LVGL विजेट का वर्णन करने वाली 30-लाइन YAML फाइल लिखें जिन्हें आप स्क्रीन पर चाहते हैं, और ESPHome फर्मवेयर जेनरेट और फ्लैश करता है। नेटिव API एक क्लिक में Home Assistant के साथ इंटीग्रेट होता है, कोई MQTT ब्रोकर की आवश्यकता नहीं। LVGL सपोर्ट 2024.6 रिलीज में प्रथम श्रेणी मॉड्यूल के रूप में आया और 2026 में “डेस्क पर बोर्ड” से “दीवार पर डैशबोर्ड” तक तेजी से पथ में परिपक्व हो गया है।
जहाँ यह कम पड़ता है: YAML की अपनी सीमाएँ हैं। बहुत कस्टम इंटरैक्शन (एनिमेशन, साउंड, ऑफलाइन लॉजिक) आपको PlatformIO की ओर धकेलते हैं। मामूली हार्डवेयर पर कंपाइल-और-अपलोड समय ध्यान देने योग्य हैं।
मूल्य निर्धारण:
- फ्री: पूरी तरह से फ्री और ओपन सोर्स (GPLv3)।
- पेड: कोई नहीं।
प्लेटफॉर्म: Home Assistant addon, Docker कंटेनर, स्टैंडअलोन Python इंस्टॉल। सभी होस्ट OS काम करते हैं।
डाउनलोड: esphome.io · GitHub पर ESPHome
निष्कर्ष: सही डिफ़ॉल्ट। यहाँ शुरू करें और केवल तभी PlatformIO पर जाएँ जब आप इसे बढ़ा दें।
2. PlatformIO — Arduino और ESP-IDF के लिए सर्वश्रेष्ठ लचीला IDE
PlatformIO एक VS Code एक्सटेंशन है जो एम्बेडेड लक्ष्य जोड़ता है: ESP32, ESP32-S3, ESP32-C3, STM32, RP2040, और कई अन्य। यह Arduino कोर, ESP-IDF, और एक लाइब्रेरी मैनेजर बंडल करता है। एक डैशबोर्ड प्रोजेक्ट के लिए जिसे कस्टम ड्राइवर, गैर-तुच्छ स्टेट मशीन, या स्थानीय सेंसर के साथ इंटीग्रेशन की आवश्यकता होती है जो ESPHome स्पष्ट रूप से नहीं करता है, PlatformIO एस्केप हैच है।
जहाँ यह कम पड़ता है: ESPHome की तुलना में तेज सीखने वाला वक्र। आप C++ को बनाए रखते हैं। पहली प्रोजेक्ट सेटअप एक शाम लेती है।
मूल्य निर्धारण:
- फ्री: पूर्ण IDE, Apache 2.0।
- पेड: PlatformIO Labs CI और टीम फीचर्स के लिए एक भुगतान किया Professional टियर प्रदान करता है; होम प्रोजेक्ट के लिए आवश्यक नहीं।
प्लेटफॉर्म: VS Code Windows, macOS, Linux पर।
डाउनलोड: platformio.org
निष्कर्ष: सही उपकरण जब आपकी प्रोजेक्ट को कोड की आवश्यकता हो, YAML नहीं।
3. SquareLine Studio — LVGL के लिए सर्वश्रेष्ठ विजुअल UI डिज़ाइनर
SquareLine Studio एक ड्रैग-और-ड्रॉप LVGL डिजाइनर है। बटन, गेज, स्लाइडर और इमेज को एक कैनवास पर ड्रॉप करें जो आपके ESP32 की स्क्रीन को साइज़ करता है, इवेंट को वायर करें, फिर C सोर्स को एक्सपोर्ट करें जो ESPHome या PlatformIO में प्लग करता है। फ्री टियर एक व्यक्तिगत प्रोजेक्ट को कवर करता है। पेड टियर एक्सपोर्ट्स पर सीमाएँ हटाता है।
जहाँ यह कम पड़ता है: फ्री टियर प्रति प्रोजेक्ट स्क्रीन और विजेट की संख्या को सीमित करता है। ESPHome के साथ एक्सपोर्ट इंटीग्रेशन को एक छोटी एडाप्टर स्क्रिप्ट की आवश्यकता होती है।
मूल्य निर्धारण:
- फ्री: स्क्रीन सीमा के साथ फ्री व्यक्तिगत टियर।
- पेड: SquareLine Studio Pro असीमित एक्सपोर्ट्स के लिए मासिक शुल्क पर।
प्लेटफॉर्म: Windows, macOS, Linux।
डाउनलोड: squareline.io
निष्कर्ष: वह उपकरण जो हाथ से कोडित LVGL को डिजाइन योग्य UI में बदल देता है।
4. LVGL — सर्वश्रेष्ठ एम्बेडेड UI रनटाइम, और मानक जिस पर सभी अन्य बनाते हैं
LVGL ग्राफिक्स लाइब्रेरी है जिसके माध्यम से आपका ESP32 डैशबोर्ड वास्तव में रेंडर होता है। यह डबल बफरिंग, एंटी-अलियास्ड प्रिमिटिव, टच, जेस्चर, और एक विजेट लाइब्रेरी को संभालता है जो आधुनिक दिखता है 1998 के बजाय। आप शायद ही कभी सीधे LVGL इंस्टॉल करते हैं; ESPHome और PlatformIO दोनों ही इसे एक निर्भरता के रूप में लाते हैं। लेकिन इसके API को जानने से कस्टम विजेट और एनिमेशन खुल जाते हैं।
जहाँ यह कम पड़ता है: एक स्टैंडअलोन ऐप नहीं; यह एक लाइब्रेरी है। प्रलेखन सघन है।
मूल्य निर्धारण:
- फ्री: पूरी तरह से फ्री और ओपन सोर्स (MIT)।
- पेड: LVGL भुगतान किया गया वाणिज्यिक समर्थन प्रदान करता है; व्यक्तिगत बिल्ड के लिए आवश्यक नहीं।
प्लेटफॉर्म: क्रॉस-प्लेटफॉर्म, ESP32, STM32, RP2040, Linux framebuffer पर चलता है।
डाउनलोड: lvgl.io · GitHub पर LVGL
निष्कर्ष: इसके विजेट मॉडल को सीखें भले ही आप कभी भी इसके सोर्स को सीधे छूते न हों।
5. OpenHASP — सर्वश्रेष्ठ कोई-कोड, प्री-बिल्ट HA डैशबोर्ड फर्मवेयर
OpenHASP डिजाइन चरण से ESP32 बोर्ड विकल्प निकालता है। यह एक प्री-बिल्ट फर्मवेयर है जिसे आप ब्राउजर से फ्लैश करते हैं, फिर MQTT के माध्यम से Home Assistant से पूरी तरह कॉन्फ़िगर करते हैं। स्क्रीन JSONL फाइलों में परिभाषित होती हैं जो HA द्वारा परोसी जाती हैं। कोई कोड नहीं, कोई LVGL विजेट वायरिंग नहीं, कोई Squareline एक्सपोर्ट नहीं।
जहाँ यह कम पड़ता है: अपना स्वयं का ESPHome + LVGL स्क्रीन बनाने जितना लचीला नहीं। MQTT की आवश्यकता है (जो आप शायद पहले से ही चलाते हैं, लेकिन यदि नहीं, तो यह एक अतिरिक्त सेवा है)।
मूल्य निर्धारण:
- फ्री: पूरी तरह से फ्री और ओपन सोर्स (MIT)।
- पेड: कोई नहीं।
प्लेटफॉर्म: वेब इंस्टॉलर किसी भी Chromium ब्राउजर से फ्लैश करता है। ILI9341, ILI9488, GC9A01 पैनल्स के साथ ESP32 पर चलता है।
डाउनलोड: openhasp.com
निष्कर्ष: यदि आप एम्बेडेड डेवलपर बने बिना HA टचस्क्रीन चाहते हैं।
6. TFT_eSPI Config Tool — पिन-मैपिंग सिरदर्द के लिए सर्वश्रेष्ठ हेल्पर
TFT_eSPI Config Tool एक छोटी क्रॉस-प्लेटफॉर्म उपयोगिता है जो TFT_eSPI के लिए User_Setup.h जेनरेट करती है (डिस्प्ले ड्राइवर लाइब्रेरी अधिकांश ESP32 बोर्ड्स बंडल करते हैं)। अपने विशिष्ट बोर्ड के लिए पिन्स को हाथ से एडिट करने के बजाय, ड्रॉपडाउन से बोर्ड चुनें और सही फाइल एक्सपोर्ट करें। हर नई प्रोजेक्ट में पंद्रह मिनट बचाए।
जहाँ यह कम पड़ता है: बहुत संकीर्ण दायरा। यदि आप ESPHome का उपयोग करते हैं (जो इसे आंतरिक रूप से संभालता है) तो आवश्यक नहीं।
मूल्य निर्धारण:
- फ्री: पूरी तरह से फ्री।
- पेड: कोई नहीं।
प्लेटफॉर्म: क्रॉस-प्लेटफॉर्म (JavaScript)।
डाउनलोड: GitHub पर TFT_eSPI Config Tool
निष्कर्ष: “मेरी स्क्रीन गुलाबी धारियों को दिखा रही है क्यों” क्षण के लिए पाँच-मिनट की फिक्स।
7. Home Assistant — सर्वश्रेष्ठ (और आवश्यक) इंस्टेंस से बात करने के लिए
Home Assistant इस स्टैक में वैकल्पिक नहीं है। ESP32 डैशबोर्ड का बिंदु HA इकाइयों को डिस्प्ले और नियंत्रण करना है। HA स्टेट फीड, ऑटोमेशन ट्रिगर, और API प्रदान करता है जिससे ESP32 बात करता है। चाहे आप HA को Raspberry Pi 4, मिनी-PC, या NAS पर चलाते हों, ESP32 आने से पहले इसे पहले इंस्टॉल करें।
जहाँ यह कम पड़ता है: एक बिल्ड उपकरण नहीं। HA स्वयं के लिए सीखने वाला वक्र एक अलग प्रोजेक्ट है।
मूल्य निर्धारण:
- फ्री: HA Core, HA OS, HA Container, और HA Supervised सभी फ्री हैं (Apache 2.0)।
- पेड: Nabu Casa Home Assistant Cloud दूरस्थ पहुंच के लिए एक भुगतान किया टियर है; आवश्यक नहीं।
प्लेटफॉर्म: Raspberry Pi, मिनी-PC, NAS, VM। 4 GB RAM वाला कोई भी x86_64 या ARM64 होस्ट।
डाउनलोड: home-assistant.io · Nabu Casa
निष्कर्ष: इंस्टेंस जिससे इस सूची की बाकी सभी चीजें जुड़ी होती है। पहले इंस्टॉल करें।
सही चुनने के लिए कैसे
- यदि आप बोर्ड से दीवार पर डैशबोर्ड तक का सबसे छोटा पथ चाहते हैं, ESPHome का उपयोग करें और इसे LVGL को एक निर्भरता के रूप में लाने दें।
- यदि आप कोड लिखने से पहले UI को विजुअली डिजाइन करना चाहते हैं, SquareLine Studio का उपयोग करें और अपने ESPHome या PlatformIO प्रोजेक्ट में एक्सपोर्ट करें।
- यदि आप बिल्कुल कोड नहीं करना चाहते हैं, OpenHASP को फ्लैश करें और Home Assistant से कॉन्फ़िगर करें।
- यदि आपकी प्रोजेक्ट को कस्टम ड्राइवर या जटिल स्टेट की आवश्यकता है, PlatformIO पर जाएँ और LVGL के विरुद्ध हाथ से लिखें।
- यदि आपकी स्क्रीन पहली फ्लैश पर बकवास दिखाती है, TFT_eSPI Config Tool चलाएँ और पिन-मैपिंग को रीजेनरेट करें।
- Home Assistant को ही पहले चलना होगा; डिस्प्ले केवल तभी उपयोगी है जब इंस्टेंस सक्रिय हो।
दीवार पर लगी टैबलेट पर रहें यदि कुल निवेश (बोर्ड, स्क्रीन, केस, एनक्लोजर, समय) उससे कम है जो आप पहले से ही रखते हैं। अधिकांश होम-लैब उत्साही लोगों के लिए, ESP32 मार्ग सस्ता, कम शक्ति खींचता है, और अधिक समय तक रहता है।
FAQ
ESP32 डैशबोर्ड बनाने का सबसे आसान तरीका क्या है?
यदि आप शून्य कोडिंग चाहते हैं तो OpenHASP को फ्लैश करें। यदि आप C++ लिखे बिना स्वतंत्र रूप से कस्टमाइज़ करना चाहते हैं तो ESPHome को LVGL के साथ उपयोग करें। दोनों तीस डॉलर से कम में स्टॉक ESP32-2432S028R पर काम करते हैं।
क्या मुझे ESP32 डैशबोर्ड बनाने के लिए Home Assistant चलाना होगा?
हाँ, व्यावहारिक रूप से। डैशबोर्ड HA इकाइयों को डिस्प्ले करता है और HA सेवाओं को कॉल करता है। आप एक स्टैंडअलोन स्क्रीन बना सकते हैं जो केवल समय दिखाता है, लेकिन उसके लिए ESP32 में बहुत कम बात है।
HA डैशबोर्ड के लिए कौन सा ESP32 बोर्ड सबसे अच्छा है?
ESP32-2432S028R (“Cheap Yellow Display”) सामुदायिक मानक है। WT32-SC01 Plus एक बेहतर कैपेसिटिव-टच विकल्प है। ESP32-S3-Box में Espressif का प्रथम-पक्षीय AI स्टैक है यदि आप वॉयस भी चाहते हैं।
क्या मैं एक ही डिवाइस पर वॉयस कंट्रोल कर सकता हूँ?
हाँ, ESP32-S3-Box के साथ या एक स्टॉक ESP32 को INMP441 माइक्रोफोन के साथ वायर्ड। ESPHome के वॉयस असिस्टेंट इंटीग्रेशन ऑडियो को Home Assistant के Assist पाइपलाइन को रिले करते हैं और एक छोटे स्पीकर के माध्यम से वापस बोलते हैं।
क्या ये ऐप्स macOS पर Apple Silicon के साथ काम करते हैं?
हाँ। ESPHome, PlatformIO और SquareLine Studio सभी नेटिव ARM64 बिल्ड भेजते हैं। USB के माध्यम से फ्लैशिंग macOS 14 और 15 पर अंतर्निहित ड्राइवर्स के साथ काम करती है।
क्या मैं डिस्प्ले फर्मवेयर को हवा से अपडेट कर सकता हूँ?
हाँ। ESPHome और PlatformIO दोनों ही ESP32 पर OTA अपडेट को सपोर्ट करते हैं। पहली फ्लैश पर OTA को वायर करें ताकि आपको कभी डिवाइस को दीवार से अनबोल्ट न करना पड़े।