جدول المحتويات:
- الخطوة 1: إعداد البيئة
- الخطوة 2: قم بتوصيل وحدة ESP-01 بلوحة HiFive1
- الخطوة 3: التحدث إلى وحدة ESP-01 عبر Serial Monitor
- الخطوة 4: تحدث إلى وحدة ESP من Sketch
- الخطوة 5: النتيجة النهائية
فيديو: لوحة HiFive1 Arduino مع البرنامج التعليمي لوحدة ESP-01 WiFi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
HiFive1 هي أول لوحة قائمة على RISC-V متوافقة مع Arduino تم إنشاؤها باستخدام وحدة المعالجة المركزية FE310 من SiFive. اللوحة أسرع بحوالي 20 مرة من Arduino UNO ولكنها مثل لوحة UNO ، فهي تفتقر إلى أي اتصال لاسلكي.
لحسن الحظ ، هناك العديد من الوحدات غير المكلفة في السوق للتخفيف من هذا القيد. يشرح هذا البرنامج التعليمي كيفية تمكين اتصال WiFi لـ HiFive1 باستخدام ESP-01.
بالنسبة إلى HiFive1 مع وحدات ESP32 أو ESP8266 ، راجع دروس WEB و MQTT.
للحصول على مثال بلوتوث Hifive1 ، راجع هذا البرنامج التعليمي.
المواد اللازمة لهذا المشروع:
- HiFive1 (يمكن شراؤها هنا)
- ESP-01
- 2 * 10 كيلو مقاومات
- 1 كيلو المقاوم
- اللوح
- 9 كابلات توصيل
الخطوة 1: إعداد البيئة
- قم بتثبيت Arduino IDE إذا لم يكن مثبتًا على جهاز الكمبيوتر الخاص بك.
- اتبع التعليمات الموجودة في https://github.com/westerndigitalcorporation/CincoWinPkg لإضافة دعم HiFive1 إلى Arduino IDE.
لا حاجة إلى تثبيت حزمة اللوحة ESP-01 في Arduino IDE نظرًا لأن ESP-01 يأتي مبرمجًا مسبقًا مع قديم (انظر لقطة الشاشة) ولكنه قادر على الاستجابة لأوامر AT عبر برنامج ثابت للاتصال التسلسلي.
الخطوة 2: قم بتوصيل وحدة ESP-01 بلوحة HiFive1
قم بتوصيل وحدة ESP-01 بلوحة HiFive1 كما هو موضح في عروض Fritzing Schematics و Breadboard.
تأكد من ضبط IOREF jumper على 3.3V كما هو موضح في الصورة بواسطة الدائرة الحمراء.
الخطوة 3: التحدث إلى وحدة ESP-01 عبر Serial Monitor
بعد توصيل كل شيء معًا ، يمكننا محاولة التحدث إلى ESP-01 عبر Arduino Serial Monitor. لهذا ، نحتاج إلى برمجة رسم بسيط مرفق أدناه. إنه يستمع إلى أوامر AT القادمة من الشاشة عبر قناة HW التسلسلية ويعيد توجيهها إلى ESP-01 عبر قناة SoftwareSerial32. إنه يستمع إلى ردود ESP-01 من قناة SoftwareSerial32 ويقوم بإعادة توجيهها إلى الشاشة عبر قناة HW التسلسلية.
- قبل البرمجة ، تأكد من ضبط "Tools-> Board" على لوحة HiFive1 ، و "Tools-> CPU Clock Frequency" إلى "256MHz PLL" و "Tools-> Programmer" إلى "SiFive OpenOCD".
- قم بتحميل المخطط في HiFive1.
- تأكد من تحديد المنفذ التسلسلي الصحيح في "أدوات-> منفذ".
- افتح "Tools-> Serial Monitor" وحدد 115200 معدل الباود و "كلا NL & CR".
- اكتب AT في الشاشة. يجب أن تحصل على "موافق" من ESP-01.
- يمكنك الآن تجربة أوامر AT مختلفة من هذا الرابط.
الخطوة 4: تحدث إلى وحدة ESP من Sketch
الآن دعنا نصدر أوامر AT إلى ESP-01 من داخل رسم HiFive1.
يعمل المخطط المرفق بشكل مستمر على تشغيل الأمر CWLAP + AT الذي يقوم بإرجاع نقاط وصول WiFi المتاحة وقوة الإشارة وعناوين MAC الخاصة بهم. تقوم الحلقة بطباعة النتائج حتى تقوم ESP-01 بإرجاع موافق كمنهي أوامر AT أو مرور فترة زمنية معينة منذ طباعة الحرف الأخير (الافتراضي هو ثانيتان).
- تأكد من ضبط "Tools-> Board" على لوحة HiFive1 ، و "Tools-> CPU Clock Frequency" إلى "256MHz PLL" و "Tools-> Programmer" إلى "SiFive OpenOCD".
- قم بتحميل المخطط في HiFive1.
- تأكد من تحديد المنفذ التسلسلي الصحيح في "أدوات-> منفذ".
- افتح "Tools-> Serial Monitor" وحدد 115200 معدل الباود و "كلا NL & CR".
يمكن تغيير الأمر CWLAP + AT في الرسم التخطيطي إلى أي أمر AT. يمكن العثور على المزيد من الأوامر هنا.
الخطوة 5: النتيجة النهائية
إذا قمت بتوصيل الدائرة الكهربائية بشكل صحيح وقمت بتحميل المخطط المقدم ، فيجب أن تحصل على قائمة مطبوعة بنقاط الوصول المتاحة في منطقتك مثل تلك الموجودة في الصورة المرفقة.
موصى به:
البرنامج التعليمي لوحدة A9G GPS و GPRS - الذكاء الاصطناعي - أوامر AT: 7 خطوات
البرنامج التعليمي لوحدة A9G GPS و GPRS | الذكاء الاصطناعي | أوامر AT: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech. اليوم ، سنذهب إلى وحدة A9G GPS و GSM و GPRS من AI Thinker. هناك العديد من الوحدات النمطية الأخرى مثل A9 و A6 من AI Thinker التي تتمتع بقدرات GSM و GPRS متشابهة ولكن
البرنامج التعليمي لوحدة إشارة المرور LED: 5 خطوات
البرنامج التعليمي لوحدة إشارة المرور LED: الوصف: هذه وحدة عرض إشارة مرور صغيرة ، سطوع عالي ، مناسبة جدًا لإنتاج نموذج نظام إشارة المرور. يتميز بحجمه الصغير ، وأسلاكه البسيطة ، والتركيب المستهدف ، والمخصص. يمكن توصيله بـ PWM
البرنامج التعليمي لوحدة لورا E32-433T - لوحة اندلاع DIY لوحدة E32: 6 خطوات
البرنامج التعليمي لوحدة لورا E32-433T | لوحة اندلاع DIY لوحدة E32: مرحبًا ، ما الأمر ، يا رفاق! Akarsh هنا من CETech هذا المشروع الخاص بي هو أكثر من منحنى تعليمي لفهم عمل وحدة E32 LoRa من eByte وهي وحدة إرسال واستقبال عالية الطاقة 1 واط. بمجرد أن نفهم العمل ، يكون لدي تصميم
البرنامج التعليمي لوحدة ESP8266 ESPDuino NodeMcu SPI باستخدام Arduino Uno: 6 خطوات
البرنامج التعليمي لـ ESP8266 ESPDuino NodeMcu SPI Module باستخدام Arduino Uno: الوصف تتميز شاشة ESP8266 ESPDuino NodeMcu SPI Module TFT LCD بدقة 128 × 128 و 262 لونًا ، وهي تستخدم واجهة SPI للتواصل مع وحدة التحكم مثل Arduino Uno و ESP8266. الميزات: الحجم: 1.44 بوصة الواجهة: SPI Resolution: 128
وميض LED باستخدام البرنامج التعليمي لوحدة ESP32 NodeMCU WiFi & Bluetooth: 5 خطوات
Blink LED باستخدام ESP32 NodeMCU WiFi & Bluetooth Module التعليمي: الوصف NodeMCU عبارة عن منصة إنترنت الأشياء مفتوحة المصدر. تمت برمجته باستخدام لغة البرمجة النصية Lua. تعتمد المنصة على مشاريع eLua مفتوحة المصدر. تستخدم المنصة الكثير من المشاريع مفتوحة المصدر ، مثل lua-cjson ، spiffs. هذا ESP32 NodeMc