विषयसूची:

HiFive1 वेब सर्वर ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम
HiFive1 वेब सर्वर ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम

वीडियो: HiFive1 वेब सर्वर ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम

वीडियो: HiFive1 वेब सर्वर ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम
वीडियो: #111 Weekly Roundup #26 - New Maker Products 2024, नवंबर
Anonim
ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ HiFive1 वेब सर्वर
ESP32 / ESP8266 वाईफाई मॉड्यूल ट्यूटोरियल के साथ HiFive1 वेब सर्वर

HiFive1 पहला Arduino-संगत RISC-V आधारित बोर्ड है जिसे SiFive से FE310 CPU के साथ बनाया गया है। बोर्ड Arduino UNO की तुलना में लगभग 20 गुना तेज है फिर भी UNO बोर्ड की तरह HiFive1 में वायरलेस कनेक्टिविटी का अभाव है। सौभाग्य से, इस सीमा को कम करने के लिए बाजार में कई सस्ते मॉड्यूल हैं।

मेरे पिछले ट्यूटोरियल में, हमने देखा है कि एटी कमांड के माध्यम से न्यूनतम वाईफाई कनेक्टिविटी कैसे जोड़ें या एमक्यूटीटी ब्रोकर के साथ विश्वव्यापी पहुंच योग्यता प्राप्त करें।

इस ट्यूटोरियल में, हम HiFive1 में एक वेब सर्वर क्षमता जोड़ेंगे। स्थानीय नेटवर्क पर कोई भी उपकरण वेब ब्राउज़र का उपयोग करके वेब सर्वर के साथ संचार करने में सक्षम होगा।

यह प्रोजेक्ट दर्शाता है कि एक साधारण वेब पेज के माध्यम से HiFive1 बिल्ट-इन RGB LED को कैसे नियंत्रित किया जाए।

इस परियोजना के लिए आवश्यक सामग्री:

  • HiFive1 बोर्ड (यहां खरीदा जा सकता है)
  • ESP32 देव मॉड्यूल या ESP8266 NodeMCU 1.0
  • 4 जम्पर तार

चरण 1: पर्यावरण सेटअप

सबसे पहले, आपको Arduino IDE की आवश्यकता है

1. HiFive1 बोर्ड Arduino पैकेज और USB ड्राइवर स्थापित करने के लिए निर्देशों का पालन करें।

2. "फ़ाइल-> वरीयताएँ-> अतिरिक्त बोर्ड प्रबंधक" में एक उपयुक्त URL जोड़कर ESP32 या ESP8266 बोर्ड पैकेज स्थापित करें:

ESP8266 -

ESP32 -

चरण 2: ESP32 को तार करना

ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना
ESP32 को तार करना

यदि आप ESP8266 का उपयोग कर रहे हैं तो चरण 3 पर जाएं।

जम्पर तारों को निम्नलिखित तरीके से कनेक्ट करें:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

सुनिश्चित करें कि IOREF जम्पर 3.3v पर सेट है।

चरण 3: ESP8266 को तार देना

ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग
ESP8266. की वायरिंग

जम्पर तारों को निम्न तरीके से कनेक्ट करें:

GPIO 10(HiFive1) -> Tx (ESP8266)

GPIO 11(HiFive1) -> Rx (ESP8266)

सुनिश्चित करें कि IOREF जम्पर 3.3v पर सेट है।

चरण 4: प्रोग्रामिंग

HiFive1 कोड:

प्रोग्रामिंग से पहले "टूल्स-> बोर्ड" को "HiFive1", "टूल्स-> सीपीयू क्लॉक फ़्रीक्वेंसी" को "256MHz PLL", "टूल्स-> प्रोग्रामर" को "SiFive OpenOCD" पर सेट करें और सही सीरियल पोर्ट सेट करें।

ESP32/8266 कोड:

प्रोग्रामिंग के दौरान, ESP बोर्ड के हार्डवेयर Rx और Tx पिन डिस्कनेक्ट होने चाहिए।

कोड सफलतापूर्वक अपलोड होने के बाद, HiFive1 और ESP के बीच संचार सुनिश्चित करने के लिए ESP पर Rx और Tx पिन को फिर से कनेक्ट करें।

ESP32 के लिए - "टूल्स-> बोर्ड" को "ESP32 देव मॉड्यूल", "टूल्स-> प्रोग्रामर" को "AVRISP mkll" पर सेट करें और सही सीरियल पोर्ट सेट करें।

ESP8266 के लिए - "टूल्स-> बोर्ड" को "NodeMCU 1.0 (ESP-12E मॉड्यूल)", "टूल्स-> प्रोग्रामर" को "AVRISP mkll" पर सेट करें और सही सीरियल पोर्ट सेट करें।

चरण 5: अंतिम परिणाम

अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम

ईएसपी वेब पेज से कनेक्ट करने के लिए, अपने पीसी या मोबाइल डिवाइस पर एक ब्राउज़र खोलें और आईपी पता दर्ज करें (आप सेटअप फ़ंक्शन में वाईफाई.लोकलआईपी () के साथ लाइन को असंबद्ध करके आईपी पता पा सकते हैं। फिर से याद रखें- स्केच ठीक से काम करने के लिए आईपी खोजने के बाद लाइन पर टिप्पणी करें)।

मेरे मामले में, आईपी थे: ESP32 - 10.0.49.94 और ESP8266 - 10.0.51.252।

अपने सीरियल मॉनिटर की बॉड दर को स्केच में उपयोग किए गए 115200 पर सेट करें।

आपका अंतिम पृष्ठ संलग्न चित्रों की तरह दिखना चाहिए।

सिफारिश की: