विषयसूची:
- आपूर्ति
- चरण 1: फर्मवेयर स्थापित करना
- चरण 2: सिस्टम फ़ाइलें अपलोड करना
- चरण 3: एक बेहतर दुनिया बनाना शुरू करें
वीडियो: Wroombian: ३ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
क्या आप कभी माइक्रोकंट्रोलर पर वास्तविक ऑपरेटिंग सिस्टम के साथ काम करना चाहते हैं? या अपना खुद का विकास करने की भी कोशिश की? इसलिए मैं यहां हूँ!
Wroombian ESP-WROOM-32 माइक्रोकंट्रोलर के लिए एक कार्यशील ऑपरेटिंग सिस्टम बनाने का एक प्रयास है। यह थोड़े संशोधित माइक्रोपायथन और लोबो माइक्रोपाइथन फर्मवेयर पर आधारित है और आपको विभिन्न उद्देश्यों के लिए विभिन्न प्रकार के प्रोजेक्ट बनाने की अनुमति देता है।
मूल रूप से यह आपको किसी भी अजगर स्क्रिप्ट को बनाने, बनाए रखने और चलाने की अनुमति देता है जिसे डिवाइस संभाल सकता है। इसलिए आप जितने चाहें उतने प्रोग्राम बना सकते हैं जो आपको मेमोरी की अनुमति देता है और उनमें से कुछ को जरूरत पड़ने पर चला सकते हैं। या उनमें से दो भी एक साथ, उन्हें किसी क्रम में चलाने के लिए बैश स्क्रिप्ट बनाएं और इंटरनेट पर पूरे सिस्टम को नियंत्रित करें!
और यह सुविधाओं की पूरी सूची नहीं है। Wrombian आपको विभिन्न प्रकार के प्रोजेक्ट बनाने की अनुमति देगा, चाहे वह रिमोट लाइट स्विच, क्रांतिकारी IoT आविष्कार या कुछ पोर्टेबल गेम संग्रह हो!
Wroombian के बारे में और जानने के लिए हमारे विकी पेज पर जाएं!
आपूर्ति
ESP32 विकास बोर्ड, पीसी, यूएसबी माइक्रो केबल
चरण 1: फर्मवेयर स्थापित करना
सबसे पहले, हमारे रिपॉजिटरी को अपने कंप्यूटर पर डाउनलोड या क्लोन करें:
काम के लिए अपना ईएसपी 32 तैयार करने के लिए आपको बोर्ड फ्लैश मेमोरी को मिटाना होगा और फ्लैश.श स्क्रिप्ट का उपयोग करके फर्मवेयर अपलोड करना होगा:
1. पायथन स्थापित करें
2. पाइप कमांड के माध्यम से esptool स्थापित करें:
पाइप स्थापित esptool
3. अपना बोर्ड फ्लैश करें:
- लिनक्स
रिपॉजिटरी फ़ोल्डर को डाउनलोड या क्लोन करें, /फर्मवेयर/flash.sh खोलें, FLASH_COMPORT मान को अपने ESP32 पोर्ट (जैसे /dev/ttyUSB0) में बदलें। फिर टर्मिनल प्रकार में:
./फर्मवेयर/flash.sh
- खिड़कियाँ
Windows के लिए Git इंस्टॉल करें, रिपॉजिटरी फ़ोल्डर डाउनलोड या क्लोन करें, /फर्मवेयर/flash.sh खोलें, FLASH_COMPORT मान को अपने ESP32 पोर्ट (जैसे COM1) में बदलें।
फिर गिट बैश प्रकार में:
./फर्मवेयर/flash.sh
या
फर्मवेयर फ़ोल्डर में जाएं और मैन्युअल रूप से कमांड चलाएं (लिनक्स के लिए भी काम करेगा, एक वैध सीरियल पोर्ट में टाइप करना न भूलें):
एस्पटूल --पोर्ट COM1 इरेज़_फ्लैश
esptool --chip esp32 --port COM1 --baud 460800 -- default_reset से पहले -- hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size के बाद 0x1000 बूटलोडर/बूटलोडर.बिन 0xf000 phy_init_data.bin 0x10000 MicroPython.bin का पता लगाएं 0x8000 पार्टीशन_म्पी.बिन 0x8000 पार्टिशन_म्पी.बिन
किया हुआ! अब आप अगले चरण पर जा सकते हैं!
चरण 2: सिस्टम फ़ाइलें अपलोड करना
Wroombian काम करने के लिए हमें सभी सिस्टम फ़ाइलों को इसकी फ्लैश मेमोरी में लोड करने की आवश्यकता है। आप इसके लिए Thonny IDE (या कोई अन्य Micropython IDE जो आप चाहते हैं) का उपयोग कर सकते हैं।
थोंनी को डाउनलोड और इंस्टॉल करें, इसे लॉन्च करें, फिर टूल्स> विकल्प> इंटरप्रेटर पर जाएं और डिवाइस सूची से अपना बोर्ड चुनें। संपादक में डाउनलोड/क्लोन की गई परियोजना निर्देशिका खोलें। फिर आपको छवि # 1 पर एक के समान संदेश को नीचे आरईपीएल खोल में प्राप्त करना चाहिए। यदि आपको कुछ त्रुटियां या अजीब टेक्स्ट दिखाई देता है - तब तक थोनी को Ctrl + F2 के साथ पुनः लोड करने का प्रयास करें जब तक कि समस्या दूर न हो जाए।
फिर प्रोजेक्ट फ्लैश डायरेक्टरी ('इस कंप्यूटर' विंडो में) पर जाएं, और सभी फाइलों और फोल्डर को एक-एक करके अपलोड करें (जैसा कि इमेज #2 पर है)। उन्हें ऊपरी डिवाइस फाइल विंडो पर दिखना चाहिए।
चरण 3: एक बेहतर दुनिया बनाना शुरू करें
आप बोर्ड से कनेक्ट करने के लिए सीरियल, टेलनेट या एफ़टीपी का उपयोग कर सकते हैं, तो चलिए पहले स्टार्टअप के लिए सीरियल कनेक्शन का उपयोग करते हैं। पुट्टी को डाउनलोड और इंस्टॉल करें, इसे खोलें, इमेज पर दिखाए अनुसार सीरियल कॉन्सेप्ट चुनें, अपने सीरियल पोर्ट में टाइप करें और 115200 बॉड्रेट सेट करें। फिर कनेक्शन खोलें!
Wroombian में एक बहुत अच्छी तरह से वर्णित विकी पृष्ठ है जिसे आप संदर्भित कर सकते हैं यदि आपको कोई कॉन्फ़िगरेशन समस्या है या अपना प्रोजेक्ट बनाते समय। मुद्दे अनुभाग में बेझिझक अपने प्रश्न पूछें!
'सहायता' कमांड आपको सभी उपलब्ध कमांड और उनका उपयोग दिखाएगा।
आप हमारी पूर्व-लिखित ब्लिंक स्क्रिप्ट को इस प्रकार चलाकर अपनी यात्रा शुरू कर सकते हैं:
घर चलाओ/ब्लिंक.py
और अपने ऑनबोर्ड एलईडी ब्लिंक को देखें!
ध्यान देने के लिए धन्यवाद! अधिक जानकारी प्राप्त करने के लिए कृपया हमारे जीथब रेपो पर जाएँ:
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है