"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > वेब पेजों को ESPor सरल प्रोग्रामयोग्य नियंत्रक पर डाउनलोड करें

वेब पेजों को ESPor सरल प्रोग्रामयोग्य नियंत्रक पर डाउनलोड करें

2024-11-08 को प्रकाशित
ब्राउज़ करें:516

ईएसपी8266 के फ्लैश में वेब पेजों को सहेजने के लिए, मैंने विशेष रूप से डेल्फी द्वारा एक सॉफ्टवेयर टूल लिखा।
यह सॉफ़्टवेयर टूल एक फ़ोल्डर से सभी वेब पेज फ़ाइलों (एचटीएमएल, सीएसएस, जेएस, छवियों आदि सहित) को पढ़ता है, और उन्हें एक बाइनरी फ़ाइल में पैकेज करता है।

शुरू करने के लिए ESP8266 के GPIO0 को ग्राउंड करें, ESP8266 सीरियल पोर्ट डाउनलोड मोड में प्रवेश करता है।
फिर पैकेज्ड वेब पेज फ़ाइल का चयन करने और सेव लोकेशन को कमांड करने के लिए डाउनलोड सॉफ़्टवेयर का उपयोग करें, और फिर फ़र्मवेयर फ़ाइल के साथ इसे सीरियल पोर्ट के माध्यम से ESP8266 पर डाउनलोड करें।

उसी समय, सॉफ़्टवेयर प्रत्येक फ़ाइल के आकार के अनुसार फ़्लैश में प्रत्येक फ़ाइल के भंडारण स्थान की गणना भी करता है और स्वचालित रूप से एक .h फ़ाइल उत्पन्न करता है, जिसका उपयोग वेब डाउनलोड करते समय फ़्लैश से संबंधित वेब पेज को लोड करने के लिए किया जाता है। पेज.

नए डिज़ाइन किए गए सरल प्रोग्रामयोग्य नियंत्रक के लिए, वेब पेज का संशोधन भी बहुत महत्वपूर्ण है, चरणों को डाउनलोड करने के लिए सीरियल टूल का उपयोग बोझिल और धीमा है, जो विकास की गति को प्रभावित करता है, इसलिए मैंने सबसे पहले ऐसे टूल को डिज़ाइन किया है टीसीपी कमांड द्वारा वेब पेज को दूरस्थ रूप से डाउनलोड करें।

टीसीपी कमांड के माध्यम से फ़्लैश सामग्री को मिटाने और पढ़ने का कार्य जोड़ने के लिए ESP8266 के कोड को संशोधित करें।
और प्रत्येक वेब पेज के फ्लैश स्टोरेज स्थान और आकार के लिए 4KByte का स्थान आरक्षित करें।

ब्राउज़र से HTTP अनुरोध प्राप्त करते समय, यदि HTTP अनुरोध फ़ाइल एक वेब पेज है, तो यह पहले फ़ाइल नाम के अनुसार फ्लैश से फ़ाइल के भंडारण स्थान और आकार का पता लगाएगा, यदि नहीं मिला, तब भी यह पता लगाएगा डिफ़ॉल्ट वेब पेजों का जवाब दें।

पीसी टूल साइड में, ईएसपी8266 से सामग्री को मिटाने, लिखने, पढ़ने के लिए टीसीपी कमांड भेजने के लिए कोड भी जोड़े जाते हैं, और वेब पेजों को 512 बाइट्स आकार वाले पैकेजों में विभाजित किया जाता है।

भविष्य में, ऐसा फ़ंक्शन ग्राहकों के लिए भी खुला हो सकता है, ताकि ग्राहक अपने स्वयं के वेब पेजों को अनुकूलित कर सकें।

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/zhangzhuyue/download-the-web-pages-to-esp8266-for-simple-programmable-controller-396i यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3