در این آموزش ESP8266، ما از یک ماژول ESP-01 برای کنترل LED از طریق اینترنت استفاده می کنیم. ESP8266 یک پلت فرم بسیار ارزان و در عین حال واقعاً مؤثر برای برقراری ارتباط از طریق اینترنت است. استفاده از آن با آردوینو نیز آسان است. پس از گذراندن این آموزش ESP8266، دانش کنترل هر وسیله الکتریکی را از طریق اینترنت در هر نقطه از جهان خواهید داشت!
در اینجا، ما از یک مبدل USB به TTL برای برنامه ریزی ماژول Esp8266 ESP-01 استفاده می کنیم . و ما از Arduino IDE برای توسعه وب سرور برای کنترل LED از راه دور استفاده خواهیم کرد . اگر ماژول خود را به تازگی خریداری کرده اید، می توانید آموزش قبلی ESP8266 من را نیز برای مشاهده نحوه شروع کار با ماژول Wi-Fi ESP-01 مراجعه کنید. همچنین نشان می دهد که چگونه می توانید آن را پیکربندی کنید و تأیید کنید که ارتباطی بین ESP8266 و دستگاه دیگری بدون استفاده از مبدل USB به TTL برقرار است.
لایحه مواد
- برد آردوینو یا مبدل USB به TTL
- رهبری
- ESP8266
- تخته نان
- جامپر زن به مرد و نر به مرد
- رگولاتور ولتاژ Lm117 3.3
چگونه کار می کند؟
ESP8266 را می توان از شبکه وای فای محلی شما یا از طریق اینترنت (پس از ارسال پورت) کنترل کرد. ماژول ESP-01 دارای پین های GPIO است که می توانند برای روشن/خاموش کردن LED یا رله از طریق اینترنت برنامه ریزی شوند. ماژول را می توان با استفاده از مبدل آردوینو/USB به TTL از طریق پین های سریال (RX,TX) برنامه ریزی کرد.
اتصال سخت افزار به ESP8266
می توانیم از مبدل USB به TTL استفاده کنیم یا از آردوینو برای برنامه ریزی Esp8266 استفاده کنیم. در اینجا سه روش وجود دارد که می توانید برای آپلود کد در ESP8266 دنبال کنید، یکی را که مناسب شماست انتخاب کنید. برای هر کدام به نمودارهای زیر مراجعه کنید و سخت افزار را بر اساس آن تنظیم کنید.
1. تبدیل USB به TTL با استفاده از پین DTR
اگر از مبدل USB به TTL استفاده می کنید که دارای پین DTR است، آپلود به راحتی انجام می شود. لازم به ذکر است در حین انجام این کار، مانیتور سریال دیگر کار نخواهد کرد.
بیشتر بخوانید: چگونه هر چیزی را از طریق اینترنت کنترل کنیم
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
In this ESP8266 tutorial, we are using an ESP-01 module to control an LED over the internet. The ESP8266 is a very cheap yet really effective platform for communicating over the internet. It is also easy to use with an Arduino. After going through this ESP8266 tutorial, you will have the know-how to control any electrical device through the internet from anywhere in the world!
Here, we will be using an USB to TTL converter to program the Esp8266 ESP-01 module. And we’ll be using the Arduino IDE to develop the web server to control an LED remotely. If you just bought your module, you can also refer my previous ESP8266 tutorial to see how to get started with the ESP-01 Wi-Fi module. It also shows how you can configure it and verify that there is communication established between the ESP8266 and another device without using a USB to TTL converter.
Bill of Materials
- Arduino board or USB to TTL converter
- LED
- ESP8266
- Breadboard
- Female to male and male to male jumpers
- Lm117 3.3 voltage regulator
How Does it Work?
The ESP8266 can be controlled from your local wifi network or from the internet (after port forwarding). The ESP-01 module has GPIO pins that can be programmed to turn an LED or a relay ON/OFF through the internet. The module can be programmed using an Arduino/USB to TTL converter through the serial pins (RX,TX).