क्या मैं Arduino IDE के बिना ESP32 का उपयोग कर सकता हूँ?

Kya Maim Arduino Ide Ke Bina Esp32 Ka Upayoga Kara Sakata Hum



Arduino IDE का मतलब Arduino इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट है। यह एक ओपन-सोर्स सॉफ़्टवेयर है जिस पर उपयोगकर्ता Arduino बोर्ड में उपयोग किए जाने वाले माइक्रोकंट्रोलर पर कोड बना और अपलोड कर सकता है। यह सॉफ्टवेयर कई Arduino बोर्ड और पोर्ट को सपोर्ट करता है। विभिन्न माइक्रोकंट्रोलर को Arduino IDE के माध्यम से प्रोग्राम किया जाता है, जैसे ESP8266 और ESP32। हालाँकि, ESP32 को Arduino IDE के बिना भी प्रोग्राम किया जा सकता है। यह आलेख ESP32 प्रोग्रामिंग के अन्य तरीकों की व्याख्या करेगा।

प्रोग्रामिंग ESP32

ESP32 को प्रोग्राम करने के दो चरण हैं। सबसे पहले, आप जो प्रदर्शन करना चाहते हैं उसके लिए आपको कोड लिखना होगा। और दूसरी बात, आपको उस कोड को ESP32 पर ट्रांसफर करना होगा।

ESP32 प्रोग्रामिंग के लिए Arduino IDE के विकल्प

ESP32 प्रोग्रामिंग के लिए Arduino IDE के तीन प्रमुख विकल्प हैं। वे नीचे सूचीबद्ध हैं







थॉनी आईडीई में ईएसपी32 प्रोग्रामिंग

Thonny IDE का उपयोग करके ESP32 प्रोग्राम करना। नीचे दिए गए लिंक पर क्लिक करें। सबसे पहले लिंक से Thonny IDE डाउनलोड करें [ थॉनी आईडीई आधिकारिक साइट ] और फिर इसे अपने पीसी पर इंस्टॉल करें।





ESP32 को प्रोग्राम करने के लिए MicroPython का उपयोग किया जाता है क्योंकि यह माइक्रोकंट्रोलर्स के लिए Python है। ESP32 में डिफ़ॉल्ट रूप से माइक्रोपायथन नहीं है। इसलिए, हमें माइक्रोपायथन फ़र्मवेयर को ESP32 पर फ़्लैश करना होगा। आप की नवीनतम रिलीज़ को डाउनलोड और इंस्टॉल कर सकते हैं माइक्रोपायथन फ़र्मवेयर .





इसके बाद, आपको Thonny IDE का उपयोग करके फर्मवेयर को ESP32 में फ्लैश करना होगा। उसके लिए, नीचे ESP32 बोर्ड पर माइक्रोपायथन फर्मवेयर फ्लैश करने के लिए एक विस्तृत गाइड दिया गया है।



माइक्रोपायथन फ़र्मवेयर कैसे फ़्लैश करें?

ESP32 में फ़र्मवेयर स्थापित करने के बाद, बस अपनी माइक्रोपायथन स्क्रिप्ट को Thonny IDE के संपादक में लिखें। जब यह पूरा हो जाए तो इसे सेव करें और फिर क्लिक करें दौड़ना या दबाएँ F5.

वीएस कोड में ईएसपी32 प्रोग्रामिंग

वीएस कोड का उपयोग ईएसपी32 को प्रोग्राम करने के लिए किया जाता है जब लंबे कोड या उन्नत प्रोजेक्ट होते हैं। सबसे पहले, आपको विज़ुअल स्टूडियो कोड (वीएस कोड) इंस्टॉल करना होगा। वीएस कोड माइक्रोपायथन के साथ भी काम करता है। इसलिए, माइक्रोपायथन फर्मवेयर को पिछले शीर्षक में उल्लिखित उसी प्रक्रिया का पालन करते हुए ESP32 में फ्लैश करने की आवश्यकता है।

अगला, डाउनलोड करें विजुअल स्टूडियो कोड .

Node.js एक्सटेंशन विंडोज़ पर इसका उपयोग करने के लिए वीएस कोड के अतिरिक्त आवश्यक है।

अब आप अपना माइक्रोपायथन कोड VS कोड में लिख सकते हैं और इसे ESP32 में चला सकते हैं।

एक और एक्सटेंशन है जिसे के नाम से जाना जाता है Pymakr , जावास्क्रिप्ट में लिखा गया है, जिसका उपयोग ESP32 को प्रोग्राम करने के लिए किया जा सकता है। क्लिक यहाँ Pymakr एक्सटेंशन को डाउनलोड, इंस्टॉल और उपयोग करने का तरीका जानने के लिए

ईएसपी-आईडीएफ में ईएसपी32 प्रोग्रामिंग

ESP32 को इसके डेवलपर, Espressif द्वारा प्रदान की गई IDE में प्रोग्राम किया जा सकता है। IoT डेवलपमेंट फ्रेमवर्क जिसे ESP-IDF के नाम से जाना जाता है, एस्प्रेसिफ का आधिकारिक फ्रेमवर्क है जो आम तौर पर C भाषा का उपयोग करता है और C++ का भी समर्थन करता है।

ESP32 बोर्ड को प्रोग्राम करने के लिए पहले, ESP-IDF इंस्टॉल करें, और फिर आपको केवल उस फ़ंक्शन के अनुसार अपना कोड C या C++ में लिखना होगा जिसे आप करना चाहते हैं। जब आपने अपना कोड तैयार कर लिया है, तो आप ESP-IDF प्लेटफ़ॉर्म का उपयोग करके आसानी से अपना कोड ESP32 पर स्थानांतरित कर सकते हैं।

कोड अपलोड करने के लिए, आपको निम्नलिखित कमांड लिखना होगा ईएसपी-आईडीएफ का सीरियल टर्मिनल .

आईडीएफ. पाई -p COMX फ़्लैश मॉनिटर

आपको प्रतिस्थापित करने की आवश्यकता है एक्स सटीक COM पोर्ट के साथ जिस पर ESP32 आपके लैपटॉप या पीसी से जुड़ा होता है।

  • C या C++ में ESP32 प्रोग्रामिंग के बारे में अधिक जानने के लिए क्लिक करें यहाँ .
  • ईएसपी-आईडीएफ की कार्यप्रणाली के बारे में अधिक जानने के लिए क्लिक करें यहाँ .

निष्कर्ष

हमने अध्ययन किया है कि ESP32 का उपयोग Arduino IDE के बिना किया जा सकता है। माइक्रोकंट्रोलर्स में कोड प्रोग्राम करने और चलाने के लिए कई अन्य प्लेटफ़ॉर्म और प्रोग्रामिंग भाषाएँ उपलब्ध हैं। उदाहरण के लिए, C, C++ और Python का उपयोग किया जा सकता है और Thonny IDE, VS Code और ESP-IDF जैसे प्लेटफ़ॉर्म Arduino IDE के विकल्प पेश कर सकते हैं।