विषयसूची:

HiFive1 Arduino बोर्ड ESP-01 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम
HiFive1 Arduino बोर्ड ESP-01 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम

वीडियो: HiFive1 Arduino बोर्ड ESP-01 वाईफाई मॉड्यूल ट्यूटोरियल के साथ: 5 कदम

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

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

सौभाग्य से, इस सीमा को कम करने के लिए बाजार में कई सस्ते मॉड्यूल हैं। यह ट्यूटोरियल बताता है कि ESP-01 का उपयोग करके HiFive1 के लिए वाईफाई कनेक्टिविटी को कैसे सक्षम किया जाए।

ESP32 या ESP8266 मॉड्यूल के साथ HiFive1 के लिए WEB और MQTT ट्यूटोरियल देखें।

Hifive1 ब्लूटूथ उदाहरण के लिए, यह ट्यूटोरियल देखें।

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

  • HiFive1 (यहां खरीदा जा सकता है)
  • ईएसपी-01
  • 2 * 10k प्रतिरोधक
  • 1k रोकनेवाला
  • ब्रेड बोर्ड
  • 9 जम्पर केबल

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

पर्यावरण सेटअप करें
पर्यावरण सेटअप करें
पर्यावरण सेटअप करें
पर्यावरण सेटअप करें
पर्यावरण सेटअप करें
पर्यावरण सेटअप करें
  1. Arduino IDE इंस्टॉल करें यदि यह आपके कंप्यूटर पर इंस्टॉल नहीं है।
  2. Arduino IDE में HiFive1 समर्थन जोड़ने के लिए https://github.com/ Westerndigitalcorpion/CincoWinPkg में दिए गए निर्देशों का पालन करें।

Arduino IDE में ESP-01 बोर्ड पैकेज स्थापित करने की कोई आवश्यकता नहीं है क्योंकि ESP-01 पुराने (स्क्रीनशॉट देखें) के साथ प्रीप्रोग्राम्ड आता है, लेकिन सीरियल कनेक्शन फर्मवेयर के माध्यम से AT कमांड का जवाब देने में सक्षम है।

चरण 2: ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें

ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें
ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें
ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें
ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें
ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें
ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें

ESP-01 मॉड्यूल को HiFive1 बोर्ड से कनेक्ट करें जैसा कि Fritzing Schematics और Breadboard दृश्यों में दिखाया गया है।

सुनिश्चित करें कि IOREF जम्पर 3.3V पर सेट है जैसा कि चित्र में लाल घेरे द्वारा दिखाया गया है।

चरण 3: सीरियल मॉनिटर के माध्यम से ESP-01 मॉड्यूल से बात करना

सीरियल मॉनिटर के माध्यम से ESP-01 मॉड्यूल से बात कर रहे हैं
सीरियल मॉनिटर के माध्यम से ESP-01 मॉड्यूल से बात कर रहे हैं
सीरियल मॉनिटर के माध्यम से ESP-01 मॉड्यूल से बात कर रहे हैं
सीरियल मॉनिटर के माध्यम से ESP-01 मॉड्यूल से बात कर रहे हैं

सब कुछ एक साथ जोड़ने के बाद हम Arduino Serial Monitor के माध्यम से ESP-01 से बात करने का प्रयास कर सकते हैं। इसके लिए, हमें नीचे संलग्न एक साधारण स्केच को प्रोग्राम करना होगा। यह एचडब्ल्यू सीरियल चैनल के माध्यम से मॉनिटर से आने वाले एटी कमांड को सुन रहा है और उन्हें सॉफ्टवेयरसेरियल 32 चैनल के माध्यम से ईएसपी -01 को अग्रेषित करता है। यह SoftwareSerial32 चैनल से ESP-01 उत्तरों को सुन रहा है और उन्हें HW सीरियल चैनल के माध्यम से मॉनिटर को अग्रेषित कर रहा है।

  1. प्रोग्रामिंग से पहले सुनिश्चित करें कि "टूल्स-> बोर्ड" HiFive1 बोर्ड, "टूल्स-> सीपीयू क्लॉक फ़्रीक्वेंसी" से "256MHz PLL" और "टूल्स-> प्रोग्रामर" से "SiFive OpenOCD" पर सेट है।
  2. स्केच को HiFive1 में अपलोड करें।
  3. सुनिश्चित करें कि आपने "टूल्स-> पोर्ट" में सही सीरियल पोर्ट चुना है।
  4. "टूल्स-> सीरियल मॉनिटर" खोलें और 115200 बॉड दर और "एनएल और सीआर दोनों" चुनें।
  5. मॉनिटर में एटी टाइप करें। आपको ESP-01 से OK प्राप्त करना चाहिए।
  6. अब आप इस लिंक से विभिन्न एटी कमांड को आजमा सकते हैं।

चरण 4: स्केच से ईएसपी मॉड्यूल से बात करें

अब हम HiFive1 स्केच के भीतर से ESP-01 को AT कमांड जारी करते हैं।

संलग्न स्केच लगातार CWLAP+AT कमांड चला रहा है जो उपलब्ध वाईफाई एक्सेस पॉइंट, उनकी सिग्नल शक्ति और उनके मैक पते लौटाता है। लूप तब तक परिणाम प्रिंट कर रहा है जब तक कि ईएसपी -01 एटी कमांड टर्मिनेटर के रूप में ठीक नहीं लौटाता है या अंतिम वर्ण मुद्रित होने के बाद से एक निश्चित समय बीत चुका है (डिफ़ॉल्ट 2 सेकंड है)।

  1. सुनिश्चित करें कि "टूल्स-> बोर्ड" HiFive1 बोर्ड, "टूल्स-> सीपीयू क्लॉक फ़्रीक्वेंसी" से "256MHz PLL" और "टूल्स-> प्रोग्रामर" से "SiFive OpenOCD" पर सेट है।
  2. स्केच को HiFive1 में अपलोड करें।
  3. सुनिश्चित करें कि आपने "टूल्स-> पोर्ट" में सही सीरियल पोर्ट चुना है।
  4. "टूल्स-> सीरियल मॉनिटर" खोलें और 115200 बॉड दर और "एनएल और सीआर दोनों" चुनें।

CWLAP+AT कमांड को स्केच में किसी भी AT कमांड में बदला जा सकता है। अधिक आदेश यहां पाए जा सकते हैं।

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

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

यदि आपने सर्किट को सही ढंग से तार दिया है और प्रदान किए गए स्केच को अपलोड किया है, तो आपको अपने क्षेत्र में उपलब्ध एक्सेस पॉइंट्स की एक मुद्रित सूची प्राप्त करनी चाहिए जैसे कि संलग्न चित्र में एक।

सिफारिश की: