بردهای ESP8266 هم میکروکنترلر هستند و هم تراشه وای فای یکی از پر کاربردترین موارد در دنیای الکترونیک هستند. این تراشه های با دستورات مختلفی کارایی دارند. در قسمتهای قبلی به شرح AT Command های ماژول وای فای esp8266 پرداختیم. در این قسمت قصد داریم به ارتباط این ماژول با یک دیوایس اندرویدی بپردازیم. با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.
کدهای برد ESP8266
همانطور که در قسمت اول توضیح داده شد ابتدا کد زیر را بر روی آردوینو آپلود کنید :
#include <SoftwareSerial.h> SoftwareSerial esp8266(2,3);// 2 ->RX 3->TX void setup() { // put your setup code here, to run once: esp8266.begin(115200 ); /* * در صورت جواب ندادن ، از باد ریت ۹۶۰۰ و یا ۵۷۶۰۰ استفاده کنید * * به علت ورژن های مختلفاین ماژول ممکن است بادریت ها متفاوت باشد */ Serial.begin(115200); } void loop() { // esp8266.listen(); // put your main code here, to run repeatedly: if (esp8266.available() > 0) { char c = esp8266.read(); Serial.write(c); } if (Serial.available() > 0) { delay(1000); String command = ""; while (Serial.available()) { command += (char)Serial.read(); } esp8266.println(command); } }
اتصال برد ESP8266 به اندروید
قبل از هرکاری ابتدا یک نرم افزار برای کنترل wifi گوشی خود دانلود و نصب نمایید . ما به شما نرم افزار Socket Protocol را پیشنهاد میکنیم که در لینک زیر قرار داده شده است. دانلود نرم افزار Socket protocol برای اتصال به ماژول به یک دستگاه دیگر دو حالت وجود . حالت اول آن که ماژول به عنوان Server قرار داشته باشد و دیوایس اندرویدی در حالت client و حالت دوم آن که ماژل در حالت client و گوشی موبایل در حالت Server میباشد.
حالت اول اتصال ESP8266
اکنون میخواهیم به بررسی حالت اول بپردازیم. در این حالت ماژول ESP8266 در حالت سرور قرار میگیرد و گوشی موبایل در حالت کلاینت قرار میگیرد.برای انجام این کار ابتدا توسط گوشی به ماژول ESP8266 متصل میشویم همانند تصویر زیر.( SSID این ماژول AI-THINKER_A54B8A میباشد)
سپس سریال مانیتور نرم افزار آردوینو را باز کرده و دستورات زیر را به ترتیب وارد میکنیم.
مرحله اول دستورات ESP8266
AT
در مرحله دوم دستورات ESP8266
AT+RST
مرحله سوم دستورات ESP8266
برای اینکه بتوان ماژول را در حالت سرور قرار داد ، باید ماژول را در حالت Multiple قرار داد طبق دستور زیر:
AT+CIPMUX=1
مرحله چهارم دستورات ESP8266
توسط دستور زیر یک سرور ایجاد میکنیم و یک پروت دلخواه به آن نسب میدهیم ( که با این جا از شماره پورت ۸۸۸۸ استفاده میکنیم)
هم اکنون سروری توسط این ماژول ساخته شد. در مرحله بعدی نرم افزار Socket Protocol را در گوشی خود اجرا میکنیم. و به قسمت Client میرویم. همانطور که مشاهده میکنید باید دو پارامتر Server ip address و Server port را در نرم افزار وارد کنیم. ip پیش فرض ماژول ۱۹۲٫۱۶۸٫۴٫۱ میباشد و همچنین شماره پورت ، همان شمارهای است که در مرحله چهارم به ماژول نسبت دادیم.
تنظیمات ESP8266 روی اندروید
برای این بخش بایستی اپلیکیشن مربوطه را روی تلفن هوشمند اندرویدی باز کنید و مطابق مراحل زیر پیش بروید.
سپس Connect را لمس میکنیم.اگر تمام مراحل را درست انجام داده باشید در بالای نرم افزار عبارت Socket connected به نمایش میآید.
همچنین در سریال مانیتور پیغام ۰,CONNECT نمایش داده میشود. همانند تصویر زیر :
ارسال دیتا به برد ESP8266
هم اکنون قصد ارسال داده داده از تلفن همراه به ماژول داریم. در نرم افزار Socket protocol در کادر Write here the frame to send عبارت digispark.ir را وارد میکنیم و سپس Send را لمس میکنیم :
همانطور که مشاهده میکنید در سریال مانیتور نرم افزار آروینو عبارت زیر به نمایش میآید :
تا این قسمت آموختید که چگونه دیتایی را از تلفن همراه خود به ماژول esp8266 ارسال کنید .حال اگر قصد داشته باشید دیتا را از سریال مانیتور نرمافزار آردوینو به ماژول ارسال کنید باید مطابق دستورات زیر عمل کنید. همانطور که در بخش دوم آموزش داده شده برای ارسال داده باید طول داده را مشخص کنیم. میخواهیم عبارت daneshjookit.ir را به گوشی اندرویدی خود ارسال کنیم، این عبارت از ۱۵ کاراکتر تشکیل شده است پس از دستور زیر استفاده میکنیم
AT+CIPSEND=0,15
پس از فرستادن این دستور ، ماژول کاراکتر < را برای ما ارسال میکند.
بعد از دیدن این کاراکتر عبارت daneshjookit.ir را برای ماژول میفرستیم همانند تصویر زیر :
و عبارت daneshjookit.ir در نرم افزار Socket protocol در گوشی موبایل به نمایش در میآید.
در قسمت بعدی آموزش ماژول را در حالت کلاینت قرار میدهیم و اقدام به ارسال دیتا میان ماژول Esp8266 و گوشی میکنیم.
سختافزار مورد نیاز
ماژول وای فای ESP8266
یک عدد دیوایس اندرویدی ( گوشی موبایل دارای سیستم عامل اندروید)
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام یه سوال داشتم: چجوری میشه با موبایل به esp8266 به عنوان client وصل شد و با رفتن به یه ip یه رله رو خاموش و روشن کرد؟
سلام فردا آموزش را قرار می دهم
سلام بله امکانش وجود داره
به زودی آموزشش را قرار میدم
لطفا وقتی آموزش رو قرار دادید لینکش رو اینجا بذارید
حتما
آقا نگذاشتیا.ما منتظریم
متسافانه هنوز فرصت نشده
سلام.کدتون رو اجرا میکنم به خط اولش گیر میدهوکتابخونه خاصی رو باید ادد کنم
include <SoftwareSerial.h>
سلام.کدتون رو اجرا میکنم به خط اولش گیر میدهوکتابخونه خاصی رو باید ادد کنم
include <SoftwareSerial.h>
سلام
به علت تغییر در افزونه کد ها هم تغییر کردن
کد ها الان اصلاح شدن و میتونین ازشون استفاده کنید
موفق باشید
علی رضا خان ی هفتس منتظره آموزش ماژول در حالت کلاینتیما!!!!!!!چی شد؟
فردا منتظر باشین
سلام
این هم آموزشی ک نیاز داشتین
http://digispark.ir/esp8266-client-at-command/
[…] آموزش ماژول WIFI esp8266 آردوینو بخش سوم (ماژول در خالت سرور قرار میگیرد) […]
سلام
چطور میتونم متنی که از طریق نرم افزار گوشی به esp می فرستم را از سریال بگیرم و با یک رشته مقایسه کنم ?
سلام در سری آموزش های جدید آموزش داده خواهد شد
سلام
ممنون از مطلب خوب تون
یک سوال
من دنبال این هستم که مدارم رو با این ماژول بیسیم کنم
یعنی به جای اتصال دو سیم مستقیم به پایه های rxd , txd میکرو
این ماژول رو بزارم و اتصال بی سیم بشه و دستورات اتصال رو به برنامه م اضافه کنم
شدنی هست ؟
یا باید اصل برنام م تغییر کنه ؟
ممنون
سلام
بله امکانش هست ولی برنامه باید به کلی تغییر کنه
به زودی آموزشش قرار داده میشه
سلام
چرا در برگشتی از ماژول ESP8266 اطلاعات غلط ارسال میشود مثلا کلمه SALAM رو برخی اوقا درست و برخی اوقات یک حرف آن تغییر میکن البته در سریال مانیتور .
بادریت درست تنظیم شده است؟
سلام اقا یه سوال من AT+CIPLMUX=1 و AT+CIPSERVER=1,8888قرار دادم و با موبایل وصل شدم ، مشکلم اینه که وقتی تغذیه ماژول رو قطع و وصل میکنم این تنظیمات ریستارت میشه ، راه حل چیست؟
سلام
یا باید esp را به یک میکرو یا آردیونو متصل کنید که پس از هر بار روشن و خاموش شدن دستورات به esp داده شود و یا اینکه برنامه را مستقیما بر روی esp 8266 آپلود کنید.
سلام دوستان مشکلم حل شد ،میگم تا اگه کسی این مشکلو داشت حل شه ان شا الله
void setup() {
esp8266.println(“AT+CIPMUX=1”);
delay(300);
esp8266.println(“AT+CIPSERVER=1,8585”);
همین دو دستور رو تو قسمت Void Setup اضافه کردم
با تشکر از علیرضا قربانی
سلام تو این آموزش موبایل مستقیما به esp متصل می شه. اگر ما بخواهیم از فواصل طولانی و از طریق فضای اینترنت اقدام به ارسال دیتا به esp کنیم ، دیگه نمیتونیم به SSID ماژول متصل بشیم! چیکار باید کرد؟؟
باید از رپتیر استفاده کنید
سلام من اتصالات رو همون طور که گفته بودین وضل کردم و موقع نوشتن دستور AT در جواب ی سری چیزای بیخود میاد با هر بادریتی هم که امتحان کردم همینه.
باید چیکار کنم که درست جواب بده؟
موقع تغییر بادریت هم باید تو سریال مانیتور مقدارش رو تغییر بدم دو مقداری که در پایین نوشته؟
(esp8266.begin(115200
Serial.begin(115200);
موقع تغییر بادریت هم باید تو سریال مانیتور مقدارش رو تغییر بدم دو مقداری که در پایین نوشته؟
(esp8266.begin(115200
Serial.begin(115200);
چون در جواب AT ی سری چیزای ب درد نخور میاد..
سلام لینک دانلود برنامه ی اندروید رو میشه بزارید
ممنون
سلام
ممنون ار اموزش خوبتون
من همه کارها رو مطابق اموزش انجام میدم و همه چی اوکیه. فقط وقتی تو SOCKET کانکت رو میزنم، میزنه کانکت نشد. اگه شما یا دوستان دیگه راهمنمایی کنید ممنون میشم
سلام ، آیا امکانش داره بدون استفاده از آردوینو و فقط با ماژول ESP8266MODE برنامه ایی بدیم که پایه های D0 , D1 , D2 و غیره به رله متصل شوند و با ارسال یک کامند این پایه های کنترل بشن؟
سلام
میتونید برام یه کدآردینو بنویسید؟
Jazromaad@
سلام
لطفا آموزش که نیاز دارید را دقیق تر بیان نمایید. همچنین مشخصات کامل آن را بنویسید.
سلام ماژولو به اسم AI-THINKER_A54B8A پیدا میکنه. با چه دستوری اسمشو عوض کنم؟
با تشکر.
با سلام و تشکر از توجه شما
از دستور زیر در کدها استفاده کنید و نام را تغییر دهید.
WiFi.hostname(myHostname);
من خودم یک کد برای اندروید نوشتم که دیتارو میتونم بفرستم ولی برای گرفتن اطلاعات مشکل دارم.
اگر شما کدی دارید برای دریافت اطلاعات خواهشا بذارید.
با برنامه socket protocol مشکلی برای دریافت ندارم ولی با کد خودم نمیتونم.
با تشکر.
سلام خدا قوت
ممنون از آموزش های خیلی دقیق و با جزئیاتی که قرار میدید
عالی هستید
یه سوال داشتم من آموزش بالا رو اجرا کردم فقط میخواستم بتونم رشته ای که از موبایل میفرستم رو تو آردوینو ذخیره کنم و ازش استفاده کنم
برای این کار با یه مثال ساده شروع کردم که هر وقت کلمه on رو از طریق موبایل به ماژول فرستادم پایه ۹ آردوینو رو HIGH کنه و مثلا یه LED روشن بشه که متاسفانه فعلا به نتیجه نرسیدم.
به نظرتون چه تغییراتی باید در کد بالا بدم؟
باسلام
ضمن تشکر از توجه شما، دراین خصوص نیازی به ذخیره کردن رشته نمیباشد. کافیست شرط مربوطه را در کدها تعریف کنید که با دریافت کلمه On فلان پایه آردوینو تحریک شود. این موضوع در پستهای ارتباط آردوینو با تلگرام در دیجی اسپارک مطرح شده است. لطفا به این آموزش مراجعه کنید و قسمت مربوطه از کد را از آنجا بردارید.
سلام خسته نباشید
میشه ماژول وای فای رو به ماژول سنسور حرکت زد و به صورت بیسیم به بردی که داری وای فای یا اینترت هست به صورت وای فای یا اینترنتی وصل شد
(ماژول حرکت به صورت اینترنتی به برد مورد نظرمون اتصال پیدا کنه
با سلام
بله این موضوع قابل اجرا است.
سلام کد رو کپی کردم این ارور رو میده
Arduino: 1.8.5 (Windows 10), Board: “Arduino/Genuino Uno”
Sketch uses 4742 bytes (14%) of program storage space. Maximum is 32256 bytes.
Global variables use 315 bytes (15%) of dynamic memory, leaving 1733 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x2e
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
ضمن تشکر از توجه شما، بنده این کدها را ننوشتهام ولی اینطور به نظر میرسد که شما اتصالات برد UNO را جدا کنید و سپس آپلود کنید، احتمالا مشکل حل خواهد شد. البته این ارور معمولا برای کدهای سنگینتر و پیچیدهتر بوجود میآید. همچنین از دیگر کاربران که در این زمینه تخصص دارند تقاضا دارم تا در این بحث شرکت کنند.
سلام
میتوانید از ماژول HM_TR هم به عنوان بی سیم کردن UASRT استفاده کنید
با سلام
از توجه شما سپاسگزارم.
با سلام
تشکر از اطلاعتتون
من همه تنظیماتیو که گذاشته بودین به ترتیب انجام دادم و SOCKET CONECT هم اومد ولی نمی تونم از طرف گوشی یا ترمینال داده ارسال کنم
همین طور وقتی دستورAT+CIPSEND=0,15 رو ارسال میکنم پیغام Link is not valid رو برام میفرسته
با سلام و تشکر از توجه شما، احتمالا یه مشکلی در آی پی لوکال دارید. موارد را از طریق مودم بررسی کنید سپس اطلاع دهید.
با سلام . من طبق گفته ی خودتون مدار رو بستم و کد ها رو هم اپلود کردم . اما وقتی که AT یا بقیه ی دستورات رو مینویسم ، فقط این رو مینویسه :
AT
busy p…
ERROR
خیلی کارا کردم ولی مشکلش حل نشد دیگه کلافه شدم
با سلام
قبل از کلافه شدن از دیجی اسپارک اقدام میکردید. لطفا از طریق پین ریست یکبار ماژول را ریست کنید. سپس اطلاع رسانی کنید.
سلام. ممنون از اموزش تون
من وقتی که دستور AT+RST رو میزنم متنی را همراه با کارکتر های نامفهموم نشون میده. باید چه کار کنم؟ نه در حالت کلاینت تونستم بهش وصل بشم نه تو حالت سرور.
ممنون میشم راهنمایی بفرمایید
با سلام
نرم افزار مورد استفاده را تغیر دهید.
سلام من به ناژول وصل شدم ولی هرچیزی میفرستم همونو برمیگردونه وقتیم ریست سخت افزاری میکنم سری کد نامفهوم میفرسته ک فقط دو خط اخرش خونده میشه ک معرفیه ماژوله هر راهیم امتحان کردم فلش رو هم پروگرم کردم فقط اخرش پیغام میداد خروج از مد برنامه ریزی ناموفق
با سلام
توسط چه مبدل و نرم افزاری دستورات را ارسال میکنید؟ پیشنهاد میشود مبدل را تعویض کنید سپس موارد را بررسی بفرمایید.
سلام.ممنون از اموزشتون.
مشکل من در ارتباط سریال هستش
با ترمینال وقتی دستورات رو میفرستم برام جواب عجیب و قریب میده.نمیدونم ایراد از ماژوله یا مبدل یو اس بی به سریالم یا چیز دیگه ای؟
نحوه اتصال پایه ها
Io5=gnd
Io2=vcc
Io13=vcc
En=vcc
ممنون میشم راهنمایی کنید
با سلام
لطفا نرم افزار مورد استفاده و روش اتصال ESP8266 به سیستم را اعلام بفرمایید.
باسلام مطالبتون اموزنده اس فقط میخاستم درمورد اینک چطوری یه صفحه نمایش گوشی رو به یه مانیتور وصل کنیم همون عملکرد mirror link.
با سلام
این مورد توسط اپلیکیشنهای اندرویدی قابل اجرا خواهد بود. به نظر با بردهای ESP مرتبط نباشد.
سلام؛
ببخشید که یکم سوالم نامربوطه ولی خُب بی ارتباط هم نیست …..
ما میدونیم که در صورتی که قابلیت وای فای یک دیوایس روشن باشه، اون دیوایس دائم مک آدرسش رو برای روترهای اطراف خودش میفرسته و از این موضوع میشه به نوعی برای ردیابی حرکات شخص استفاده کرد.
سوال من اینه که ما میتونیم این مک آدرس ارسالی از جانب دیوایس رو از روتر استخراج کنیم؟
آیا این مک آدرس ها که توسط طیف مختلفی از دیوایس ها ارسال میشن در یک جای خاص ذخیره میشن؟
چون فقط مک آدرس هایی که به روتر متصل باشن رو میشه شناسایی کرد.
ممنون میشم پاسخ بدین…..
سلام خدا قوت
من دنبال آموزشی میگردم که بتونم با استفاده از بستر اینترنت به esp دستور بدم یعنی با استفاده از گوشی مستقیما به esp وصل نشوم بتونم از فصال خیلی دور هم ماژول رو کنترل کنم امکانش هست کمکم کنید؟
با سلام
برای این منظور چندین روش اجرا وجود دارد. یکی اینکه تهیه IP Statick و مدیریت برد از طریق دستورات وب سرور میباشد.
سلام
من تمام این مراحل رو انجام دادم و تو socket پیغام connected رو هم نمایش بده مشکل اینجاست که نمی تونم sen وreceive داشته باشم با این android.os.NetworkOnMainThreadException تو اپلیکیشن روبه رو می شم
لطفا راهنماییم کنید ممنون
با سلام
ارور دریافتی شما مربوط به این آموزش نیست.
سلام
چطور میشه برنامه اندرویدی رو خصوصی کنیم و چندتا دکمه واسش تعریف کنیم که اگه هر کدوم از دکمه ها رو فشار بدیم ماژول به یه رله فرمان بده
با سلام
برای این منظور لینک زیر را بررسی کنید.
کنترل وسایل برقی با WIFI توسط ماژول ESP8266 و اپلیکیشن اندروید
با سلام یه سوال داشتم اگر بخوام همزمان هم برد اردییونو رو خاموش روش کنم و هم برنامه استپ موتورمو با موبایل اجرا کنم میشه با رله ماژول وای فای انجامش داد .و اینکه رله وای فایو میشه به برد اردیونو اتصال داد یا کلا رله لازم نیس همون اتصال ماژول کافیه
با سلام و تشکر از شما
برای کنترل استپر موتور بایستی برنامه جدا نوشته شود و ارتباطی با رله ندارد. در خصوص روشن و خاموش کردن برد آردوینو منظورتان را متوجه نشدم.
سلام
خوبین مهندس جان
وقت بخیر
من الان ماژول esp01 روبه مبدل سریال وصل میکنم و هر atمی فرستم ماژول هیچ دستوری رو بین میگرده می گین مشکل کجاست سیم هارو هم درست وصل کردم
با سلام
بایستی موارد مختلفی بررسی شوند. اتصالات، باد ریت، نوع مبدل، اقدامات انجام شده روی ماژول ESP همگی از مواردی هستند که در این امر دخیل هستند.
سلام
میخواستم دور دوتا موتور دی سی کوچیک رو با موبایل کنترل کنم فقط یه مشکل هست وزن بردم باید خیلی سبک بشه یعنی نمیتونم هم esp بذارم هم آردوینو .
امکانش هست که با esp هم فرمان از موبایل گرفت و هم دور موتور رو کنترل کرد؟؟
با سلام
متناسب با نوع موتور مورد استفاده بایستی از درایور مناسب آن هم استفاده کنید. این درایور میتواند یک آی سی و یا ماژول درایور باشد.
سلام من یک مدار مگنومتر با خروجی سریال دارم و میخواهم آن را به یک نرم افزار اندرویدی مثل ویژوآلایزر با وای فای متصل کنم چون نرم افزار فقط با وای فای دیتا میگیرد لطفا کمک کنید ، با تشکر از جنابعالی
با سلام
از آنجایی که بنده نسبت به مدار شما اطلاعاتی ندارم، برای این منظور بایستی خروجیهای آن را بررسی کنید. سپس با یک برد میکرو توسط تراشه وای فای آن ها را منتقل کنید.
سلام در صورت امکان در ایمیل پاسخ بفرستید.
با سلام
کاربر گرامی پاسخ نظرات به صورت ایمیلی هم اطلاع رسانی میشود.
سلام.
در قسمت سریال مانیتورینگ، ماژول esp باموفقیت دیتا ارسال میکند ولی توانایی دریافت کاراکترهایی که با گوشی به ماژول ارسال شده را ندارد، ممنون میشم راهنمایی کنید.
از نرم افزار socket protocol برای تبادل دیتا استفاده کردم.
با سلام
بنده در این خصوص اطلاعاتی ندارم. از دیگر کاربرانی که در این مورد تجربه کافی دارند، تقاضا میکنم تا در این بحث شرکت کننند.
من پیام Disconnected میگیرم موقع اتصال به گوشی…همه مراحل قبل به خوبی طی میشه ….چکار کنم؟
مجددا موارد را کنترل کنید و با دقت بیشتر پیش روید. شماره پورت را هم بر روی ۸۰ قرار داده و این مورد را در فرمان مربوط به تنظیم سرور، رعایت نمایید.
سلام و وقت بخیر
ببخشید من قصد دارم داده های یک سنسور که تغییر وضعیت بسیار سریعی دارد را بصورت پیوسته و بلادرنگ به موبایل ارسال کنم و داده ها بصورت مداوم دریافت کنم
امکانش هست لطف کنید راهنمایی کنید ؟
تو یه سایت پروژه یه دماسنج رو دیدم که داده های سنسور رو توی مرورگر موبایل میشد دریافت کرد ولی هربار که قرار باشه مقدار جدید رو مشاهده کنی باید صفحه رو رفرش کرد که این برای پروژه من که باید داده ها رو در واحد میلی ثانیه و بلکه کمتر دریافت کنم مناسب نیست
فقط میدونم که باید از وب سوکت استفاده کنم اما در مورد پیاده سازیش چه در ماژول و چه در موبایل اطلاعات و آگاهی کافی ندارم
ممنون میشم راهنمایی کنید
با سلام و تشکر از شما
با توجه به توضیحاتی که ارایه کردید، بایستی در ابتدای امر اطلاعات به یک سرور با پروتکلی مناسب کار شما، ارسال شده، سپس از آنجا روی موبایل دریافت کنید. در این مسیر هم بایستی بخشی جهت جلوگیری از Data Lost پیش بینی و پیاده سازی شود. دقت کنید که پیاده سازی این مورد، بسیار تخصصی و در سطح حرفهای است. به همین دلیل از بخش نظرات کلا خارج است.
سلام ببخشید زمانی که اپلیکیشن رو روی ( انروید ۱۱ ) اجرا می کنم ارور لطفا ورژن اپ رو بالا ببرید .
با سلام
این مورد مربوط به آموزش نیست. بایستی ابتدا مشکل اپلیکیشن را رفع کنید.
سلام ببخشید این سروری که توی Esp ایجاد میشه، تا چه فاصله ای گوشی میتونه ازش دور بشه و وصل بشه؟ حداکثر فاصله رو میخوام بدونم؟
با سلام
مقدار مشخصی ندارد و بایستی حتما در محیط مورد استفاده تست کنید. معمولا بین ۱۰ تا ۲۰ متر متغییر است.
سلام خسته نباشید من این پروژه رو انجام دادم همه ی دستورات هم کار کردن به غیر از at+cipsend=0,15 وقتی که این دستور رو وارد میکنم مینویسه link is not valid بعدشم ارور میده
با سلام و تشکر از توجه شما، احتمالا یه مشکلی در آی پی لوکال دارید. موارد را از طریق مودم بررسی کنید سپس اطلاع دهید.
داداش سلام
من تمامی مراحل انجام دادم و از گوشی به ماژول متصل شدم و عبارت کانکت هم برام میاد فقط توی مانیتور سریال عبارت connect fail نمایش میده و متاسفانه وقتی میخوام دیتا ارسال کنم از ماژول به گوشی وقتی At+Cipsend ارسال میکنم برات مینویسه link is not valid من دوتا ماژول دارم هردوتا هم همین ارور میده دستورات رو هم دقیقا درست وارد کردم ، بنظرت مشکلش چیه؟
با سلام
اگر فریم ور برد را تغییر ندادهاید، مشکل از بادریت است. بررسی کرده و نتیجه را اطلاع رسانی کنید.
سلام.
من میخوام از nodemcu esp8266 اطلاعات ۱۰ سنسور ۱۸B20 را به پی سی خودم بفرستم و به صورت Text دریافت کنم تا به داخل اکسل ببرم برای نمودار کشی…
چطور میتونم این کار رو بکنم…
با سلام
توسط همین برد NodeMCU میتوانید اقدام کنید. پیشنهاد میشود آموزشهای زیر را بررسی کنید.
آموزش راه اندازی چند سنسور DS18B20 Dallas با آردوینو توسط یک پایه
سنجش دما با چندین سنسور DS18b20 و نمایش اطلاعات در وب سرور ESP8266
سلام وققتون بخیر من میخوام یککیت بسازم که به موبایل وصل شه وبا دور شدن کیت از موبایل موبایل الارم بده ایا این قطعه مناسب ؟اگر نیست شما چه پیشنهادی دارید؟
با سلام
برای این منظور میتوانید از مد AP ماژول استفاده کنید. به آموزش زیر مراجعه کنید.
راه اندازی و کار با ماژول ESP8266، بخش پنجم: مد نقطه دسترسی AP
سلام این خطا برای چیست
exit status 1
‘SoftwareSerial esp8266’ redeclared as different kind of entity
ضمنا لطفا روالی برای پاسخگویی بگذارید من با ۳ یا ۴ پروژه مشکل دارم و اینقدر دیر پاسخ میدهید که اصلا یادم می رود کدام پروژه ها را پیگیر بوده ام . لطفا راهنمایی فرمائید
با سلام
یک پارامتر نادرست در کدها هست. احتمالا کدها را به درستی انتقال ندادهاید. پاسخ به کامنت ها به صورت روزانه صورت میگیرد. اگر ایمیل درست وارد کرده باشید، پس از پاسخگویی، برای شما اطلاع رسانی ارسال خواهد شد.