فهرست مطالب:
- مرحله 1: تنظیم محیط
- مرحله 2: سیم کشی ESP32
- مرحله 3: سیم کشی ESP8266
- مرحله 4: برنامه نویسی
- مرحله 5: نتیجه نهایی
تصویری: آموزش وب سرور HiFive1 با ESP32 / ESP8266 ماژول های WiFi: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
HiFive1 اولین برد مبتنی بر RISC-V سازگار با آردوینو است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است اما مانند برد UNO HiFive1 فاقد اتصال بی سیم است. خوشبختانه چندین ماژول ارزان قیمت در بازار برای کاهش این محدودیت وجود دارد.
در آموزشهای قبلی من ، نحوه افزودن اتصال WiFi مینیمالیستی از طریق دستورات AT یا دستیابی به دسترسی جهانی با کارگزار MQTT را مشاهده کرده ایم.
در این آموزش ، ما قابلیت وب سرور را به HiFive1 اضافه می کنیم. هر دستگاهی در شبکه محلی قادر خواهد بود با استفاده از یک مرورگر وب با سرور وب ارتباط برقرار کند.
این پروژه نحوه کنترل LED RGB داخلی HiFive1 از طریق یک صفحه وب ساده را نشان می دهد.
مواد مورد نیاز این پروژه:
- برد HiFive1 (در اینجا قابل خرید است)
- ESP32 Dev Module یا ESP8266 NodeMCU 1.0
- 4 سیم بلوز
مرحله 1: تنظیم محیط
ابتدا به Arduino IDE نیاز دارید
1. دستورالعمل های مربوط به نصب بسته HiFive1 برد Arduino و درایور USB را دنبال کنید.
2. بسته هیئت مدیره ESP32 یا ESP8266 را با افزودن URL مناسب به "File-> Preferences-> Additional Boards Manager" نصب کنید:
ESP8266 -
ESP32 -
مرحله 2: سیم کشی ESP32
اگر از ESP8266 استفاده می کنید به مرحله 3 بروید.
سیمهای بلوز را به روش زیر وصل کنید:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
مطمئن شوید که جهنده IOREF روی 3.3 ولت تنظیم شده است.
مرحله 3: سیم کشی ESP8266
سیمهای بلوز را به روش زیر وصل کنید:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
مطمئن شوید که جهنده IOREF روی 3.3 ولت تنظیم شده است.
مرحله 4: برنامه نویسی
کد HiFive1:
قبل از برنامه نویسی ، "Tools-> Board" را روی "HiFive1" ، "Tools-> CPU Clock Frequency" را روی "256MHz PLL" ، "Tools-> Programmer" را روی "SiFive OpenOCD" تنظیم کرده و پورت سریال صحیح را تنظیم کنید.
ESP32/8266 کد:
در حین برنامه نویسی ، برد ESP باید پین سخت افزاری Rx و Tx را جدا کرده باشد.
بعد از اینکه کد با موفقیت بارگذاری شد ، پین های Rx و Tx را در ESP وصل کنید تا از ارتباط بین HiFive1 و ESP اطمینان حاصل شود.
برای ESP32-"Tools-> Board" را روی "ESP32 Dev Module" ، "Tools-> Programmer" را روی "AVRISP mkll" تنظیم کرده و پورت سریال صحیح را تنظیم کنید.
برای ESP8266-"Tools-> Board" را روی "NodeMCU 1.0 (ESP-12E Module)" ، "Tools-> Programmer" را روی "AVRISP mkll" تنظیم کرده و پورت سریال صحیح را تنظیم کنید.
مرحله 5: نتیجه نهایی
به منظور اتصال به صفحه وب ESP ، یک مرورگر را در رایانه شخصی یا دستگاه تلفن همراه خود باز کرده و آدرس IP را وارد کنید (می توانید آدرس IP را با استفاده از خط فرمان با WiFi.localIP () در عملکرد تنظیمات پیدا کنید. به یاد داشته باشید که دوباره پس از یافتن IP ، خط را کامنت کنید تا طرح به درستی کار کند).
در مورد من ، IP ها عبارت بودند از: ESP32 - 10.0.49.94 و ESP8266 - 10.0.51.252.
Baud Rate Serial Monitor خود را روی 115200 مورد استفاده در طرح تنظیم کنید.
صفحه نهایی شما باید مانند تصاویر پیوست شده باشد.
توصیه شده:
آموزش: نحوه استفاده از ESP32-CAM در وب سرور جریان ویدئو: 3 مرحله
آموزش: نحوه استفاده از ESP32-CAM در سرور ویدئویی وب سرور: توضیحات: ESP32-CAM یک تابلوی توسعه ESP32 Wireless IoT Vision در شکل بسیار کوچک است که برای استفاده در پروژه های مختلف اینترنت اشیا ، مانند دستگاه های هوشمند خانگی ، صنعتی طراحی شده است. کنترل بی سیم ، نظارت بی سیم ، شناسه بی سیم QR
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است و UNO فاقد هرگونه اتصال بی سیم است. خوشبختانه چندین ماژول ارزان قیمت وجود دارد
آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله
تابلوی HiFive1 Arduino با آموزش ماژول WiFi ESP-01: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد تقریباً 20 برابر سریعتر از Arduino UNO است ، اما مانند برد UNO ، فاقد هرگونه اتصال بی سیم است. خوشبختانه چندین دستگاه ارزان قیمت وجود دارد
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: آیا هنوز با ماژول های ارتباطی با آردوینو کار کرده اید؟ بلوتوث دنیایی از امکانات را برای پروژه های آردوینو و استفاده از اینترنت اشیاء باز می کند. در اینجا ما با یک مرحله کودک شروع می کنیم و یاد می گیریم که چگونه LED های آدرس پذیر را با sma کنترل کنیم
با استفاده از ESP32 NodeMCU WiFi و ماژول بلوتوث آموزش LED را پلک بزنید: 5 مرحله
چشمک زدن با استفاده از ESP32 NodeMCU WiFi & Bluetooth Module آموزش: توضیحات NodeMCU یک پلت فرم منبع باز اینترنت اشیا است. این برنامه با استفاده از زبان برنامه نویسی Lua برنامه ریزی شده است. این پلت فرم بر اساس پروژه های منبع باز eLua است. این پلت فرم از بسیاری از پروژه های منبع باز مانند lua-cjson ، spiffs استفاده می کند. این ESP32 NodeMc