فهرست مطالب:
- مرحله 1: تنظیم محیط
- مرحله 2: ماژول ESP-01 را به برد HiFive1 وصل کنید
- مرحله 3: صحبت با ماژول ESP-01 از طریق مانیتور سریال
- مرحله 4: از Sketch با ماژول ESP صحبت کنید
- مرحله 5: نتیجه نهایی
تصویری: آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
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: تنظیم محیط
- اگر Arduino IDE بر روی رایانه شما نصب نشده است ، آن را نصب کنید.
- برای افزودن پشتیبانی HiFive1 به Arduino IDE ، دستورالعمل های موجود در https://github.com/westerndigitalcorporation/CincoWinPkg را دنبال کنید.
نیازی به نصب بسته هیئت مدیره ESP-01 در Arduino IDE نیست زیرا ESP-01 از قبل برنامه ریزی شده با نسخه قدیمی (تصویر صفحه را ببینید) ارائه می شود اما قادر است از طریق یک سیستم عامل اتصال سریال به دستورات AT پاسخ دهد.
مرحله 2: ماژول ESP-01 را به برد HiFive1 وصل کنید
ماژول ESP-01 را همانطور که در نمای Fritzing Schematics و Breadboard نشان داده شده است ، به برد HiFive1 وصل کنید.
مطمئن شوید که جهنده IOREF روی 3.3V تنظیم شده است ، همانطور که در تصویر با دایره قرمز نشان داده شده است.
مرحله 3: صحبت با ماژول ESP-01 از طریق مانیتور سریال
پس از اتصال همه چیز به یکدیگر ، می توانیم از طریق مانیتور سریال Arduino با ESP-01 صحبت کنیم. برای این کار ، ما باید یک طرح ساده را که در زیر ضمیمه شده است برنامه ریزی کنیم. گوش دادن به دستورات AT از مانیتور از طریق کانال HW Serial و ارسال آنها به ESP-01 از طریق کانال SoftwareSerial32. در حال گوش دادن به پاسخ های ESP-01 از کانال SoftwareSerial32 است و آنها را از طریق کانال سریال HW به مانیتور هدایت می کند.
- قبل از برنامه نویسی مطمئن شوید که "Tools-> Board" روی برد HiFive1 ، "Tools-> CPU Clock Frequency" روی "256MHz PLL" و "Tools-> Programmer" روی "SiFive OpenOCD" تنظیم شده باشد.
- طرح را در HiFive1 بارگذاری کنید.
- مطمئن شوید که پورت سریال درست را در "Tools-> Port" انتخاب کرده اید.
- "Tools-> Serial Monitor" را باز کرده و 115200 baud rate و "Both NL & CR" را انتخاب کنید.
- AT را در مانیتور تایپ کنید. شما باید از ESP-01 تأیید کنید.
- اکنون می توانید دستورات مختلف AT را از این پیوند امتحان کنید.
مرحله 4: از Sketch با ماژول ESP صحبت کنید
حالا اجازه دهید دستورات AT را از داخل طرح HiFive1 به ESP-01 صادر کنیم.
طرح پیوست شده به طور مداوم فرمان CWLAP+AT را اجرا می کند که نقاط دسترسی WiFi ، قدرت سیگنال و آدرس MAC آنها را برمی گرداند. حلقه در حال چاپ نتایج است تا زمانی که ESP-01 به عنوان خاتمه دهنده فرمان OK بازگردد یا زمان خاصی از آخرین کاراکتر چاپ نشده باشد (پیش فرض 2 ثانیه است).
- مطمئن شوید که "Tools-> Board" روی برد HiFive1 ، "Tools-> CPU Clock Frequency" روی "256MHz PLL" و "Tools-> Programmer" روی "SiFive OpenOCD" تنظیم شده باشد.
- طرح را در HiFive1 بارگذاری کنید.
- مطمئن شوید که پورت سریال درست را در "Tools-> Port" انتخاب کرده اید.
- "Tools-> Serial Monitor" را باز کرده و 115200 baud rate و "Both NL & CR" را انتخاب کنید.
فرمان CWLAP+AT را می توان در طرح به هر فرمان AT تغییر داد. دستورات بیشتری را می توانید در اینجا پیدا کنید.
مرحله 5: نتیجه نهایی
اگر مدار را به درستی وصل کردید و طرح ارائه شده را بارگذاری کردید ، باید لیستی از نقاط دسترسی موجود در منطقه خود مانند آنچه در تصویر پیوست است را چاپ کنید.
توصیه شده:
آموزش آردوینو - دکمه مدل دار BLYNK و ماژول رله ESP -01: 3 مرحله (همراه با تصاویر)
آموزش آردوینو - BLYNK Styled Button و ماژول رله ESP -01: به آموزش دیگری در کانال ما خوش آمدید ، این اولین آموزش این فصل است که به سیستم های اینترنت اشیا اختصاص داده می شود ، در اینجا برخی از ویژگی ها و عملکرد دستگاه ها را شرح می دهیم. در این نوع سیستم ها استفاده می شود. برای ایجاد این
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است و UNO فاقد هرگونه اتصال بی سیم است. خوشبختانه چندین ماژول ارزان قیمت وجود دارد
آموزش وب سرور HiFive1 با ESP32 / ESP8266 ماژول های WiFi: 5 مرحله
آموزش وب سرور HiFive1 با ESP32 / ESP8266 ماژول های WiFi: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است اما مانند برد UNO HiFive1 فاقد اتصال بی سیم است. خوشبختانه چندین نسخه ارزان قیمت وجود دارد
نحوه برنامه ریزی برد AVR با استفاده از برد آردوینو: 6 مرحله
نحوه برنامه ریزی برد AVR با استفاده از برد Arduino: آیا یک برد میکروکنترلر AVR در اطراف خود قرار داده اید؟ آیا برنامه نویسی آن مشکل است؟ خوب ، شما در جای مناسب هستید. در اینجا نحوه برنامه ریزی برد میکروکنترلر Atmega8a با استفاده از برد Arduino Uno به عنوان برنامه نویس را به شما نشان خواهم داد. بنابراین بدون هیچ چیز بعدی
نشانگر سطح آب بی سیم با برد بلند با زنگ هشدار - برد تا 1 کیلومتر - هفت سطح: 7 مرحله
نشانگر سطح آب بی سیم با برد بلند با زنگ هشدار | برد تا 1 کیلومتر | هفت سطح: آن را در یوتیوب تماشا کنید: https://youtu.be/vdq5BanVS0Y ممکن است بسیاری از شاخص های سطح آب سیمی و بی سیم را مشاهده کرده باشید که برد 100 تا 200 متر را ارائه می دهند. اما در این دستورالعمل ، شما قرار است Indi سطح آب بی سیم برد بلند را ببینید