فهرست مطالب:

آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله
آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله

تصویری: آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله

تصویری: آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله
تصویری: پسر بچه ایرانی که با صداش داورای برنامه گات تلنت رو حیرت زده کرد 2024, نوامبر
Anonim
برد HiFive1 Arduino با آموزش ماژول ESP-01 WiFi
برد HiFive1 Arduino با آموزش ماژول ESP-01 WiFi

HiFive1 اولین برد مبتنی بر RISC-V سازگار با آردوینو است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است اما مانند برد UNO فاقد هرگونه اتصال بی سیم است.

خوشبختانه چندین ماژول ارزان قیمت در بازار برای کاهش این محدودیت وجود دارد. این آموزش نحوه فعال کردن اتصال WiFi برای HiFive1 با استفاده از ESP-01 را توضیح می دهد.

برای HiFive1 با ماژول های ESP32 یا ESP8266 به آموزش های WEB و MQTT مراجعه کنید.

برای مثال بلوتوث Hifive1 ، این آموزش را ببینید.

مواد مورد نیاز این پروژه:

  • HiFive1 (از اینجا قابل خرید است)
  • ESP-01
  • مقاومتهای 2 * 10k
  • مقاومت 1k
  • تخته نان
  • 9 کابل بلوز

مرحله 1: تنظیم محیط

محیط را راه اندازی کنید
محیط را راه اندازی کنید
محیط را راه اندازی کنید
محیط را راه اندازی کنید
محیط را راه اندازی کنید
محیط را راه اندازی کنید
  1. اگر Arduino IDE بر روی رایانه شما نصب نشده است ، آن را نصب کنید.
  2. برای افزودن پشتیبانی HiFive1 به Arduino IDE ، دستورالعمل های موجود در https://github.com/westerndigitalcorporation/CincoWinPkg را دنبال کنید.

نیازی به نصب بسته هیئت مدیره 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 را همانطور که در نمای Fritzing Schematics و Breadboard نشان داده شده است ، به برد HiFive1 وصل کنید.

مطمئن شوید که جهنده IOREF روی 3.3V تنظیم شده است ، همانطور که در تصویر با دایره قرمز نشان داده شده است.

مرحله 3: صحبت با ماژول ESP-01 از طریق مانیتور سریال

صحبت با ماژول ESP-01 از طریق مانیتور سریال
صحبت با ماژول ESP-01 از طریق مانیتور سریال
صحبت با ماژول ESP-01 از طریق مانیتور سریال
صحبت با ماژول ESP-01 از طریق مانیتور سریال

پس از اتصال همه چیز به یکدیگر ، می توانیم از طریق مانیتور سریال Arduino با ESP-01 صحبت کنیم. برای این کار ، ما باید یک طرح ساده را که در زیر ضمیمه شده است برنامه ریزی کنیم. گوش دادن به دستورات AT از مانیتور از طریق کانال HW Serial و ارسال آنها به ESP-01 از طریق کانال SoftwareSerial32. در حال گوش دادن به پاسخ های ESP-01 از کانال SoftwareSerial32 است و آنها را از طریق کانال سریال HW به مانیتور هدایت می کند.

  1. قبل از برنامه نویسی مطمئن شوید که "Tools-> Board" روی برد HiFive1 ، "Tools-> CPU Clock Frequency" روی "256MHz PLL" و "Tools-> Programmer" روی "SiFive OpenOCD" تنظیم شده باشد.
  2. طرح را در HiFive1 بارگذاری کنید.
  3. مطمئن شوید که پورت سریال درست را در "Tools-> Port" انتخاب کرده اید.
  4. "Tools-> Serial Monitor" را باز کرده و 115200 baud rate و "Both NL & CR" را انتخاب کنید.
  5. AT را در مانیتور تایپ کنید. شما باید از ESP-01 تأیید کنید.
  6. اکنون می توانید دستورات مختلف AT را از این پیوند امتحان کنید.

مرحله 4: از Sketch با ماژول ESP صحبت کنید

حالا اجازه دهید دستورات AT را از داخل طرح HiFive1 به ESP-01 صادر کنیم.

طرح پیوست شده به طور مداوم فرمان CWLAP+AT را اجرا می کند که نقاط دسترسی WiFi ، قدرت سیگنال و آدرس MAC آنها را برمی گرداند. حلقه در حال چاپ نتایج است تا زمانی که ESP-01 به عنوان خاتمه دهنده فرمان OK بازگردد یا زمان خاصی از آخرین کاراکتر چاپ نشده باشد (پیش فرض 2 ثانیه است).

  1. مطمئن شوید که "Tools-> Board" روی برد HiFive1 ، "Tools-> CPU Clock Frequency" روی "256MHz PLL" و "Tools-> Programmer" روی "SiFive OpenOCD" تنظیم شده باشد.
  2. طرح را در HiFive1 بارگذاری کنید.
  3. مطمئن شوید که پورت سریال درست را در "Tools-> Port" انتخاب کرده اید.
  4. "Tools-> Serial Monitor" را باز کرده و 115200 baud rate و "Both NL & CR" را انتخاب کنید.

فرمان CWLAP+AT را می توان در طرح به هر فرمان AT تغییر داد. دستورات بیشتری را می توانید در اینجا پیدا کنید.

مرحله 5: نتیجه نهایی

نتیجه نهایی
نتیجه نهایی
نتیجه نهایی
نتیجه نهایی

اگر مدار را به درستی وصل کردید و طرح ارائه شده را بارگذاری کردید ، باید لیستی از نقاط دسترسی موجود در منطقه خود مانند آنچه در تصویر پیوست است را چاپ کنید.

توصیه شده: