खैर, सवाल का जवाब "क्या यह Arduino की जगह ले सकता है" - हाँ, कई मामलों में यह कर सकता है।
चाहे वह "Arduino हत्यारा" होगा - मुझे संदेह है।
मेरे घर में कई arduinos और ESPs हैं और मेरे कार्यालय में 1 ESP मेरे स्व-निर्मित (और लगातार विकास के तहत) स्मार्ट होम समाधान के हिस्से के रूप में 24/7 चल रहा है, साथ में 1-2 पीसी। उसके ऊपर मेरे पास ईएसपी से जुड़े कई प्रयोग / अधूरे प्रोजेक्ट हैं।
इसलिए, मेरे नहीं-सीमित अनुभव से, यहां Arduino की तुलना में ESP के पेशेवरों और विपक्ष हैं:
++++ में इंटरनेट कनेक्टिविटी!
++ तेज घड़ी और अधिक स्मृति।
+ 3V3 पर रन करता है (सबसे अधिक, लेकिन सभी Arduinos 5V नहीं हैं) इसलिए यह 3v3 डिवाइस (जैसे अधिकांश डिस्प्ले मॉड्यूल) को सीधे स्तर पर शिफ्टर्स के बिना इंटरफ़ेस कर सकता है।
+ "बेसिक" ईएसपी -12 ई की कीमत लगभग एक अरुडिनो नैनो या प्रो माइक्रो जितनी है।
- "बेसिक" ESP-12E 2.0 मिमी पिच है, न कि 2.54 मिमी, जिससे इसे काम करने के लिए गधे में दर्द होता है।
- ऐसे ब्रेकआउट हैं जो प्रोटोटाइप के लिए आसान बनाते हैं, लेकिन वे लागत में वृद्धि करते हैं और एक ब्रेडबोर्ड / प्रोटोबार्ड पर बहुत अधिक जगह लेते हैं।
- सबसे आम ब्रेकआउट - NodeMCU - अधिक महंगा है और इसमें पिन को रीमैप किया गया है, बड़ी झुंझलाहट है, जब तक कि आप इसे Lua में प्रोग्राम नहीं करते हैं, जो कि बहुत ही सरल परियोजनाओं के लिए केवल ठीक है। IMO, इसका उपयोग केवल प्रोटोटाइप के लिए किया जाना चाहिए।
- वे 3v3 पर चलते हैं, जिससे 5V मॉड्यूल को इंटरफ़ेस करना कठिन हो जाता है, पूरी तरह से अधिकांश MOSFETs को चालू कर देता है, आदि
- वे अपनी बिजली की आपूर्ति पर बेहद योग्य हैं।
- वे ट्रांसड्यूस न होने पर Arduino की तुलना में बहुत अधिक शक्ति खींचते हैं और ट्रांसमिट करते समय बहुत अधिक।
- वे बैटरी संचालित परियोजनाओं के लिए लगभग हमेशा खराब होते हैं - आपको 3v3 रेगुलेटर (जिसमें करंट की वर्तमान स्थिति है) की आवश्यकता होती है, आपको बहुत अधिक नींद की आवश्यकता होती है (और उसके लिए आपको GPIO16 की आवश्यकता होती है) और दिन के अंत में एक arduino + एक कम -पावर रेडियो बैटरी पर लंबे समय तक चलने के दौरान एक ही काम करेगा।
- उनके पास GPIO पिन कम हैं और उनमें से कुछ ने स्टार्टअप (GPIO0 - उच्च, GPIO2 - उच्च या फ्लोटिंग, GPIO15 - निम्न) पर वोल्टेज सेट किया होगा, साथ ही वे स्टार्टअप के साथ अपने कुछ IO पिनों को "विग्ल" करते हैं, जो अक्सर उनके लिए अनुपयोगी होते हैं। कई उपकरण।
- उनके पास केवल एक एडीसी है, और मेरे ज्ञान के लिए यह पहले से ही धीमी गति से Arduino ADCs की तुलना में धीमा है, साथ ही आप इसे केवल 0-1.1V (आंतरिक संदर्भ) के साथ उपयोग कर सकते हैं।
- Arduino पुस्तकालयों में से कई बॉक्स से बाहर काम करते हैं या पहले से ही पोर्ट किए गए हैं, लेकिन कई नहीं करते हैं। आपको या तो उन्हें खुद को पोर्ट करना होगा या किसी को करने के लिए इंतजार करना होगा। सामान्य तौर पर, Arduino समुदाय बहुत बड़ा और अधिक परिपक्व होता है, इसलिए अधिकांश "noob-friendly" ट्यूटोरियल, लाइब्रेरी, आदि Arduino के लिए प्रदान किए जाते हैं।
उस ने कहा, ESP8266 अभी भी महान और अत्यंत उपयोगी है। यहां तक कि लुआ त्वरित छोटी परियोजनाओं के लिए उपयोगी है। ज्यादातर मामलों में जहां इंटरनेट कनेक्टिविटी की आवश्यकता होती है, वे सबसे अच्छा समाधान लगते हैं। कई अन्य मामलों में, चाहे आप ESP का उपयोग करेंगे या Arduino वास्तव में कोई फर्क नहीं पड़ता। और कभी-कभी Arduino (या थोड़ा ATTiny85) बेहतर विकल्प होता है।
हमेशा की तरह, "नौकरी के लिए सही उपकरण" जाने का रास्ता है।
या उपकरणों का संयोजन।