arduino_wifi_pcs

+50
ڈاؤن لوڈز
مواد کی درجہ بندی
ہر کوئی
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر
اسکرین شاٹ کی تصویر

اس ایپ کے بارے میں

Arduino بورڈ پر وائی فائی ماڈیول لگانے کے بعد، موبائل فون اور Arduino کے درمیان وائی فائی کمیونیکیشن کو مربوط کرنے کے لیے اس ایپ کو موبائل فون پر چلاتے ہوئے، موبائل فون پر فراہم کردہ 10 بٹنوں کو دبانے سے اس پر بٹن کے دبانے کو پہچاننا۔ Arduino مطلوبہ آپریشن انجام دینے کے لیے۔ ایپ جو اجازت دیتی ہے۔
- سنگل بٹن: 10

(ہر بٹن دبانے پر ڈیٹا Arduino کو بھیجا جاتا ہے)
بٹن 1: '0' (ہیکساڈیسیمل 30) بٹن 2: '1' (ہیکساڈیسیمل 31)
بٹن 3: '2' (ہیکساڈیسیمل 32) بٹن 4: '3' (ہیکساڈیسیمل 33)
بٹن 5: '4' (ہیکساڈیسیمل 34) بٹن 6: '5' (ہیکساڈیسیمل 35)
بٹن 7: '6' (ہیکساڈیسیمل 36) بٹن 8: '7' (ہیکساڈیسیمل 37)
بٹن 9: '8' (ہیکساڈیسیمل 38) بٹن 10: '9' (ہیکساڈیسیمل 39)

(Arduino میں پروگرام کی مثال)
Arduino کے ڈیجیٹل پورٹ 5 سے منسلک LED بٹن 1 کو ایک بار دبانے پر آن ہو جاتی ہے، اور دوبارہ دبانے پر بند ہو جاتی ہے۔ (ٹوگل ایکشن)

///// وائی فائی کے ذریعے ایل ای ڈی کو کنٹرول کرنا
پہلے حصے میں SoftwareSerial.h شامل کریں۔
SoftwareSerial esp8266(2,3);

باطل سیٹ اپ()
{
سیریل شروع (9600)؛
esp8266.begin(9600)؛ // باؤڈ کی شرح esp
پن موڈ (5، آؤٹ پٹ)؛
ڈیجیٹل رائٹ (، کم)؛

ڈیٹا بھیجیں("AT+RST\r\n",2000)؛ // ماڈیول ری سیٹ
ڈیٹا بھیجیں("AT+CWMODE=2\r\n",1000)؛ // اے پی کے طور پر سیٹ کریں (ایکسیس پوائنٹ)
sendData("AT+CIFSR\r\n",1000)؛ // آئی پی ایڈریس حاصل کریں۔
ڈیٹا بھیجیں("AT+CIPMUX=1\r\n",1000)؛ // متعدد کنکشن پر سیٹ کریں۔
ڈیٹا بھیجیں("AT+CIPSERVER=1,80\r\n",1000)؛ // پورٹ 80 پر سرور
}

باطل لوپ ()
{
if(esp8266.available()) // اگر esp پیغام بھیج رہا ہے۔
{
if(esp8266.find("+IPD,"))
{
تاخیر (200)؛ // تمام سیریل ڈیٹا پڑھیں
int connectionId = esp8266.read();
esp8266.find("?")؛
int نمبر = esp8266.read();

اگر(نمبر==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW)؛
ورنہ ڈیجیٹل رائٹ (5، ہائی)؛
}

// بند کمانڈ
سٹرنگ closeCommand = "AT+CIPCLOSE="؛
closeCommand += connectionId؛ // کنکشن کی شناخت منسلک کریں۔
closeCommand += "\r\n"؛
sendData(closeCommand,1000); // قریبی کنکشن
}
}
}

String sendData (اسٹرنگ کمانڈ، const int ٹائم آؤٹ)
{
سٹرنگ جواب = ""؛
esp8266.print(کمانڈ)؛ // پڑھنے والے کردار کو esp8266 پر بھیجیں۔
long int time = ملی ()؛
جبکہ( (ٹائم + ٹائم آؤٹ) > ملی ())
{
جبکہ(esp8266.available())
{
// اگر esp میں موصول ہونے والا ڈیٹا ہے تو اسے سلسلہ وار بھیجیں۔
char c = esp8266.read(); // اگلا کردار پڑھیں
ردعمل +=c؛
}
}
واپسی کا جواب؛
}
اپ ڈیٹ کردہ بتاریخ
5 دسمبر، 2024

ڈیٹا کی حفاظت

سیفٹی اس بات کو سمجھنے کے ساتھ شروع ہوتی ہے کہ ڈویلپرز آپ کا ڈیٹا کیسے اکٹھا اور اس کا اشتراک کرتے ہیں۔ ڈیٹا کی رازداری اور سیکیورٹی کے طریقے آپ کے استعمال، علاقے اور عمر کی بنیاد پر مختلف ہو سکتے ہیں۔ ڈویلپر نے یہ معلومات فراہم کی ہے اور وقت کے ساتھ ساتھ اسے اپ ڈیٹ کر سکتا ہے۔
فریقین ثالث کے ساتھ کسی بھی ڈیٹا کا اشتراک نہیں کیا گیا
ڈویلپرز کے اشتراک کے اعلان کے بارے میں مزید جانیں
کوئی ڈیٹا اکٹھا نہیں کیا گیا
ڈویلپرز کے اکٹھا کرنے کے اعلان کے طریقے بارے میں مزید جانیں