جدول المحتويات:

لوحة HiFive1 Arduino مع البرنامج التعليمي لوحدة ESP-01 WiFi: 5 خطوات
لوحة HiFive1 Arduino مع البرنامج التعليمي لوحدة ESP-01 WiFi: 5 خطوات

فيديو: لوحة HiFive1 Arduino مع البرنامج التعليمي لوحدة ESP-01 WiFi: 5 خطوات

فيديو: لوحة HiFive1 Arduino مع البرنامج التعليمي لوحدة ESP-01 WiFi: 5 خطوات
فيديو: Arduino 1 - Simple Introduction to Arduino in Arabic 2024, شهر نوفمبر
Anonim
لوحة اردوينو HiFive1 مع برنامج تعليمي لوحدة ESP-01 WiFi
لوحة اردوينو HiFive1 مع برنامج تعليمي لوحدة ESP-01 WiFi

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: إعداد البيئة

إعداد البيئة
إعداد البيئة
إعداد البيئة
إعداد البيئة
إعداد البيئة
إعداد البيئة
  1. قم بتثبيت Arduino IDE إذا لم يكن مثبتًا على جهاز الكمبيوتر الخاص بك.
  2. اتبع التعليمات الموجودة في https://github.com/westerndigitalcorporation/CincoWinPkg لإضافة دعم HiFive1 إلى Arduino IDE.

لا حاجة إلى تثبيت حزمة اللوحة ESP-01 في Arduino IDE نظرًا لأن 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 jumper على 3.3V كما هو موضح في الصورة بواسطة الدائرة الحمراء.

الخطوة 3: التحدث إلى وحدة ESP-01 عبر Serial Monitor

التحدث إلى وحدة ESP-01 عبر جهاز العرض التسلسلي
التحدث إلى وحدة ESP-01 عبر جهاز العرض التسلسلي
التحدث إلى وحدة ESP-01 عبر جهاز العرض التسلسلي
التحدث إلى وحدة ESP-01 عبر جهاز العرض التسلسلي

بعد توصيل كل شيء معًا ، يمكننا محاولة التحدث إلى ESP-01 عبر Arduino Serial Monitor. لهذا ، نحتاج إلى برمجة رسم بسيط مرفق أدناه. إنه يستمع إلى أوامر AT القادمة من الشاشة عبر قناة HW التسلسلية ويعيد توجيهها إلى ESP-01 عبر قناة SoftwareSerial32. إنه يستمع إلى ردود ESP-01 من قناة SoftwareSerial32 ويقوم بإعادة توجيهها إلى الشاشة عبر قناة HW التسلسلية.

  1. قبل البرمجة ، تأكد من ضبط "Tools-> Board" على لوحة HiFive1 ، و "Tools-> CPU Clock Frequency" إلى "256MHz PLL" و "Tools-> Programmer" إلى "SiFive OpenOCD".
  2. قم بتحميل المخطط في HiFive1.
  3. تأكد من تحديد المنفذ التسلسلي الصحيح في "أدوات-> منفذ".
  4. افتح "Tools-> Serial Monitor" وحدد 115200 معدل الباود و "كلا NL & CR".
  5. اكتب AT في الشاشة. يجب أن تحصل على "موافق" من ESP-01.
  6. يمكنك الآن تجربة أوامر AT مختلفة من هذا الرابط.

الخطوة 4: تحدث إلى وحدة ESP من Sketch

الآن دعنا نصدر أوامر AT إلى ESP-01 من داخل رسم HiFive1.

يعمل المخطط المرفق بشكل مستمر على تشغيل الأمر CWLAP + AT الذي يقوم بإرجاع نقاط وصول WiFi المتاحة وقوة الإشارة وعناوين MAC الخاصة بهم. تقوم الحلقة بطباعة النتائج حتى تقوم ESP-01 بإرجاع موافق كمنهي أوامر AT أو مرور فترة زمنية معينة منذ طباعة الحرف الأخير (الافتراضي هو ثانيتان).

  1. تأكد من ضبط "Tools-> Board" على لوحة HiFive1 ، و "Tools-> CPU Clock Frequency" إلى "256MHz PLL" و "Tools-> Programmer" إلى "SiFive OpenOCD".
  2. قم بتحميل المخطط في HiFive1.
  3. تأكد من تحديد المنفذ التسلسلي الصحيح في "أدوات-> منفذ".
  4. افتح "Tools-> Serial Monitor" وحدد 115200 معدل الباود و "كلا NL & CR".

يمكن تغيير الأمر CWLAP + AT في الرسم التخطيطي إلى أي أمر AT. يمكن العثور على المزيد من الأوامر هنا.

الخطوة 5: النتيجة النهائية

النتيجة النهائية
النتيجة النهائية
النتيجة النهائية
النتيجة النهائية

إذا قمت بتوصيل الدائرة الكهربائية بشكل صحيح وقمت بتحميل المخطط المقدم ، فيجب أن تحصل على قائمة مطبوعة بنقاط الوصول المتاحة في منطقتك مثل تلك الموجودة في الصورة المرفقة.

موصى به: