کنترل وسایل برقی با WIFI بر پایه ماژول وای فای ESP8266 صورت میگیرد. انواع وسایل برقی را از طریق شبکه وای فای کنترل میکنیم. در این پروژه توسط اپلیکیشن اندرویدی Android به برد ESP8266 فرمان میدهیم. هر بخش از قسمت فرمان اپلیکیشن قابلیت کنترل یا فرمان به یک سری از دستورات AT را دارد. در انتها برای اعضا دیجی اسپارک کد APK اپلیکیشن را قرار دادهایم. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
برد ESP8266 وای فای
امروزه ماژول ESP8266 کاربرد بسیار زیادی در هوشمند سازی و کنترل از راه دور دارد. برنامه نویسی برای ماژول ESP8266 با ARDUINO توسط تراشه Atmega328 بسیار پر کاربر است. به کمک آن توسط تلفن همراه هوشمند امکان کنترل وسایل برقی با WIFI فراهم خواهد شد. یکی از انواع ماژولهای WIFI مدل ESP8266-01 میباشد. این ماژول با توجه به قیمت مناسب، انتخاب اقتصادی در بسیاری از پروژهها میباشد. در این آموزش قصد داریم با استفاده از یک برد اردینو و ماژول esp8266 روال کنترل وسایل برقی با WIFI را پیش ببریم. در این حالت برد ESP به صورت سرور راه اندازی و با استفاده از موبایل چهار عدد LED را روشن و خاموش کنیم. در ادامه این آموزش با استفاده از این ماژول می توانید پروژههای خود را مجهز Wi-Fi کنید.
اتصالات مدار
- پایههای VCC و CH_PD ماژول وایفای به ولتاژ مثبت ۳٫۳ ولت
- پایه GND ماژول به منفی
- TX ماژول وایفای به پایه۷ اردینو
- RX ماژول وایفای به پایه۸ اردینو
- پایه های ۹ و۱۰و۱۱و۱۳ آردوینو خروجی برای اتصال LED
کد کنترل وسایل برقی با WIFI
کدهای آردوینو جهت اتصال برد ESP8266 به اپلیکیشن اندرویدی طراحی شدهاند. این کدها را کپی کرده و در نرم افزار آردوینو IDE قرار دهید. چنانچه روش کار با این نرم افزار را نمیدانید از آموزش نرم افزار Arduino IDE استفاده کنید. دقت کنید که این کدها روی برد آردوینو آپلود شده و به ماژول ESP8266 فرمان میدهد. در این روش برد ESP در حالت Slave قرار میگیرد. دقت داشته باشید که در این بخش از آموزش روی برد وای فای هیچ رمز عبوری تنظیم نشده است. از اینرو بدون نیاز به وارد کردن رمز عبور این بخش را متصل خواهیم کرد.
#include <SoftwareSerial.h> // کتاب خانه سریال SoftwareSerial mySerial(8, 7); // RX, TX //معرفی پایه های rx و tx //************************************ void setup() { Serial.begin(9600);// سرعت انقال دیتا در سریال مانیتور mySerial.begin(9600);//سرعت انقال دیتا برای ماژول esp mySerial.setTimeout(10) ;//وقتی دستور serial.read رو میزنیم، به اندازه اون تاخیری که داخل اون دستور مشخص کردیم برنامه صبر میکنه و در این بازه اطلاعات رو میخونه //************************************ pin config ************** pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(13, OUTPUT); //************************************ pin config end************** //************************************ ESP8266 AT ************** mySerial.print("AT+CWSAP=\"digi wifi contorol\",\"\",5,0\r\n");// دستور انتخواب اسم برای ماژول delay(10); mySerial.print("AT+CWMODE=2\r\n"); delay(10); //این دوتا دستور که از دیتاشیت at کامند هست mySerial.print("AT+CIPMUX=1\r\n"); delay(10); mySerial.print("AT+CIPAP=\"192.168.4.1\r\n"); // IP = 192.168.4.1 // مشخص کردن IP delay(10); mySerial.print("AT+CIPSERVER=1,4444\r\n"); // port = 4444 delay(10); //************************************ ESP8266 AT end************** } void loop() { //***************************** READ DATA ********************** if (mySerial.available()) { String st = mySerial.readString() ; String LED = st.substring(11, 12) ; //###################################### DEBAGE############# Serial.print("input code: "); Serial.println(st); //***************************** led contorol ************************** if (LED=="A"){ digitalWrite(9, HIGH); } if (LED=="a"){ digitalWrite(9, LOW); } if (LED=="B"){ digitalWrite(10, HIGH); } if (LED=="b"){ digitalWrite(10, LOW); } if (LED=="C"){ digitalWrite(11, HIGH); } if (LED=="c"){ digitalWrite(11, LOW); } if (LED=="D"){ digitalWrite(13, HIGH); } if (LED=="d"){ digitalWrite(13, LOW); } //***************************************************************** if (Serial.available()) { mySerial.write(Serial.read());} } }
اپلیکیشن اندروید Android
برای کنترل برد ESP8266 از راه دور نیاز به اپلیکیشن داریم. در محیط Basic for Android یک اپلیکیشن ساده جهت ارتباط با انواع بردهای ESP8266 طراحی کردهایم. این اپلیکیشن به صورت فایل APK برای کاریران دیجی اسپارک قابل دانلود میباشد. در ادامه روش اتصال اپلیکیشن اندرویدی به برد ESP8266 را به صورت تصویری آموزش خواهم داد. دقت داشته باشید پیش از این مرحله بایستی کدها را روی برد ESP آپلود کرده باشید. مرحله اول وارد بخش تنظیمات wifi در تلفن همراه میشویم. سپس در لیست Wi-Fi نام وای فای که در کدهای آردوینو مشخص کردهایم را انتخاب میکنیم. در این آموزش از عنوان Digi Wifi Control استفاده کردهایم. به تصویر زیر دقت کنید.
دقت داشته باشید که قبل از اجرای برنامه بایستی فیلترشکنها از روی تلفن خاموش شوند.
پس از این مرحله، باید اپلیکیشن Digi Wifi Control را اجرا کنیم. برای این منظور آیکون برنامه را پیدا کرده و روی آن کلیک کنید. سپس با تصویر زیر روبرو میشوید.
در این قسمت روی گزینه Connect کلیک کنید. در صورتی که مرحله قبلی یعنی اتصال به Wifi را درست اجرا کرده باشید، این آیکون به رنگ سبز تغییر خواهد کرد. به تصویر زیر دقت کنید.
در این مرحله آماده فرمان به برد ESP8266 هستیم. همانطور که در تصویر زیر مشاهده میکنید، با کلیک روی گزینههای داخل صفحه، وضعیت LED در خروجی تغییر خواهد کرد.
وسایل مورد نیاز مدار
- برد آردینو UNO
- ماژول ESP8266
- سیم
- LED
- مقاومت
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک و دانشجوکیت و digispark و daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام به جای LEDمیشه ماژول رله گذاشت
سلام بله امکانش هست
بله میشه
سلام من ی دستگاه دارم که با وای فای esp01کار میکنه حالا اون برد وای فای سوخته ـ خود ای سی روی برد ـ الان ی دونه ماژول سفارش دادم ایا اگر این را جاگزین قبلی کنم دسطگاحم کارمیکنح یا باید برنامه ریزی بشه
با سلام
بستگی دارد، اگر برد ESP به کار رفته روی دستگاه دارای برنامهی داخلی بوده باشه، خیر امکان پذیر نیست. چرا که بدون آن برنامه کاربردی نخواهد بود.
سلام و خسته نباشید
من میخوام از این مدار برای قطع و وصل کردن برق مغازه استفاده کنم برای این کار باید به پایه های خروجی مستقیم وصل کنم یا باید یک چیز را رابط قرار دهم
با سلام
بایستی خروجی esp8266 را به یک ماژول رله متصل کرده و خروجی آن را به وسیله برقی مربوطه متصل کنید. البته میزان جریان موردی نیاز را هم بایستی در نظر بگیرید.
سلام وقت بخیر بهترین حالت برای برقراری ارتباط دو طرفه بین ESP8266 و برنامه اندروید چیه؟مثلا می خوام با نوشتن بک برنامه اندروید و ارتباط وای فای و زدن یک کلید در اندروید دمای اتاق رو بهم داخل برنامه نشون بده؟ و یا با زدن یکی کلید در برنامه فرمان برای رله ارسال بشه. می خوام از برنامه اندرویدی خودم استفاده کنم برای این کار و ارتباط و تعامل دو طرفه(ارسال و در یافت اطلاعات) بین برنامه و برد ESP برقرار باشه. ممنونم
دستورات تو برنامه اندروید هم مانند وب ارسال میشه؟
مثلاً برای روشن کردن رله من پارامتر ON رو جلوی IP مربوطه مینویسم و ارسال میکنم. برنامه اندروید هم همین کار رو میکنه یا روش ارتباط دیگه ای هم هست.
باید با توجه به برنانه اندروید که دارین در اردینیو ایپی و پورت تظیم کنید
برای کنترل کردن رله باید با توجه به دیتایی که در برنانه اندروید هست در اردینو تغییر بدین
برای دریافت تما نیازی به تغییرات زیادب در برنامه هست که نیاز به شناخت و مقداری تجربه هستش
اگه نیاز به راه اندازی داشتن برای دما از طریق تیکیت درخواست بدین تشکر
سلام
چطور می تونم سورس کد اندرویدی این پروژه رو داشته باشم
سلام این سرس کد برای دیجی اسپارک طراحی شد و نسخه اپدیت شده هم در حال طراحی و ساخت هستش
برای داشتن سرس کد تیکت با موضوع سفارش برنامه اندروید با توجه به نیازتون و تعداد رله یا ال ایدی هایی که میخوایین کنترل کنید ارسال کنید
سلام
چطور تیکت ثبت کنم؟
سلام من هر کاری می کنم نمی تونم کامند اجرا کنم روی این ماژول چه راهی داره؟
با سلام
مشکلتان مربوط به این آموزش است؟
از طریق ادرس زیر میوانید اقدام کنید
پرتال پشتیبانی به آدرس
Daneshjookit.com/support
سلام .برنامه ای که برای کنرل ماژول esp8266 در بالا نوشتین رو بر روی اردوینو پروگرام کردم و ارور هم نداشت .ولی اسم وای وای چیز دیگری بالا می آید و اسمی نیست که داخل برنامه نوشتین همه اتصالات ماژول به برد صحیح می باشد .مشکل چیست؟
سلام به احتمال زیاد در حافظه ماژولesp شما اسم دیگری ذخره کردین که باید به کمک دستوراتatکامنت ماژول را ریست کنید
و بازهم هم با دقت بیشتری پایه هارو چک کنید جایtxوrx برعکس نباشه
ببخشید مزاحمتون میشم نگاه کردم پایه هرو جابه جا زدم درستشون کردم اما فرقی نکرده
سلام ببین اگه نشده به حاطر این بود که سطح منطق آردوینو ۵ و ای اس پی ۳٫۳ ولته،
بنابراین برای اینکه دیتا درست منتقل بشه باید با تقسیم ولتاز در سر RX ماژول انجام بدی به این صورت که پایه ۸ آردوینو رو با یک مقاومت ۲۲۰ اهم به RX ماژول و با دو مقاومت ۲۲۰ دیگه به صورت سری هم به زمین وصل کنی
سلام وقت بخیر
به ماژول esp8266 باید جدا برنامه داده بشه ؟
برای من اصلا ماژول وای فای توی اویلبل نتورک بالا نمیاد مشکل چه چیزهایی میتونه باشه
ممنون میشم اگه بهم ایمیل بدید که سریع تر از جوابتون باخبر بشم و بتونم از عیب ها عکس ارسال کنم
با سلام
کاربر گرامی منتظر باشید تا نویسنده پست، به شما پاسخ بدهند. در حال حاضر فقط و فقط از طریق بخش نظرات امکان رفع عیب وجود دارد.
سلام
من این پروژه را درست کردم و برنامشم داخل آردواینو آپلود کردم ولی کار نمیکنه
میخواستم بدونم مشکل از کجاست . لطفا راهنماییم کنین .ممنون
برای من اصلا ماژول وای فای توی اویلبل نتورک بالا نمیاد مشکل چه چیزهایی میتونه باشه
ممنون میشم اگه بهم ایمیل بدید که سریع تر از جوابتون باخبر بشم و بتونم از عیب ها عکس ارسال کنم
سلام .
اگه اسم ماژول نمایش داده نمیشه چندین دلیل هستش
تنظیمات ماژول باید ریست شود
پایه های ماژول چک شود
ایا اصلا ماژول شما سال هست
میشه در مورد حالت اول و سوم بیشتر توضیح بدید
سلام
با دستوراتat coment باید تنطیمات رو ریست کنید
سلام خسته نباشید
من میخوام یک led رو با نرم افزار اندروید کنترل کنم به وسیله ماژول Nodemcu ولی نه بادستورات at command
گفتن که میشه توی خود ماژولesp8266 کد بنویسیم و کد رو به حافظه فلشش منتقل کنیم و نیازی به میکروکنترولر نداره و خودش یک میکرو هستش
میشه لطفا یک راهنمایی کنید این امکان پذیر هست و یا به چه صورته وقتی با دستو at command نباشه؟
با سلام
برد ESP8266 در هر دو حالت AT Command و برنامه نویسی آردوینو قابل مدیریت است.
سلام خسته نباشید ببخشید من پروژه رو کامل بستم و نرم افزاررو هم ریختم روی گوشی ولی هر کاری کردم کانکت نمیشه کرد به وای فای و ایکون سبز نمیشه .
سلام احتمال زیاد شما از فیلتر شکن استفاده میکند روی گوشی و یکی ازدلایل همین است.
سلام با کمکتون همونطور که گفتید وایفارو درست کردم اما بجای اسم اصلی اسم دیگه ای میاد در بالا شما گفتید که باید از تنظیمات at ریست بشه اما مال من میزنم atاکی نمیاد که هیچ همو کلمه هم که زدم هم گم میشه ممنون میشم چوابمو بدید
با سلام علت های زیادی هست مثل نرخ ارتباطی
مثل اتصال اشتباهtx و rx
سلام، ببخشید من متوجه نمیشم اتصالات و چجوری باید انجام بدم… میتونین راهنماییم کنین لطفا ؟
با سلام
برای اتصالات مدار کافیست از بخش توضیحات داخل متن استفاده کنید.
سلام
برای دریافت سورس اپلیکیشن تیکت زدم جواب دادن سورس تو خود آموزش هست
من اینجا چیزی پیدا نکردم. چجوری میتونم سورسش رو دریافت کنم؟
با سلام مجدد
لطفا به متن آموزش دقت بفرمایید. در بخش «اپلیکیشن اندروید Android» لینک دانلود قرار دارد.
سلام من تمام کارایی رو که گفته بودید کردم کد ها هم روی اردوینو اپلود شدن اما ماژول فقط یه الیدی قرمز روشن میشه و کار نمیکنه ممنون میشم جوابمو بدید
سلام لطفا از نظر بررسی سالم بودنماژول واتصالات مطمئن شوید
سلام چرا برای من وقتی وای فای رو روشن میکنم در گوشی اصلا نمی گیرتش ودر صفحه وای فای وجود ندارد.
ببخشید اگر ماژول بخواهد درست کار کند چه چراغی روشن میشود.
باسلام ماژول های خیای وقت هست که فقط ۱ چراغ ابی دارن که در صورت دریافت یا ارسال چشمک میزند. اینکه شما میفرمایید در لیست وای فای نیست علت تنظیمات خود espهست که شما باید با دستورات at ان را تنظیم کنید . باد رید و ….
سلام . دستور at چیه و چجوری باید به کار ببریمش؟؟
میشه لطفا دستور at رو توضیح دهید.ممنون
لطفا در جواب بنویسید
با سلام
به لینک زیر مراجعه کنید. سوال شما بسیار کلی است و نیاز به توضیحات زیادی دارد که از بخش نظرات خارج است.
Ad·www.alldatasheet.com/Ep8266
Ep8266 Datasheet PDF | Free Ep8266 Download | alldatasheet.com
با سلام و خسته نباشید
ببخشید در این پروژه می تونیم از راه دور یعنی خارج از محیطی که esp برد میده کنترلش کرد؟
یعنی esp به مودم داخل منزل متصل میشه و ما می تونیم از طریق اپلیکیشن از بیرون خونه با متصل شدن به اینترنت و اجرا نرم افزار تولید شده میشه کنترل کرد؟
سلام این برنامه برای محیط داخلی هست برای کنترل از راه دور و اینتر نت نیاز به ایپی استاتیک هست و مودم وای فای
با سلام
من دو مشکل داشتم یکی : وقتی با موبایل به esp وصل می شدم نامی که در برنامه گفته بودید نام دیگری را نشان می داد و دوم من وقتی به esp وصل شدم نتوانستم با برنامه به esp وصل بشم تا ال یدی هام رو کنترل کنم. مشک کار من درکجاست ؟
با سلام شما باید ماژولespرا از طریق دیتاشیت و دستور at ریست کنید تا با برنامه ست شود
سلام و تشکر از شما میخواستم بدونم آیا من میتونم وقتی کد رو به جای لامپ برای روشن خاموش شدن موتور بنویسم ازش خروجی بگیرم؟ و آردوینو رو وصل کنم مستقیما به درایو یا اینورتر( با توجه به اینکه ورودی اینورتر RS485 میباشد)؟
سلام خسته نباشید ببخشید میخواستم بدونم با این ماژول میتونم خروجی ۱۲v بگیرم برای راه اندازی موتور dc
سلام . خروجی ۵ ولت و حداثر جریال زیر ۱ امپر است ار درایور های بازار استفاده کنید
سلام ممنون از آموزش خوبتون من می خواستم یک شیر برقی رو از این طریق کنترل کنم ممنون میشم راهنماییم کنید
سلام میخواستم بدونم این پروژه را غیراز برد uno با کدوم برد آردواینو دیگه میشه انجام داد.
مرسی از سایت خوبتون.
سلام
میشه از این مدل یونو ها که خودش وای فای داره استفاده کرد
هیچ تغییری تو نوشتن کد نداد؟
خیلی مشکل دارم تو کد نویسی
با سلام و خسته نباشید
یه سوال داشتم
اینکه تکنولوژی اختراع شده که از راه دور بشه حواس پنج گانه و یا کنترل کامل بدن رو به دست آورد یا نه ؟؟؟؟
لطفا اگه هست راهنمایی بفرمایید.
با تشکر
برای ارسال دما باید با زدن کلید فرمان ارسال دما انجام بشه دقیقا مثل راه اندازی smi800 هستش که در جواب ارسال فرمان روشن شدن یک پیام ارسال میشه که وضعیت رو نشون میده
سلام خیر شما زمانی که این سخت افزار رو استفاده میکنید برنامه نویسی روس سخت افزار esp بار گذاری میشه در این پروژه ارتباط اردینوو و esp از طریق سریال است
سلام
من میخوام این پروژه رو با آردوینو NODE MCU اجرا کنم امکانش هست یا خیر
با تشکر
زمانیان
سلام خسته نباشید میخواستم همین کارارو با ماژول شرکت(node mcu)انجام بدم که ماژول(esp-12e)روشه چه تغییراتی باید انجام بدم؟؟؟؟
با سلام
کافیست نوع برد را تغییر بدهید. سپس نتیجه را از همین طریق اعلام کنید
سلام من پروژه کامل بستم کدهارو هم بدون ارور آپلود شدن ولی اسم وای فای عوض نمی شه وبه برنامه کانکت نمی شه ممنون می شم راهنمایی کنید
و می خواستم بدونم به ماژولespجدا باید برنامهریزی بشه یان؟
لطفاً کمکم کنید
با سلام
بله ماژول ESP باید به صورت مجزا برنامه نویسی شوند، سپس از طریق این اپلیکیشن امکان ارتباط با آن فراهم خواهد شد.
سلام…خسته نباشید…اگر امکانش هست توضیح بدید چطوری و چه برنامه ای باید روی ماژول ریخته بشه…خیلی ممنون از زحماتتون
با سلام و تشکر از شما
برنامهای که باید روی ماژول ریخته شود در متن آموزش قرار دارد. کافیست آنرا کپی کرده و روی برد آپلود کنید.
باسلام
با این وسایل میخوام یک کنترل کننده وسایل برقی باوایفا درست کنم.برای محدوده بیشتر فرکانسی وایفا مثلا تاپانصد متر یا یک کیلومتر از چه آنتنی باید استفاده کنم؟؟؟
۱- رله حالت جامد ۱۰ آمپر – FOTEK SSR-10DA
۲-ماژول رله SSR ـ ۴ کانال
۳-ماژول وای فای NodeMCU WeMos CH340
ممنون میشم اگه راهنماییم کنین.
با سلام
برای این منظور دیگر این پروژه سازگاری ندارد. ماژول ESP8266 مورد استفاده در این آموزش فقط توانایی ارسال در متراژ محدود دارد.
یک کمک می خواستم سلام و خداقوت
ضمن تشکراز قراردادن مطالب بارزش و مفید در سایت
یک کمک می خواستم برای اینکه فقط یک ماژول ESP8266 داشته باشیم و بخواهیم با موبایل فرمان بدیم به ماژول تا مثلا GPIO2 صفر و یک کنه .
با سلام و تشکر از شما
سوال شما کامل نیست، لطفا کامل و شفاف اعلام کنید چه کاری مدنظرتان است.
با سلام و ادب خدمت شما
میخاستم ببینم که ایا این ماژول قابلیت ارسال تصویر داره؟
برای ساخت کواد کوپتر میخوام.
با سلام
از ماژول ESP8266 برای کنترل کوادکوپتر نمیتوانید استفاده کنید.
سلام و عرض ادب من مدار را بستم نرم افزار را نصب کردم اردوینو راهم برنامه ریختم ولی یه چیزا نفهمیدم
دقت داشته باشید پیش از این مرحله بایستی کدها را روی برد ESP آپلود کرده باشید… یعنی چه؟؟؟؟؟؟؟؟
با سلام
کدهای این آموزش را باید روی برد ESP8266 آپلود کنید تا امکان برقراری ارتباط با اپلیکیشن اندرویدی را داشته باشد.
سلام و عرض ادب و خسته نباشید
بنده مدارو بستم کد ها رو روی اردوینو ریختم نرم افزارم نصب کردم
مشکلی که دارم اینه که وقتی وای فای سرچ میکنم فقط اسم سنسور میاد بجاdj contorol تازه اسم سنسورم میزنهEsp4770c3
دارم دلسرد میشم هرچی میسازم یجاش ایراد داره
با سلام مجدد
در این پروژه از سنسور استفاده نشده است. سطر ۱۸ کدها را بررسی کنید. در این بخش نام وای فای را تعریف میکنیم. همچنین دقت داشته باشید که راه اندازی این پروژهها نیازمند دانش فنی و برنامه نویسی هستند. مشخصا به سادگی راه اندازی نخواهند شد و نیازمند صبوری جهت رفع مشکلات هستند.
سلام ببخشید ایا میشه با این ماژول کاری کرد که مثلا بردمون به اینترنت وصل بشه و هر یه دقیقه بیاد یک url سایتی رو فراخوانی کنه مثلا google.com/command.txt بعد بیان محتویات این ادرس رو بخونه و مثلا چاپ کنه
با سلام
بله با ماژول ESP8266 میتوانید این کار را انجام دهید.
سلام
من برنامه رو روی برد اجرا می کنم و بعد از با گوشیم به ماژول متصل می شم ولی وقتی بعد با اپ کنترل esp می خوام وصل بشم برنامه خطا می ده و وصل نمی شه .
باسلام
لطفا خطای دریافتی را دقیقا اعلام کنید.
سلام اگه امکانش هست آموزش ساخت فایل اندروید کنترل وسایل برقی منزل رو بگزارید
با سلام
از توجه شما سپاسگزاریم. بررسی خواهیم کرد.
سلام
ابتدا فرمانهای AT Commant را با اتصال ماژول ESP8266 توسط برد سریالUSB2TTL به کامپیوتر، چک کردم تا ببینم ماژول درست عمل می کند یا نه که دیدم درست هست.
سپس برد ESP8266 را به آردوینو پین ۷ فرستنده و ۸ گیرنده و زمین مدار وصل کردم. و پایه GPIO0 رو آزاد گذاشتم
برنامه رو در آردوینو با نرم افزار مربوط خودش آپلود کردم.
۱- با موبایل نام SSID رو چک کردم ولی نام به آنچه در برنامه نوشته شده تغییر نکرده است. چرا؟
۲- آیا با اتصال آردوینو به ماژول و ریست کردن آردوینوباید نام SSID ماژول تغییر یابد یا باید ماژول جداگانه برنامه ریزی شود؟
۳- درصورتیکه نیاز به برنامه ریزی ماژول به صورت جداگانه می باشد مثلا با برد سریال چه برنامه ای رو باید آپلود کنم؟
۴- آیا میشود امکان فقط از برد ESP8266 استفاده کنم بدون دخالت آردوینو و پایه GPIO2 را کنترل نمایم
ممنونم از زحمت و تلاشتون برای کمک به دیگران
موفق باشید
سلام لطفا اتصال پایه های tx وrx رو چک کنید باید به صورت معکوس به پایه های tx و rx برد اردینو وصل بشه .
براس استفاده خودesp باید روی ان مستقیم نوشته بشه
با سلام من تمام مراحل رو انجام دادم مدار رو بستم اتصالات رو انجام دادم و کد رو اپلود کردم تو اردینو با وای فای گوشی به ماژول وصل شدم فیلت.ر شکنمم خاموش بوده ولی هرکاری میکنم برنامه کانکت نمیشه و میزنه مشکلی رخ داده است به نظر شما مشکل از کجای کاره؟ممنون میشم جواب بدین سریع
سلام من این پروژه را درست کردم ولی هرچی میخواهم با برنامه به ماژول وصل شوم امکان ندارد لطفاً راهنمایی کنید
با سلام
لطفا روش اتصالات را توضیح دهید.
سلام خسته نباشید خواستم ببینم میشه خروجی ها رو از خود ماژول گرفت از پایه های gpio0 وgpio2 استفاده کنیم چون اینطوری راحت تره
بله کتابخانه ماژول esp را نصب کنید. از طریق usbttl اپلود کنید. امکان کنترل ۲ خروجی در این صورت امکان پذیر هست.
سلام من برنامه رو روی اردوینو اپلود کردم و با گوشی ب ماژول وصل شدم ولی برنامه ای ک معرفی کردید اصلا کار نمیکنه یا میگه مشکلی رخ داده
سلام اگه بخوام به خروجی ها تایمر قابل تنظیم DELAY ON ,DELAY OFF قرار بدیم چکار کنیم؟؟؟خیلی برا مهمه این کار خیلی ممنون خیلی کمک کرد پروژه مخصوصا کد های ماژول باعث کند شدن ماژول و برد نمیشه بر خلاف پروزه های دیگر در اینترنت.ممنون
اگر میشه برام ایمیل بفرستین ممنونن
چجوری اپ بسازیم ؟؟؟
سلام وقت بخیر .
ممنون از پروژه بسیاری مفیدتان. بنده میخواستم با این ماژول توپ هوشمند درست کنم که قابلیت اندازه گیری و ارسال سرعت توپ و تعداد ضربه های زده شده رو داشته باشه . ممنون میشم در این زمینه بنده را راهنمایی فرمایید.
سلام من برد nodemcu 12E-Model دارم و نمیدونم چجوری باید به این برنامه تعریف کنم که ماژول وای فای روی برد هست چون پین Rx و Tx دیگه مصرفی ندارن و نمیدونم اطلاعات پورت سریال رو به برد منتقل کنم لطفا راهنمایی کنید ممنون میشم.
سلامشما باید سوکت نویسی کنید. این آموزش فقط مخصوص ماژول esp است.
سلام این برنامه روی برد آردوینو WeMos D1 WiFi جواب میده؟
خیر شما باید سوکت نویسی انجام بدین
سلام ببخشید مقدار مقاومت چند اهم باشد
۱کیلو اوهم
سلام هر چی میگردم سخت افزارش رو نمی بینم
با سلام
در متن آموزش وسایل مورد نیاز لینک شده است.
سلام .ممنون از سایت خوبتون. ببخشید یه سوال داشتم؟؟
چطوری میتونم اپلیکیشنی که خودم طراحی کردم رو به کد های مربوط به ماژول esp ارتباط بدم که اپلیکیشن خودم بتونه esp رو کنترل کنه؟؟؟
باید ip هارو تغییر بدین
ببخشید میتونم بدونم با چه نرم افزاری ، طراحی کردید؟
با سلام میخواستم راهنمایی کنید برنامه خوبیه .بجای ۴ تا ،۱۰تا خروجی ال ای دی بده . میشه کدهارو اضافه کرد تو برنامه؟ و سوال دوم در برنامه digi wifi در محل آیکونها ی onوoffمیشه اسم دلخواه نو.شت؟
سلام برای اینکار باید کد نویسی از برنامه اندروید انجام بشه میتونید در خواست بدین برای تغییر برنامع
سلام.ابتدا ماژول را به اردوینو وصل کردم و برنامه را رو اردوینو اپلود کردم. ولی اسم ماژول تغیر نمی کنه و اپلیکیشن بهش وصل نمی شه. انگار ماژول برنامه نمی گیره.چیگار کنم؟
سلام
آموزشی که دادید عالی بود.
با سلام
از توجه شما ممنونیم. امیدواریم مفید واقع شده باشد.
سلام
آیا میشه با موبایل و از راه دور و از طریق مودم وای فای خونه برد آردوینو رو به کمک این ماژول کنترل کرد؟
بله کاملا امکانش هست ولی باید شما تغیراتی تو برنامه انجام بدین
سلام و عرض ادب خسته نباشید.
ببخشید میتونم بدونم برنامه ارتباط با ماژول با چه نرم افزاری طراحی شده است ؟ ممنون میشم بگید
ببخشید برای مچ کردن نرم افزاری که خودمون طراحی کردیم ، با ماژول ، چه پارامتر هایی رو باید انجام داد ؟؟
ایپی و پورت داخل برنامه
سلام خسته نباشید می خواستم بدونم آیا برنامه ای که در بالا بهش اشاره شده و باید روی برد UNO آپلود شه به صورت جداگونه همون برنامه باید روی ESP هم آپلود شه یا برنامه ی دیگه ای باید آپلود کنیم.
این برنامه برای برو اردینو نوشته شده . کد نویسی برای خود ماژول به صورت دیگری نوشته میشه
سلام از چه مرجعی میتونم نحوهی برنامه نویسی esp را پیدا کنم و با این برنامه یکی کنم؟
با سلام
در ابتدا بایستی دستورات AT را بشناسید. از این رو به لینک زیر مراجعه کنید.
آموزش کار با دستورات At Command برد Esp8266 ماژول Wifi بخش اول
آموزش کار با دستورات At Command برد Esp8266 ماژول Wifi بخش دوم
سلام ممنون از راهنمایتون تونستم با برنامه کانت شم اما خروجی نداشتم یعنی OFF و ON خروجی بهم نمی داد و پین ها روشن نمی شدن ممنون می شم راهنماییم کنید.
با سلام
در سریال مانیتور آردوینو وضعیت اتصال را حتما بررسی کنید. با این حال از نویسنده درخواست خواهم کرد که این مورد را عمیقتر پیگیری کنند.
سلام خسته نباشید مشکل من را پرسیدید؟
با سلام
مورد اطلاع رسانی شده است.
سلام
درخصوص substring که نوشتید چرا از ۱۱ تا۱۲ خوندید؟ چرا از۱۱؟
ممنون میشم جواب بفرمایید
باتشکر
با سلام لطفا بفرمائید با کلیک بر روی یک کلید در نظرم ابزار دقیقا چه اتفاقی می افتد؟ یعنی چطور نرم افزار کد را به esp ارسال می کند
با سلام
برای این منظور بایستی کدهای آردوینو را تحلیل کنید. سطر ۱۸ تا ۲۷ را بررسی کنید.
سلام اپیلکیشن ۶ کاناله از کجا میشه دانلود کرد؟
با سلام
کاربر گرامی چنین موردی در حال حاضر در سایت موجود نیست.
باید دورهb4a رو اموزش ببنید
سلام اپیکیشن ۶ کاناله از کجا می تونم دانلود کنم؟
با سلام
کاربر گرامی چنین موردی در حال حاضر در سایت موجود نیست. لطفا از ارسال پیامهای تکراری خودداری کنید.
عرض سلام و خسته نباشید خدمت شما
من کد رو روی اردوینو و esp ریختم منتها موقعی که میخوام با گوشی متصل بشم به ماژول خطا میده و وصل نمیشه اگر میشه راهنمایی کنید ممنون.
با سلام
لطفا خطای دریافتی را اعلام کنید.
سلام علیکم آیا برای هر مداری که میسازیم باید یک برد آردینو داشته باشیم
با سلام
سوالتان کلی است، لطفا دقیقتر اعلام کنید که منظورتان چیست.
سلام
من این پروژه رو به طور کامل انجام دادم
اتصالات رو چک کردم
تنظیمات esp هم ریست کردم
ولی اسم ماژول در لیست وای فای چیز دیگه ای میاد
میخواستم ببینم چکار باید انجام بدم
ممنون میشم راهنمایی کنین
با سلام
ممکن است قبل از اجرای این پروژه در پروژههای قبلی تغییراتی روی ماژول انجام داده باشید.
می تونم با دستورات at خودم اسم ماژول رو تغییر بدم ؟
بله
سلام ممنون بابت پروژه من تونستم ال ای دی رو به کمک این برنامه راه بندازم اما سوالی که داشتم این بود که چطور می شود این ماژول رو از طریق وب کنترل کرد ؟؟
با سلام و تشکر از شما
به آموزشهای لینک زیر مراجعه کنید.
وب سرور ESP8266
سلام دوست عزیز مشکل منم دقیقا مثل شماست اگ میشه منم راهنمایی کنید مشکلم حل بشه ممنون میشم
ببخشید من همه بخش ها را اماده کردم و به وایفای ماژول متصل شدم ولی نرم افزار می گوید : مشکلی رخ داده است
سلام مشکل کجا هست بفرمایید راه نمایی کنم
سلام .. پایه ی CH_PD کدوم پایه ی ماژلesp8266 میشه??
سلام لطفا به دیتا شیت مراجعه کنید
سلام وقت بخیر
من تمام اتصالات رو درست انجام دادم حتی برنامه نویسی اردینو هم مشکلی نداره فیلترشکن اینا هم رو گوشیم وصل نیس وای فای رو هم راحت برام پیدا میکنه اسمش میتونم تغییر بدم ای پی همه چیز درسته اما اپلیکیشن کانکت نمیشه بهش نمیدونم چرا چند تا اپلیکیشن هم تست کردم
من ماژول را راه اندازی کردم و به بهش وصل شدم ولی اپلیکیشن خطا میده
با سلام
چه خطایی دریافت میکنید؟
با سلام
چطور میتونم برای وای فای رمز تعیین کنم تا فقط خودم بتونم کنترل کنم
با سلام
با این آموزش و روش اعلام شده امکان پذیر نیست.
با سلام،
ایا اموزشی درمورد برنامه نویسی اندروید و اتصال اون به esp هم دارید؟
با سلام
بله آموزش مد نظر شما در سایت موجود است. لینک زیر را بررسی کنید.
آموزش راه اندازی ماژول بلوتوث HC-05 توسط برد آردوینو Arduino
آموزش ماژول بلوتوث HC05 Bluetooth با آردوینو و اندروید
استفاده از برد ESP8266 در مد کلاینت Client جهت ارسال به سرور اندرویدی
آموزش کار با برد Esp8266 ماژول Wifi بخش سوم اتصال به اندروید Android
سلام من میخوام بدون آردوینو، میکرو داخلی esp8266رو با میکروپایتون کدنویسیش کنم و با گوشی همین کارو انجام بدم میشه راهنماییم کنید؟
با سلام
برای این منظور بایستی بوتلودر برد را تغییر دهید. پیشنهاد میشود به مجموعه آموزش زیر مراجعه کنید.
میکروپایتون با ESP
سلام جناب مهندس یه سوال داشتم اینکه همین کدرو میشه مستقیم داخل میکرو esp ریخت و از آردوینو unoکنارش استفاده نکرد؟
با سلام
خیر، این پروژه قابل تغییر نیست.
سلام رو ماژول باید فریمور باشه
با سلام بله
سلام چظور میتونیم فایل بیسک فور اندروید نرم افزار را تهیه کنیم ؟؟
در کل در چنین پروژههایی، هدف آموزش بخش سخت افزاری است و فایل کدهای اندروید به صورت خام ارایه نمیشوند.
سلام من میخوام همین پروژه رو با nodemcu انجام بدم
نمونه کدش رو از کجا پیدا کنم؟
ممکنه کمکم کنید
با سلام
توسط همین اپلیکیشن هم میتوانید.
if (mySerial.available()) {
String st = mySerial.readString() ;
String LED = st.substring(11, 12) ;
سلام خسته نباشید میشه این سه خط کد رو توضیح بدین و ممنون میشم بگید عدد ۱۱ و ۱۲ واسه ی چیه
سلام
تابع substring بخشی از یک رشته را کپی می کند. ورودی اول یعنی عدد ۱۱ شروع موقعیت در رشته برای کپی و عدد ۱۲ انتهای موقعیت برای کپی را تعیین می کند.
با سلام و خسته نباشد من چند تا سوال داشتم اول اینکه آیا میشه این برنامه رو روی آردوینو پرو مینی هم آپلود کرد و بجای آردوینو اونو استفاده بشه؟
و دوم اینکه برد این ماژول وای فای چقدره یعنی تا چه محدوده ای رو جواب میده؟
و سوم اینکه اگه بخواهیم برای این ماژول رمز بگذاریم چه باید کرد؟
و چهارم اینکه میشه تعداد خروجی های این برنامه رو بیشتر کنیم یعنی بجای چهار کاناله هشت کاناله کنیم؟
با سلام
بله امکان پذیر است ولی ممکن است نیاز به تغییرات در کدها داشته باشید. برد وای فای هم حدودا تا ۱۲ متر هست. در خصوص رمزگذاری بایستی کدنویسی کنید. در خصوص افزایش هم امکان پذیر است، بایست اپلیکیشن و کدهای برنامه را تغییر دهید.
سلام خسته نباشید
من این پروژرو برای دانشگام برداشتم و الان به مشکل خوردم برنامه اینا همچی اوکی نوشتم اولن اسم وای فای esp همچین چیزی میاد دومن برنامه ک رو گوشی با مدار ست نمیشه میگه مشکلی رخ داده است لطفا کمکم کنید خیلی ضروری برام ممنون میشم
با سلام
از چه بردی استفاده میکنید؟ اتصالات را مطابق آموزش بسته اید؟ یا تغییراتی اعمال کردهاید؟ ورژن سیستم عامل اندروید چیست؟
اگر اسم وای فای میاد یعنی همه چیز درست هست. موقع برقراری اتصال بین گوشی و برد اشکالی از سمت گوشی هست
سلام چطوری پروژه رو دانلود کنم ؟؟؟
میشه کمکم کنید
با سلام
متن آموزش را به دقت مطالعه کنید در داخل متن، لینک دانلود قرار گرفته است.
سلام
باتشکر برای برنامه خوبی که تهییه کردین
بی زحمت میشه کد مربوط به برنامه b4a رو هم بزارین یا به ایمیلم ارسال کنید
سپاس
با سلام و تشکر ازشما
کاربر گرامی اگر چنین امری ممکن بود توی سایت جهت دانلود قرار داده میشود.
با سلام و تشکر ازشما
کاربر گرامی اگر چنین امری ممکن بود توی سایت جهت دانلود قرار داده میشد.
سلام خسته نباشید
برنامه digi wifi control برای اتدروید های قدیمی طراحی شده
روی گوشی بنده ارور میده لطفا بروز رسانی این اپلیکیشن رو قرار بدید
سلام
سپاس از شما، بله همینطور است، این اپلیکیشن آپدیت نشده است.
با سلام و خسته نباشید
واسه راه اندازی پروژه فوق من از اردوینو نانو استفاده کردم
حالا پایه های tx و rx ماژول وای فایو رو به کدوم پایه های برد نانو باید متصل بکنم؟
ممنون میشم اگر پاسخ گو باشید لطفا
با سلام
پس از فراخوانی softwareserial بایستی پایه های مربوطه را انتخاب کنید.
سلام مهندس
خیلی ممنون از سایت خوبتون
من میخواستم به جای ال ای دی یه ماژول رله تک کاناله را روشن و خاموش کنم . ممنون میشم اگه کد آردینو آن را برام ارسال بفرمائید تا در ماژول وای فای esp8266 آپلود کنم .
با سپاس فراوان
گنجه پور
با سلام و تشکر از شما
برای اتصال رله بجای ال ای دی، تغییر خاصی نیاز نیست. ماهیت کدنویسی شده یکسان هستند.
سلام
ممنون از آموزش خیلی خوبتون
ی سوال:
این اپ برای من باز نمیشه و خطای سرور یافت نشد رو میده و گاها با ف ی ل ت ر ش ک ن جواب میده و میتونم بردم رو کنترل کنم
آیا دسترسی به برد برای شما هم غعیر فعال شده یا خیر
( تقریبا این مشکل از ۱۴۰۱/۰۳/۱۲ بوجود اومده)
با سلام و تشکر از شما
این پروژه به صورت لوکال هست و ارتباطی با این مواردی که میفرمایید ندارد.
سلام من همین الان ماژول رو خریداری کردم.
مشکل من اینه که نمیدونم ۸ تا پایه این ماژول کدام ها هستند اگه میشه بهم بگین
با سلام
کاربر گرامی پایه های هر ماژولی در دیتاشیت آن اعلام شده است. اگر نسبت به این موضوع آگاهی ندارید، به آموزش راه اندازی اولیه برد ESP8266 مراجعه کنید.
سلامی دوباره ببخشید من ماژولم به شدت داغ میکنه با اینکه همه پین ها رو درست زدم.
برنامه هم کار نمیکنه فقط رو کانکت میزنم این ارور رو میده “مشکلی رخ داده است”
چه ولتاژی اعمال کرده اید؟ از اتصالات اطمینان کامل دارید؟
سلام دوست عزیز من میخواستم اشتراک اسپارک بگیرم ولی متاسفانه رمز پویا ندارم . ایا شماره کارت دارین
با سلام
از طریق بخش اشتراک شماره تماس قرار دارد. تماس بگیرید.
سلام
آیا ماجول Esp8266 باید قبل از استفاده پروگرام بشه؟
ظاهرا بعضی پایه های این ماجول (مثل RESET) در حالت پروگرم شدن باید طور دیگه ای وصل بشن.
سوالم اینه که:
آیا ما باید اول یک بار ماجول را خارج از مدار اصلیمان (یعنی در یک مدار مخصوص پروگرم کردن) با دستورات AT پروگرم کنیم و بعد آن را از آن مدار باز کنیم و به مدار اصلی خودمان (میکروکنترلر) متصل کنیم؟
تشکر که وقت می گذارید
با سلام
بله بایستی حتما ماژول پروگرام شده باشد. در خصوص اتصالات هم بستگی به سناریو مورد استفاده تان دارد. ماژول ESP8266 با دو رشته سیم RX TX قابل پروگرام شدن است.
سلام من وقتی میخوام کد رو اپلود کنم همش ارور میده لطفا راهنمایی کنید
با سلام
جهت دریافت راهنمایی، کل متن اروری را کپی کرده و در ادامه همین کامنت ارسال کنید.
سلام. نمیشه به میکرو وصل کرد ؟ حتنا باید به ماژول آردینو وصل کنیم؟
با سلام
این پروژه با آردوینو نوشته شده است. در صورت تمایل به اتصال میکرو بایستی تغییراتی در برنامه اعمال کنید.
خیلی عالی
مهندس جان بردکاری این ماژول چند متر هست ؟
چون من میخام ۵ تا رله رو کنترول کنم از فاصله ۳۰۰ متری در فضای باز با وای فای بدون اینترنت
با سلام
از آنجایی که این ماژول وای فای استاندارد است و با تلفنهای همراه و اکسس پوینتهای خانگی سازگاری دارد، امکان تبادل اطلاعات در برد ۳۰۰ متری عملا فراهم نیست. برای این منظور بایستی از ماژول NRF24L01 استفاده کنید. یا اینکه از ماژول های رادیویی رنج مگاهرتز هم میتوانید استفاده کنید.
سلام وقتتون بخیر…سوالی که داشتم اینه که چطور میتونیم دمای محل رو کنترل کنیم و به درجه تعیین شده که رسیدیم فن شروع به کارکردن کند…البته خواستم بدونم سنسوردیجیتالی بر روی ماژول وای فای جواب میدهد ؟؟؟تمام مراحل سنجش دما و به حرکت انداختن فن از طریق ماژول وا فای امکان پذیر هست؟؟؟سپاسگذارشماهستم
با سلام
برای این منظور بایستی کدنویسی مناسب سناریو مورد نظرتان را روی بردها انجام دهید. با توجه به اینکه ماژول وای فای ESP8266 یک میکروکنترلر هم هست، میتوانید مستقیما کدها را روی همین ماژول آپلود کنید.
سلام.خسته نباشید.میبخشید بنده این کدهای at رو مستقیما روی ماژول فرستادم تا فقط با کامپیوتر ارتباط بگیرم اما ماژول با گوشی وصل نمشن به هم.و کانکت نمیشه و قرمز میمونه.و میگه خطایی رخ داده است.در حالی که من با نرم های واسط دیگه کامنت به کامپیوتر میفرستم و نتیجه میگیرم
با سلام
یکبار توسط دستور AT+RST ماژول را ریست کنید و مجددا اقدام کنید.
سلام وقتتون بخیر
من این برنامه رو اجرا کردم با گوشی به ماوزل وصل میشوم ولی وقتی \
برنامه رو روی گوشی باز میکنم کانکت نمیشه میشه راهنمایی بفرماییدپپ
لازم به توضیح است وای فای گوشی به ماژول متصل شدع است
و در ترمینال مانیتور تمام کامنتها
OK
داده است
با سلام
کدهای سمت ماژول ESP را بررسی کنید. احتمالا ماژول در مد کاری درستی قرار ندارد. به همین دلیل با ارسال فرمان به ماژول، هیچ اتفاقی رخ نمیدهد.
ببخشید میشه این ماژول رو به وایفای جداگانه وصل کرد بعد از طریق گوشی به اینترنت خود گوشی وصل باشم و آردوینو که به وایفای وصل هست به صفحه ای درخواست ارسال کنه و اگه برار با ۱ بود یه کاری رو انجام بده و اگه بررابر با ۰ بود هیچ کاری انجام نده ؟ و من اون صفحه رو از طریق گوشی تعقییر بدهم؟
با سلام
برای این منظور بایستی از سرور استفاده کنید که فرامین مربوطه از گوشی و آردوینو به آن ارسال شود.