विषयसूची:

सरल Arduino Uno और ESP8266 एकीकरण: 6 चरण
सरल Arduino Uno और ESP8266 एकीकरण: 6 चरण

वीडियो: सरल Arduino Uno और ESP8266 एकीकरण: 6 चरण

वीडियो: सरल Arduino Uno और ESP8266 एकीकरण: 6 चरण
वीडियो: Amazing arduino project 2024, जुलाई
Anonim
सरल Arduino Uno और ESP8266 एकीकरण
सरल Arduino Uno और ESP8266 एकीकरण

हमारा लक्ष्य एक Esp8266 AT कमांड लाइब्रेरी (ITEAD लाइब्रेरी पर आधारित) बनाना था, जो कि अधिकांश ESP8266 उपकरणों पर सॉफ्टवेयर सीरियल पर अच्छी तरह से काम करेगा, बशर्ते उनके पास फर्मवेयर है जो AT कमांड्स का जवाब देता है (जो आमतौर पर निर्माता डिफ़ॉल्ट होता है)।

हम इस प्रारंभिक पुस्तकालय को परीक्षण के लिए वितरित कर रहे हैं और जीथब रिपोजिटरी के माध्यम से आपकी प्रतिक्रिया और सुधारों की सराहना करेंगे।

हार्डवेयर घटक:

  1. ईएसपी8266
  2. Arduino UNO और Genuino UNO
  3. तर्क स्तर कनवर्टर - द्वि-दिशात्मक
  4. ब्रेड बोर्ड
  5. जम्पर तार

सॉफ्टवेयर ऐप्स और ऑनलाइन सेवाएं:

  1. अरुडिनो आईडीई
  2. सर्किटो.आईओ
  3. फर्मवेयर.इनो

चरण 1: वायरिंग

तारों
तारों
तारों
तारों

सॉफ़्टवेयर सीरियल के माध्यम से ESP8266 को एक तर्क कनवर्टर का उपयोग करके अपने Arduino Uno बोर्ड से कनेक्ट करें, जैसा कि संलग्न वायरिंग आकृति में दिखाया गया है।

चरण 2: अपने वाई-फाई से कनेक्ट करें

Github से Firmware.ino लाइब्रेरी खोलें और अपने वाई-फाई में अपना SSID और पासवर्ड डालें:

const char *SSID= "WIFI-SSID"; const char *PASSWORD="WIFI-PASSWORD";

चरण 3: स्केच को अपने Arduino पर अपलोड करें

स्केच को अपने Arduino पर अपलोड करें
स्केच को अपने Arduino पर अपलोड करें

Arduino को अपने कंप्यूटर से कनेक्ट करें और स्केच अपलोड करें।

चरण 4: Arduino IDE में सीरियल मॉनिटर खोलें

Arduino IDE में सीरियल मॉनिटर खोलें
Arduino IDE में सीरियल मॉनिटर खोलें

Arduino IDE (ऊपरी-दाएं कोने में) में सीरियल मॉनिटर बटन पर क्लिक करें। यदि सब कुछ ठीक है, तो आपको सीरियल मॉनिटर पर निम्न आउटपुट देखना चाहिए।

चरण 5: समस्या निवारण

समस्या निवारण
समस्या निवारण

यदि आपको कोई प्रतिक्रिया नहीं मिलती है, तो नीचे दिए गए ईएसपी फर्मवेयर को अपडेट करने का प्रयास करें। इस तरह 3.3v FTDI बोर्ड का उपयोग करें।

ESP को FTDI से कनेक्ट करें ESP8266Flasher प्राप्त करें

1.1.1.1 फर्मवेयर प्राप्त करें

ईएसपी फ्लैश करें

यदि आप सॉफ्टवेयर सीरियल का उपयोग करते समय esp8266 से आंशिक प्रतिक्रिया प्राप्त करते हैं, तो यहां जाएं:

C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h

लाइन 42 बदलें:

#define _SS_MAX_RX_BUFF 64 // RX बफर साइज

प्रति:#परिभाषित करें _SS_MAX_RX_BUFF 256 // RX बफर आकार।

यह सॉफ्टवेयर सीरियल बफर को बड़ा करेगा। कभी-कभी इनिशियलाइज़ेशन पर बॉड रेट सेट करना विफल हो जाता है, Arduino को रीसेट करने का प्रयास करें, इसे ठीक काम करना चाहिए। यदि किसी कारण से आपको अभी भी परेशानी हो रही है, तो कृपया यहाँ टिप्पणी करें ताकि हम समस्या का पता लगाने का प्रयास करेंगे। यदि आपके पास कोई सुधार सुझाव है, तो कृपया Github पर एक पुल अनुरोध करें। आम तौर पर, यह कोड सभी Arduino Uno ESP8266-01 संस्करणों के लिए काम करना चाहिए।

स्रोत:-

www.hackster.io

create.arduino.cc

चरण 6: मुझसे संपर्क करें (यदि आवश्यक हो)

यदि आपको इस निर्देश के साथ कोई समस्या है, तो आप मुझसे संपर्क कर सकते हैं:

बिपुल कुमार गुप्ता

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

सिफारिश की: