ई-पेपर ESP32 चालक बोर्ड

निर्दिष्टीकरणहरू

  • WiFi मानक: 802.11b/g/n
  • सञ्चार इन्टरफेस: SPI/IIC
  • ब्लुटुथ मानक: 4.2, BR/EDR, र BLE समावेश
  • संचार इन्टरफेस: 3-तार SPI, 4-तार SPI (पूर्वनिर्धारित)
  • परिचालन भोल्युमtagई: 5V
  • सञ्चालन वर्तमान: 50mA-150mA
  • रूपरेखा आयामहरू: 29.46mm x 48.25mm
  • फ्ल्यास आकार: 4 एमबी
  • SRAM आकार: 520 KB
  • ROM साइज: 448 KB

उत्पादन उपयोग निर्देशन

तयारी

यो उत्पादन विभिन्न Waveshare SPI सँग काम गर्न डिजाइन गरिएको हो
e-पेपर कच्चा प्यानलहरू। यो एक ESP32 नेटवर्क चालक बोर्ड, एक संग आउँछ
एडाप्टर बोर्ड, र एक FFC विस्तार केबल।

हार्डवेयर जडान

उत्पादन प्रयोग गर्दा, तपाईंसँग जडान गर्न दुई विकल्पहरू छन्
पर्दा:

  1. ड्राइभर बोर्डमा सीधा स्क्रिन जडान गर्नुहोस्।
  2. यसलाई एक्स्टेन्सन केबल र एडाप्टर बोर्डहरू मार्फत जडान गर्नुहोस्।

डेमो डाउनलोड गर्नुहोस्

डेमो पहुँच गर्न पूर्वampविभिन्न ई-पेपर मोडेलहरूको लागि, सन्दर्भ गर्नुहोस्
म्यानुअलमा प्रदान गरिएको ई-पेपर डेमो सन्दर्भ तालिकामा।

वातावरण कन्फिगरेसन

सुनिश्चित गर्नुहोस् कि उत्पादन एक स्थिर शक्ति स्रोतसँग जोडिएको छ
र आवश्यक ड्राइभरहरू तपाईंको प्रणालीमा स्थापित छन्। पालना गर्नुहोस्
सेटअप गर्नका लागि म्यानुअलमा दिइएको निर्देशनहरू
वातावरण।

छवि प्रशोधन एल्गोरिदम

उत्पादनको लागि विभिन्न छवि प्रशोधन एल्गोरिदम समर्थन गर्दछ
ई-पेपर स्क्रिनमा सामग्री प्रदर्शन गर्दै। कागजातलाई सन्दर्भ गर्नुहोस्
यी एल्गोरिदमहरूमा विस्तृत जानकारीको लागि।

FAQ

प्रश्न: म कसरी मेरो ई-पेपर मोडेलको लागि सही डेमो चयन गर्न सक्छु?

A: म्यानुअल र ई-पेपर डेमो सन्दर्भ तालिकालाई सन्दर्भ गर्नुहोस्
तपाईंको ई-पेपर मोडेलसँग मेल खाने डेमो छान्नुहोस्।

प्रश्न: यदि मैले WiFi वा संग समस्याहरू सामना गरे भने मैले के गर्नुपर्छ
ब्लुटुथ जडान?

A: सुनिश्चित गर्नुहोस् कि उत्पादन एक स्थिर WiFi को दायरा भित्र छ
वा ब्लुटुथ जडान। कन्फिगरेसन सेटिङहरू जाँच गर्नुहोस् र
सुनिश्चित गर्नुहोस् कि सही संचार इन्टरफेसहरू चयन गरिएको छ।

"`

रास्पबेरी पाई

AI

प्रदर्शन गर्दछ

IoT

रोबोटिक्स

MCU/FPGA

आईसी समर्थन गर्नुहोस्

खोज

नोट
माथिview
संस्करण गाइड परिचय प्यारामिटर पिन सुविधा आवेदन
तयारी
हार्डवेयर जडान डाउनलोड डेमो वातावरण कन्फिगरेसन छवि प्रशोधन एल्गोरिदम
रंग मापन विधि Dithering तुलना
ब्लुटुथ डेमो
पूर्व डाउनलोड गर्नुहोस्ample
वाइफाइ डेमो
कसरी प्रयोग गर्ने
अफलाइन डेमो
डेमो प्रयोग
स्रोतहरू
कागजात डेमो कोड सफ्टवेयर ड्राइभर सम्बन्धित स्रोतहरू
FAQ
समर्थन
शीर्षमा

ई-पेपर ESP32 चालक बोर्ड

नोट

ई-पेपर ESP32 चालक बोर्ड

यो विकिले मुख्यतया यस उत्पादनको विशिष्ट सञ्चालनको परिचय दिन्छ, यदि तपाईं उत्पादन समर्थन मसी स्क्रिन मोडेलहरू प्राप्त गर्न चाहनुहुन्छ भने कृपया आधिकारिकको तल जानुहोस्। webसाइट उत्पादन विवरण प्राप्त गर्न।

ई-पेपर डेमो सन्दर्भ तालिका

मोडेल 1.54 इन्च ई-पेपर 1.54 इन्च ई-पेपर (B) 2.13 इन्च ई-पेपर 2.13 इन्च ई-पेपर (B) 2.13 इन्च ई-पेपर (D) 2.66 इन्च ई-पेपर 2.66 इन्च ई-पेपर (B) ई-पेपर २.७ इन्च ई-पेपर (B) 2.7 इन्च ई-पेपर 2.7 इन्च ई-पेपर (B) 2.9 इन्च ई-पेपर 2.9 इन्च ई-पेपर (F) 3.7 इन्च ई-पेपर 4.01 इन्च ई-पेपर (B) 4.2 इन्च ई-पेपर (F) 4.2 इन्च ई-पेपर 5.65 इन्च ई-पेपर (B) 5.83 इन्च ई-पेपर 5.83 इन्च ई-पेपर (B)

Demo epd1in54_V2-demo epd1in54b_V2-demo epd2in13_V3-demo epd2in13b_V4-demo
epd2in13d-demo epd2in66-demo epd2in66b-demo epd2in7_V2-demo epd2in7b_V2-demo epd2in9_V2-demo epd2in9b_V3-demo epd3in7-demo epd4in01f-demo epd4in2-demo epd4in2b_V2-demo epd5in65f-demo epd5in83_V2-demo epd5in83b_V2-demo epd7in5_V2-demo epd7in5b_V2-demo

युनिभर्सल ई-पेपर ड्राइभर HAT ले विभिन्न Waveshare SPI ई-पेपर कच्चा प्यानलहरूलाई समर्थन गर्दछ

नोट: सम्बन्धित डेमोले स्क्रिनको पछिल्लो संस्करणलाई मात्र पूर्वको रूपमा लिन्छampले, यदि तपाइँ पुरानो संस्करण प्रयोग गर्दै हुनुहुन्छ भने, कृपया स्क्रिनको पछाडिको संस्करण लेबललाई सन्दर्भ गर्नुहोस्।

माथिview

संस्करण गाइड
20220728: सिरियल पोर्ट चिप CP2102 बाट CH343 मा परिवर्तन गरिएको छ, कृपया चालक चयनमा ध्यान दिनुहोस्।
परिचय
युनिभर्सल ई-पेपर ड्राइभर HAT ले ESP32 को सुविधा दिन्छ र ई-पेपर कच्चा प्यानलहरूमा विभिन्न Waveshare SPI इन्टरफेसहरूलाई समर्थन गर्दछ। यसले WIFI वा ब्लुटुथ र Arduino मार्फत ई-पेपरमा ताजा छविहरूलाई समर्थन गर्दछ। थप

प्यारामिटर

WiFi मानक: 802.11b/g/n संचार इन्टरफेस: SPI/IIC ब्लुटुथ मानक: 4.2, BR/EDR, र BLE समावेश संचार इन्टरफेस: 3-वायर SPI, 4-तार SPI (पूर्वनिर्धारित) सञ्चालन भोल्युमtage: 5V सञ्चालन वर्तमान: 50mA-150mA रूपरेखा आयामहरू: 29.46mm x 48.25mm फ्ल्यास साइज: 4 MB SRAM साइज: 520 KB ROM साइज: 448 KB

पिन

पिन VCC GND DIN SCLK CS DC RST व्यस्त

ESP32 3V3 GND P14 P13 P15 P27 P26 P25

विवरण पावर इनपुट (3.3V)
ग्राउन्ड SPI MOSI पिन, डाटा इनपुट SPI CLK पिन, घडी सिग्नल इनपुट चिप चयन, कम सक्रिय डाटा/कमांड, आदेशहरूको लागि कम, डाटाको लागि उच्च
रिसेट, कम सक्रिय व्यस्त स्थिति आउटपुट पिन (अर्थ व्यस्त)

PS: माथिको बोर्ड निश्चित जडान हो, प्रयोगकर्ता द्वारा कुनै अतिरिक्त सञ्चालन बिना।

सुविधा

अनबोर्ड ESP32, Arduino विकास समर्थन। प्रयोग गर्न सजिलो, ब्लुटुथ EDR मार्फत प्रदर्शन सामग्री अद्यावधिक गर्न सक्ने एन्ड्रोइड मोबाइल एप कार्यक्रम प्रदान गर्नुहोस्। HTML होस्ट कम्प्युटर प्रोग्राम प्रदान गर्नुहोस्, जसले टाढाबाट प्रदर्शन सामग्री मार्फत अद्यावधिक गर्न सक्छ web पृष्ठ, जुन विभिन्न नेटवर्क अनुप्रयोगहरूमा एकीकृत गर्न सुविधाजनक छ। थप रङ संयोजनहरू र मूल छविको राम्रो छायाँका लागि फ्लोयड-स्टेनबर्गको डिथरिङ एल्गोरिदमलाई समर्थन गर्दछ। धेरै साधारण छवि ढाँचाहरू (BMP, JPEG, GIF, PNG, आदि) समर्थन गर्दछ। कारखाना निर्मित ई-मसी स्क्रिन चालक (खुला स्रोत)। 5V पिनले 3.6V देखि 5.5V भोल्युमलाई समर्थन गर्दछtagई इनपुट र लिथियम ब्याट्री द्वारा संचालित गर्न सकिन्छ। अनलाइन स्रोतहरू र म्यानुअलहरूसँग आउँछ।

आवेदन
यो उत्पादनले मसी स्क्रिनसँग सहकार्य गर्दछ र वायरलेस रिफ्रेसिङको अनुप्रयोग परिदृश्यको लागि उपयुक्त छ।
सुपरमार्केट इलेक्ट्रोनिक मूल्य tag इलेक्ट्रोनिक नाम कार्ड क्रमिक जानकारी प्रदर्शन बोर्ड, आदि।
तयारी

हार्डवेयर जडान

यो उत्पादन एक ESP32 नेटवर्क चालक बोर्ड, एक एडाप्टर बोर्ड, र एक FFC विस्तार केबल संग पठाइएको छ। यसलाई प्रयोग गर्दा, तपाइँ सिधै ड्राइभर बोर्डमा स्क्रिन जडान गर्न सक्नुहुन्छ, वा एक्स्टेन्सन केबलहरू र एडाप्टर बोर्डहरू मार्फत जडान गर्न सक्नुहुन्छ। चालक बोर्डमा सीधा पहुँच:
Esp32001.jpg एक्स्टेन्सन कर्ड मार्फत पहुँच:
Esp32002.jpg

मोड स्विच सेट गर्नुहोस्: प्रयोग गरिएको EPD को मोडेल अनुसार नम्बर 1 स्विच सेट गर्नुहोस्। त्यहाँ धेरै स्क्रिनहरू छन्। यदि यो सूचीबद्ध छैन भने, कृपया प्रयास गर्न 'A' प्रयोग गर्नुहोस्। यदि प्रदर्शन प्रभाव कमजोर छ वा चलाउन सकिँदैन भने, कृपया स्विच स्विच गर्ने प्रयास गर्नुहोस्।

Esp32 pre003.jpg

प्रतिरोधक (डिस्प्ले कन्फिग) 0.47R (A) 3R (B)

स्क्रिन २.१३ इन्च ई-पेपर (डी), २.७ इन्च ई-पेपर, २.९ इन्च ई-पेपर (डी)
3.7 इन्च ई-पेपर, 4.01 इन्च ई-पेपर (F), 4.2 इन्च ई-पेपर 4.2 इन्च ई-पेपर (B), 4.2 इन्च ई-पेपर (C), 5.65 इन्च ई-पेपर (F) 5.83 इन्च ई-पेपर कागज, 5.83 इन्च ई-पेपर (B), 7.3 इन्च ई-पेपर (G)
7.3 इन्च ई-पेपर (F), 7.5 इन्च ई-पेपर, 7.5 इन्च ई-पेपर (B) 1.64 इन्च ई-पेपर (G), 2.36 इन्च ई-पेपर (G), 3 इन्च ई-पेपर (G)
४.३७ इन्च ई-पेपर (जी) १.५४ इन्च ई-पेपर, १.५४ इन्च ई-पेपर (बी), २.१३ इन्च ई-पेपर २.१३ इन्च ई-पेपर (बी), २.६६ इन्च ई-पेपर, २.६६ इन्च ई-पेपर (बी) )
2.9 इन्च ई-पेपर, 2.9 इन्च ई-पेपर (B)

सिरियल पोर्ट मोड्युल खोल्नुहोस्: नम्बर 2 स्विचलाई "अन" मा टगल गर्नुहोस्, यो स्विचले UART मोड्युलमा USB को बिजुली आपूर्ति नियन्त्रण गर्दछ। जब तपाइँ यसलाई प्रयोग गर्न आवश्यक छैन, तपाइँ पावर बचत गर्न मोड्युल म्यानुअल रूपमा बन्द गर्न सक्नुहुन्छ (यदि स्विच 2 अफ अवस्थामा छ भने, तपाइँ कार्यक्रम अपलोड गर्न सक्नुहुन्न।)
ESP32 ड्राइभर बोर्डलाई कम्प्युटर वा 5V पावर सप्लाईमा जडान गर्न माइक्रो USB केबल प्रयोग गर्नुहोस्।

डेमो डाउनलोड गर्नुहोस्
हामी तीन प्रकारका डेमोहरू प्रदान गर्छौं: स्थानीय, ब्लुटुथ, र वाइफाइ। एसample कार्यक्रम #Resources मा फेला पार्न सकिन्छ, वा s मा क्लिक गर्नुहोस्ampडेमो डाउनलोड गर्न। डाउनलोड गरिएको संकुचित प्याकेज अनजिप गर्नुहोस्, तपाइँ निम्न प्राप्त गर्न सक्नुहुन्छ files:

ePape_Esp32_Loader_APP: ब्लुटुथ एप स्रोत कोड (एन्ड्रोइड स्टुडियो) पूर्वamples: स्थानीय डेमो Loader_esp32bt: ब्लुटुथ डेमो Loader_esp32wf: WiFi डेमो app-release.apk: ब्लुटुथ डेमो एप स्थापना प्याकेज
वातावरण कन्फिगरेसन
Arduino ESP32/8266 अनलाइन स्थापना
छवि प्रशोधन एल्गोरिदम
ब्लुटुथ र वाइफाइ डेमोहरूमा, दुई छवि प्रशोधन एल्गोरिदमहरू प्रदान गरिन्छ, अर्थात् स्तर र डिथरिङ।
रङ स्केल विधि
एउटा छविलाई धेरै ठूला रङ गामुटहरूमा विभाजन गर्न सकिन्छ, र छविमा रहेको प्रत्येक पिक्सेललाई यी रङ गामुटहरूमा रङ कति नजिक छ भन्ने आधारमा यी रङ गामुटहरूमा विभाजन गरिएको छ। यो विधि केही रङहरू, जस्तै उज्यालो वा त्रि-रङ्ग आकारहरू वा पाठ छविहरू भएका छविहरूको लागि बढी उपयुक्त छ। पूर्वको रूपमा कालो र सेतो र रातो मसी स्क्रिन लिँदैampले, छवि प्रशोधन गर्दा, हामी यसलाई कालो, सेतो र रातोमा प्रशोधन गर्ने आशा गर्छौं, त्यसैले छविको लागि, हामी छविका सबै रङहरूलाई तीन ठूला रङ क्षेत्रहरूमा विभाजन गर्न सक्छौं: कालो क्षेत्र, सेतो क्षेत्र, रातो क्षेत्र। पूर्वका लागिample, तलको चित्र अनुसार, यदि ग्रेस्केल छविमा पिक्सेलको मान 127 बराबर वा कम छ भने, हामी यो पिक्सेललाई कालो पिक्सेल मान्दछौं, अन्यथा, यो सेतो हुन्छ।

रङ छविहरूको लागि, हामी सबैलाई थाहा छ कि RGB मा तीन रङ च्यानलहरू छन्। रातो च्यानलको तुलनामा, हामी नीलो र हरियोलाई निलो-हरियो च्यानल वा गैर-रातो च्यानलको रूपमा सन्दर्भ गर्न सक्छौं। तलको चित्र अनुसार, रंग छविमा पिक्सेल, यदि रातो च्यानलमा उच्च मूल्य छ, तर नीलो-हरियो च्यानलमा कम मूल्य छ, हामी यसलाई रातो पिक्सेलको रूपमा वर्गीकृत गर्छौं; यदि यसको रातो च्यानल र नीलो- यदि हरियो च्यानलको कम मान छ भने, हामी यसलाई कालो पिक्सेलको रूपमा वर्गीकृत गर्छौं; यदि रातो र नीलो-हरियो च्यानल मानहरू उच्च छन् भने, हामी यसलाई सेतो रूपमा वर्गीकृत गर्छौं।

एल्गोरिदममा, रङ परिभाषा RGB मान र अपेक्षित रङ मानको वर्गहरूको योगफल बीचको भिन्नताको आधारमा गणना गरिन्छ। अपेक्षित रङ मानले रङ मानलाई जनाउँछ जुन पिक्सेल सबैभन्दा नजिक छ, र यी मानहरू curPal array मा भण्डारण गरिएका छन्।

अन्तत:
ती तस्बिरहरूका लागि धेरै रङहरू वा थप ढाँचा क्षेत्रहरू, माथिको स्तरीकरण विधि उपयुक्त छैन। धेरै अवस्थामा, छविको ढाँचा क्षेत्रमा पिक्सेलहरू सबै रङ गामुटहरूसँग धेरै नजिक हुन सक्छन्। यदि तपाईंले चित्रण गर्न ग्रेडेशन विधि प्रयोग गर्नुभयो भने छविले धेरै छवि विवरणहरू गुमाउनेछ। धेरै तस्बिरहरू क्यामेराद्वारा खिचिन्छन्, रङहरू मिलाएर छायाहरू र सङ्क्रमण क्षेत्रहरू पेन्ट गर्छन्, यी छविहरूमा, ग्रेडियन्ट क्षेत्रले बहुमतको लागि खाता बनाउँछ। मानव आँखाको लागि, यो विशेष गरी सानो रंग भ्रमित गर्न सजिलो छ। पूर्वका लागिample, दुई रंग, रातो र नीलो, संयुक्त छन्। यदि तपाईंले यसलाई पर्याप्त सानो हातमा घटाउनुभयो भने, यो मानव आँखामा रातो र नीलोको मिश्रणको रूपमा देखा पर्नेछ। रंग मा। मानव आँखाको दोष भनेको हामीले मानव आँखालाई धोका दिन सक्छौं र अभिव्यक्त गर्न सकिने थप रंगहरू प्राप्त गर्न "मिश्रण" विधि प्रयोग गर्न सक्छौं। Dithering एल्गोरिथ्मले यो घटना प्रयोग गर्दछ। हामीले प्रदान गर्ने डेमोले फ्लोइड-स्टेनबर्ग डिथरिङ एल्गोरिथ्म प्रयोग गर्दछ - त्रुटि फैलावटमा आधारित (१९७६ मा रोबर्ट फ्लोय र लुइस स्टेनबर्गद्वारा प्रकाशित)। सूत्र तलको छवि अनुसार त्रुटि प्रसारको लागि हो:
X त्रुटि (एक स्केलर (भेक्टर) मूल रङ र खैरो मान (रङ मान) बीचको भिन्नता हो), यो त्रुटि क्रमशः दायाँ, तल्लो दायाँ, तल्लो र तल्लो बायाँ चार दिशामा फैलिनेछ, क्रमशः 7/16, 1/16, 5/16 र 3/16 वजनहरू यी चार पिक्सेलको मानहरूमा थपिएका छन्। इच्छुक प्रयोगकर्ताहरूले एल्गोरिदम बुझ्न जान सक्छन्, इन्टरनेटमा धेरै स्रोतहरू छन्।
तुलना
मूल छवि

"कालो र सेतो ग्रेडिङ" र "बहुरङ ग्रेडिङ"

"ब्ल्याक एन्ड ह्वाइट डिथरिङ" र "मल्टिकलर डिथरिङ"

ब्लुटुथ डेमो
पूर्व डाउनलोड गर्नुहोस्ample
Loader_esp32bt डाइरेक्टरीमा जानुहोस्, Loader_esp32bt.ino मा डबल क्लिक गर्नुहोस्। file पूर्व खोल्नample। उपकरणहरू -> बोर्डहरू -> ESP32 देव मोड्युल छनौट गर्नुहोस् र उपकरण प्रबन्धक अनुसार सही पोर्ट चयन गर्नुहोस्: उपकरणहरू -> पोर्ट।

परियोजना निर्माण गर्न अपलोड आइकनमा क्लिक गर्नुहोस् र यसलाई ESP32 चालक बोर्डमा अपलोड गर्नुहोस्। एन्ड्रोइड बोर्डमा APP स्थापना गर्नुहोस् र यसलाई खोल्नुहोस्:

APP को मुख्य पृष्ठमा पाँचवटा बटनहरू छन्: ब्लुटुथ जडान: यो बटन ब्लुटुथ मार्फत ESP32 उपकरण जडान गर्न प्रयोग गरिन्छ। डिस्प्ले प्रकार चयन गर्नुहोस्: यो बटन तपाईंले किन्नु भएको अनुसार प्रदर्शनको प्रकार चयन गर्न प्रयोग गरिन्छ। छवि लोड गर्नुहोस् FILE: यसलाई क्लिक गर्नुहोस् र खोल्नको लागि तस्विर छान्नुहोस्। यो प्रदर्शन प्रकार चयन पछि मात्र उपलब्ध छ। छवि फिल्टर चयन गर्नुहोस्: यो बटन छवि प्रक्रिया विधि छनौट गर्न प्रयोग गरिन्छ। छवि अपलोड गर्नुहोस्: ESP32 ड्राइभर बोर्डमा प्रशोधित छवि अपलोड गर्नुहोस् र e-Paper प्रदर्शनमा अद्यावधिक गर्नुहोस्।
कृपया पहिले आफ्नो फोनको ब्लुटुथ प्रकार्य खोल्नुहोस्। ब्लुटुथ जडान बटनमा क्लिक गर्नुहोस् -> ब्लुटुथ उपकरण स्क्यान गर्न शीर्ष-दायाँमा रहेको स्क्यान आइकनमा क्लिक गर्नुहोस्। ESP32 उपकरण खोज्नुहोस् र जडान गर्नुहोस्। यदि तपाइँको फोन यो यन्त्र जडान गर्न पहिलो पटक हो भने, यसलाई जोडा आवश्यक छ, प्रम्प्ट अनुसार जोडा प्रक्रिया पूरा गर्नुहोस्। (नोट: एपले जोडीसँग काम गर्न सक्दैन।) प्रदर्शन प्रकार छनोट गर्न "प्रदर्शन प्रकार चयन गर्नुहोस्" मा क्लिक गर्नुहोस्। "लोड छवि क्लिक गर्नुहोस् FILE"तपाईँको फोनबाट एक तस्वीर छनोट गर्न र यसलाई काट्न। प्रक्रिया एल्गोरिदम छनौट गर्न र पुष्टि गर्न "छवि फिल्टर चयन गर्नुहोस्" मा क्लिक गर्नुहोस्।
"स्तर: मोनो": यो विकल्पले तस्विरलाई मोनोक्रोम छविमा प्रशोधन गर्नेछ। "लेभल" कलर": यो विकल्पले डिस्प्लेको डिस्प्ले रङहरू (रङ्गीन डिस्प्लेका लागि मात्र मान्य) अनुसार तस्विरलाई तिरंगा छविमा प्रशोधन गर्नेछ। "DITHERING: MONO": यो विकल्पले तस्विरलाई मोनोक्रोम छविमा प्रशोधन गर्नेछ। "DITHERING: Color": यो विकल्पले डिस्प्लेको डिस्प्ले रङहरू (रङ्गीन डिस्प्लेका लागि मात्र मान्य) अनुसार चित्रलाई तिरंगा छविमा प्रशोधन गर्नेछ। ESP32 उपकरणमा छवि अपलोड गर्न र यसलाई प्रदर्शन गर्न "अपलोड छवि" मा क्लिक गर्नुहोस्।
वाइफाइ डेमो
HTML होस्ट कम्प्युटरको साथ WiFi डेमोहरू प्रदान गर्नुहोस्। नोट: मोड्युलले 2.4G नेटवर्क ब्यान्डलाई मात्र समर्थन गर्दछ।
कसरी प्रयोग गर्ने
Loader_esp32wf डाइरेक्टरीमा जानुहोस्, Loader_esp32wf.ino डबल क्लिक गर्नुहोस्। file परियोजना खोल्न। IDE मेनुमा उपकरणहरू -> बोर्डहरू -> ESP32 देव मोड्युल छनौट गर्नुहोस्, र सही COM पोर्ट चयन गर्नुहोस्: उपकरणहरू -> पोर्ट।
srvr.h खोल्नुहोस् file र प्रयोग गरिएको वास्तविक WiFi प्रयोगकर्ता नाम र पासवर्डमा ssid र पासवर्ड परिवर्तन गर्नुहोस्।
win + R थिच्नुहोस् र कमांड लाइन खोल्न र आफ्नो कम्प्युटरको IP प्राप्त गर्न CMD टाइप गर्नुहोस्।
srvr.h खोल्नुहोस् file, चित्रमा देखाइएको स्थानमा सञ्जाल खण्डलाई सम्बन्धित नेटवर्क खण्डमा परिमार्जन गर्नुहोस्। नोट: ESP32 को IP ठेगाना (अर्थात, चौथो बिट) कम्प्युटरको ठेगाना जस्तै हुनु हुँदैन, र बाँकी कम्प्युटरको IP ठेगाना जस्तै हुनुपर्छ।
त्यसपछि कम्पाइल गर्न अपलोड क्लिक गर्नुहोस् र ESP8266 चालक बोर्डमा डेमो डाउनलोड गर्नुहोस्। सिरियल मनिटर खोल्नुहोस् र 115200 मा बाउड दर सेट गर्नुहोस्, तपाइँ सीरियल पोर्ट ESP32 चालक बोर्डको आईपी ठेगाना निम्नानुसार प्रिन्ट गर्न सक्नुहुन्छ:
तपाईको कम्प्युटर वा सेल फोनमा ब्राउजर खोल्नुहोस् (नोट गर्नुहोस् कि तपाईले पहुँच गरिरहनु भएको नेटवर्क ESP8266 मा जडान भएको वाइफाइ जस्तै नेटवर्क खण्डमा हुनु आवश्यक छ), ESP8266 को IP ठेगाना प्रविष्ट गर्नुहोस्। URL इनपुट फिल्ड, र यसलाई खोल्नुहोस्, तपाइँ निम्न अनुसार सञ्चालन इन्टरफेस देख्न सक्नुहुन्छ।
सम्पूर्ण अपरेशन इन्टरफेसलाई पाँच क्षेत्रहरूमा विभाजन गरिएको छ: छवि सञ्चालन क्षेत्र: छवि चयन गर्नुहोस् file: आफ्नो कम्प्युटर वा फोनबाट छवि छनौट गर्न क्लिक गर्नुहोस् स्तर: मोनो: कालो र सेतो छवि प्रशोधन एल्गोरिथ्म स्तर: रंग: बहु-रङ छवि प्रशोधन एल्गोरिथ्म (बहु-रङ स्क्रिनहरूको लागि मात्र प्रभावकारी) Dithering: mono: कालो dithering छवि प्रशोधन एल्गोरिथ्म Dithering : color: बहु-रङ डिथरिङ छवि प्रशोधन एल्गोरिथ्म (बहु-रङ स्क्रिनहरूको लागि मात्र प्रभावकारी) छवि अपडेट गर्नुहोस्: छवि आईपी जानकारी प्रदर्शन अपलोड गर्नुहोस् क्षेत्र: यसले तपाइँ हाल छवि आकार सेटिङ क्षेत्रमा जडान भएको मोड्युलको आईपी ठेगाना जानकारी प्रदर्शन गर्दछ: यहाँ, x र y प्रदर्शनको सुरूवात स्थिति निर्दिष्ट गर्न सेट गर्न सकिन्छ, जुन छविसँग सम्बन्धित छ। file तपाईंले चयन गर्नुभयो। पूर्वका लागिampले, यदि तपाईंले 800×480 छवि छान्नुभयो तर तपाईंले जडान गर्नुभएको ई-मसी स्क्रिन 2.9 इन्च छ भने, स्क्रिनले सम्पूर्ण छवि प्रदर्शन गर्न सक्षम हुनेछैन। यस अवस्थामा, प्रशोधन एल्गोरिदमले स्वचालित रूपमा माथिल्लो बायाँ कुनाबाट छवि क्रप गर्नेछ र प्रदर्शनको लागि ई-मसी स्क्रिनमा यसको एक भाग पठाउनेछ। तपाईंले क्रपिङको सुरूवात स्थिति अनुकूलन गर्न x र y सेट गर्न सक्नुहुन्छ। W र h ले हालको ई-मसी स्क्रिनको रिजोल्युसनलाई प्रतिनिधित्व गर्दछ। नोट: यदि तपाईँले x र y समन्वयहरू परिमार्जन गर्नुहुन्छ भने, तपाईँले नयाँ छवि उत्पन्न गर्न पुनः प्रशोधन एल्गोरिदममा क्लिक गर्नुपर्छ। मोडेल छनोट क्षेत्र: यहाँ, तपाइँ जडान भएको ई-मसी स्क्रिन मोडेल छनौट गर्न सक्नुहुन्छ। छवि प्रदर्शन क्षेत्र: यहाँ, चयन गरिएको छवि र प्रशोधन गरिएको छवि प्रदर्शित हुनेछ। PS: छवि अपलोड गर्दा, अपलोड प्रगति तल प्रदर्शित हुनेछ।
क्षेत्र: "छवि चयन गर्नुहोस्" मा क्लिक गर्नुहोस् file"छवि छनोट गर्न, वा छविलाई सिधै "मूल छवि" क्षेत्रमा तान्नुहोस् र छोड्नुहोस्। क्षेत्र: पूर्वको लागि, सम्बन्धित ई-मसी स्क्रिन मोडेल छनौट गर्नुहोस्ample, 1.54b। क्षेत्र: छवि प्रशोधन एल्गोरिदममा क्लिक गर्नुहोस्, उदाहरणका लागिample, "dithering: color"। क्षेत्र: ई-मसी स्क्रिन डिस्प्लेमा छवि अपलोड गर्न "अपलोड छवि" मा क्लिक गर्नुहोस्।
अफलाइन डेमो
वाइफाइ, ब्लुटुथ र अन्य यन्त्रहरू बिना अफलाइन ESP32-आधारित डेमोहरू प्रदान गर्दछ।
डेमो प्रयोग
Arduino IDE मा खोल्नुहोस् view परियोजना file फोल्डर स्थान (कृपया यसलाई परिमार्जन नगर्नुहोस्)।
E-Paper_ESP32_Driver_Board_Codeex मा जानुहोस्amples डाइरेक्टरी र सम्पूर्ण esp32-waveshare-epd फोल्डरलाई प्रोजेक्ट फोल्डरमा लाइब्रेरी डाइरेक्टरीमा प्रतिलिपि गर्नुहोस्।
सबै Arduino IDE विन्डोहरू बन्द गर्नुहोस्, Arduino IDE पुन: खोल्नुहोस्, र सम्बन्धित पूर्व चयन गर्नुहोस्।ampदेखाइएको रूपमा ले डेमो:

सम्बन्धित बोर्ड र COM पोर्ट छान्नुहोस्।
स्रोतहरू
दस्तावेजीकरण
योजनाबद्ध प्रयोगकर्ता म्यानुअल ESP32 डाटाशीट
डेमो कोड
Sampले डेमो
सफ्टवेयर चालक
CP2102 (पुरानो संस्करण, जुलाई 2022 अघि प्रयोग गरिएको) CH343 VCP ड्राइभर Windows CH343 ड्राइभर MacOS MacOS गाइडको लागि
CH343 (नयाँ संस्करण, जुलाई 2022 पछि प्रयोग गरिएको) Windows VCP ड्राइभर MAC ड्राइभर
सम्बन्धित स्रोतहरू
ESP32 Resouces E-Paper Floyd-Steinberg Zimo221 Image2Lcd Image Modulo Image Modulo
FAQ
प्रश्न: ESP32 मोड्युलमा कुन प्रयोग गरिन्छ?
उत्तर: ESP32 फ्ल्यास: 4M
SRAM: 520KB ROM: 448KB PARAM: 0 आवृत्ति। : 240MHz
प्रश्न: Arduino सफ्टवेयरले पोर्ट नम्बर पत्ता लगाउँदैन?
उत्तर: यन्त्र प्रबन्धक खोल्नुहोस् र सम्बन्धित पोर्ट नम्बर सम्बन्धित स्थानको लागि प्रयोग गरिएको छ कि छैन जाँच गर्नुहोस्।
यदि सम्बन्धित ड्राइभर स्थापना गरिएको छैन भने, यो निम्न रूपमा प्रदर्शित हुनेछ, वा अज्ञात उपकरणमा।
यस्तो रोशनीको सम्भावित कारणहरू: 1. कम्प्युटर पोर्ट खराब छ। 2. डाटा लाइन समस्या छ। 3. बोर्डमा स्विच अन गर्न डायल गरिएको छैन।
प्रश्न: यदि तपाइँसँग तपाइँको 2-इन्च ई-पेपर स्क्रिनको पछाडि V2.13 लोगो छैन भने, म यसलाई कसरी प्रयोग गर्ने?
उत्तर: परियोजनामा ​​epd2in13.h खोल्नुहोस् र निम्न मानलाई 1 मा परिवर्तन गर्नुहोस्।
Epd2in13 esp choose.png
प्रश्न: यदि तपाइँसँग तपाइँको 2-इन्च ई-पेपर स्क्रिनको पछाडि V1.54 लोगो छैन भने, म यसलाई कसरी प्रयोग गर्ने?
उत्तर: * परियोजनामा ​​epd1in54.h खोल्नुहोस् र निम्न मानलाई 1 मा परिवर्तन गर्नुहोस्।
प्रश्न: ESP32 ले ब्लुटुथ डेमो डाउनलोड गर्छ, र मोड्युलले त्रुटि रिपोर्ट गर्छ: “गुरु ध्यान त्रुटि: कोर ० प्यानिक (लोड निषेधित)। अपवाद अनह्यान्डल गरिएको थियो। ” र ब्लुटुथ सफलतापूर्वक खोल्न सकिँदैन। मैले के गर्नुपर्छ?
उत्तर: डाउनलोड गर्नुहोस् Arduino-ESP32 प्याकेज अनजिप गर्नुहोस् files कम्प्रेस गरिएको प्याकेजमा Arduino IDE स्थापना डाइरेक्टरीमा hardwareespressifesp32 पथमा, "ओभरराइट गर्न ठीक छ" चयन गर्नुहोस्। file" (मूल ब्याकअप गर्न सम्झनुहोस् file), र त्यसपछि पावर अफ पछि दिनचर्या पुन: चलाउनुहोस्। (नोट: यदि स्थापना निर्देशिकामा पथ अवस्थित छैन भने, तपाइँ यसलाई म्यानुअल रूपमा सिर्जना गर्न सक्नुहुन्छ)।
प्रश्न: Arduino को साथ ESP32 कार्यक्रम डाउनलोड गर्दा कहिले सफल हुन्छ र कहिले असफल हुन्छ, यसलाई कसरी समाधान गर्ने?
उत्तर: बाउड दर घटाउने प्रयास गर्नुहोस्, तपाईं 115200 मा समायोजन गर्न प्रयास गर्न सक्नुहुन्छ, जस्तै तलको चित्रमा देखाइएको छ:
प्रश्न: वाइफाइ दिनचर्या अपलोड सामान्य छ, सिरियल पोर्टले आईपी ठेगाना आउटपुट गर्दछ, तर कम्प्युटर इनपुट आईपी ठेगाना पहुँच गर्न सकिँदैन, आईपीको नेटवर्क खण्ड वाइफाइको नेटवर्क खण्ड मानसँग मिल्दोजुल्दो छ भनेर जाँच गर्न आवश्यक छ, र आईपी विवाद गर्दैन
उत्तर: निम्न चित्रमा देखाइए अनुसार IP नेटवर्क खण्ड परिमार्जन गर्नुहोस्
प्रश्न: यदि कम्प्यूटरले ड्राइभर बोर्ड पहिचान गर्दैन भने, पहिले सिरियल पोर्ट ड्राइभर स्थापना गरिएको छ कि छैन भनेर पुष्टि गर्नुहोस्, र त्यसपछि USB केबल र USB इन्टरफेसलाई सकेसम्म प्रतिस्थापन गर्ने प्रयास गर्नुहोस्।
उत्तर: MacOS MacOS गाइडको लागि Windows CH343 ड्राइभरको लागि CH343 VCP ड्राइभर
प्रश्न: कार्यक्रम जलाउने र अपलोड गर्दा त्रुटि:
उत्तर: जडान गर्दै ……………………………………………………………………………………………………………… ………………………………………….. ._____प्रोजेक्ट अपलोड गर्दा त्रुटि भयो_एउटा घातक त्रुटि देखा पर्‍यो: ESP32 मा जडान गर्न असफल: प्याकेट हेडरको लागि पर्खने समय समाप्त भयो तपाईंले जडान गर्दै... प्रम्प्ट देखा पर्दा ESP32 बेसबोर्डमा बुट बटन थिच्नु पर्छ।
प्रश्न: ब्लुटुथ डेमो ०% मा अड्कियो
उत्तर: हार्डवेयर जडान सही छ भनेर पुष्टि गर्न र सम्बन्धित मसी स्क्रिन मोडेल चयन गर्न आवश्यक छ।
प्रश्न: कार्यक्रम अपलोड गर्दा, एक त्रुटि रिपोर्ट गरिएको छ कि विकास बोर्ड अवस्थित छैन वा खाली छ, तपाईंले पुष्टि गर्न आवश्यक छ कि पोर्ट र विकास बोर्ड सही रूपमा चयन गरिएको छ, तपाईंले पुष्टि गर्न आवश्यक छ कि हार्डवेयर जडान सही छ, र चयन गर्नुहोस्। अनुरूप मसी स्क्रिन मोडेल
उत्तर: तल देखाइएको पोर्ट र चालक बोर्ड चयन गर्नुहोस्।
प्रश्न: बोर्ड प्रबन्धकले esp32 खोज्न सक्दैन, तपाईंले esp32 विकास बोर्ड व्यवस्थापन भर्नु पर्छ URL
उत्तर: https://dl.espressif.com/dl/package_esp32_index.json (esp8266: http://arduino ) मेनु बारमा: File -> प्राथमिकताहरू .esp8266.com/stable/package_esp8266com_index.json)

प्रश्न: ई-पेपर ESP32 चालक बोर्ड A, B कुञ्जी प्रकार्य।
उत्तर: अधिक मसी स्क्रिन मोडेलहरूसँग उपयुक्त, जुन प्रदर्शन प्रभाव अनुसार समायोजित गर्न सकिन्छ।
प्रश्न: E-Paper ESP3 चालक बोर्डको J4 र J32 बीचको दूरी के हो?
उत्तर: स्पेसिङ 22.65mm छ
प्रश्न: २.१३ इन्चको ई-पेपर क्लाउड मोड्युलको मोटाई के हो?
उत्तर: ब्याट्री बिना, लगभग 6mm; ब्याट्री संग, लगभग 14.5mm।
प्रश्न: म्याक ओएस प्रयोग गर्दा किन ESP32 बोर्ड Arduino IDE मा चयन गर्न सकिँदैन?
उत्तर: यदि ESP32 उपकरण तपाईको Mac PC द्वारा पहिचान गरिएको छ तर Arduino IDE मा असफल भयो भने, कृपया सुरक्षा सेटिङहरू जाँच गर्नुहोस्, आवश्यक ड्राइभर स्थापना गर्दा यो अवरुद्ध हुन सक्छ। कृपया प्रणाली सेटिङहरूमा चालक जाँच गर्नुहोस्, विवरण सूची।
ESP32-driver-install-Mac.png
प्रश्न: ESP32 ई-पेपर चालक बोर्डको लागि पूर्ण पिनआउट?
उत्तर: तलको छविको साथ जाँच गर्नुहोस्।

समर्थन

प्राविधिक समर्थन
यदि तपाईंलाई प्राविधिक सहयोग चाहिन्छ वा कुनै प्रतिक्रिया/पुनःview, कृपया टिकट पेश गर्नको लागि अब सबमिट गर्नुहोस् बटनमा क्लिक गर्नुहोस्, हाम्रो समर्थन टोलीले 1 देखि 2 कार्य दिन भित्रमा तपाईंलाई जाँच गर्नेछ र जवाफ दिनेछ। कृपया धैर्य हुनुहोस् किनकि हामी तपाईंलाई समस्या समाधान गर्न मद्दत गर्न हर प्रयास गर्छौं। काम गर्ने समय: 9 AM - 6 AM GMT + 8 (सोमबार देखि शुक्रबार)

अब पेश गर्नुहोस्

लगइन / खाता सिर्जना गर्नुहोस्

कागजातहरू / स्रोतहरू

WAVESHARE ई-पेपर ESP32 चालक बोर्ड [pdf] प्रयोगकर्ता गाइड
ई-पेपर ESP32 चालक बोर्ड, ई-पेपर ESP32, चालक बोर्ड, बोर्ड

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *