arduino_wifi_pcs

+10
عملية تنزيل
تقييم المحتوى
الجميع
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة

لمحة عن هذا التطبيق

بعد تركيب وحدة Wi-Fi على لوحة Arduino ، يتم تشغيل هذا التطبيق على الهاتف المحمول لتوصيل اتصال Wi-Fi بين الهاتف المحمول و Arduino ، والضغط على الأزرار العشرة المتوفرة في الهاتف المحمول للتعرف على الضغط على الزر الموجود 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)
يتم تشغيل مؤشر LED المتصل بالمنفذ الرقمي 5 من Arduino عند الضغط على الزر 1 مرة واحدة ، وينطفئ عند الضغط عليه مرة أخرى.

///// التحكم في المصابيح عبر Wi-Fi
قم بتضمين SoftwareSerial.h في الجزء الأول.
SoftwareSerial esp8266 (2،3) ؛

الإعداد باطل()
{
المسلسل. start (9600) ؛
esp8266.begin (9600) ، // سرعة البث بالباود esp
pinMode (5 ، الإخراج) ؛
digitalWrite (، منخفض) ؛

sendData ("AT + RST \ r \ n" ، 2000) ؛ // إعادة تعيين الوحدة
sendData ("AT + CWMODE = 2 \ r \ n" ، 1000) ؛ // تعيين كنقطة وصول (نقطة وصول)
sendData ("AT + CIFSR \ r \ n" ، 1000) ؛ // الحصول على عنوان IP
sendData ("AT + CIPMUX = 1 \ r \ n" ، 1000) ؛ // مجموعة لاتصالات متعددة
sendData ("AT + CIPSERVER = 1،80 \ r \ n" ، 1000) ؛ // الخادم على المنفذ 80
}

حلقة فارغة()
{
إذا (esp8266.available ()) // إذا كان esp يرسل رسالة
{
إذا (esp8266.find ("+ IPD،"))
{
تأخير (200) ؛ // قراءة جميع البيانات التسلسلية
int connectId = esp8266.read () ؛
esp8266.find ("؟") ؛
رقم int = esp8266.read () ؛

إذا (الرقم == 0x30) {
if (digitalRead (5) == HIGH) digitalWrite (5، LOW) ؛
آخر digitalWrite (5 ، عالية) ؛
}

// أمر وثيق
String closeCommand = "AT + CIPCLOSE ="؛
closeCommand + = connectionId ؛ // إرفاق معرف الاتصال
closeCommand + = "\ r \ n"؛
sendData (closeCommand، 1000) ؛ // اغلق الاتصال
}
}
}

String sendData (أمر String ، مهلة const int)
{
استجابة السلسلة = "" ؛
esp8266.print (أمر) ؛ // أرسل حرف القراءة إلى esp8266
وقت طويل = مللي () ؛
while ((time + timeout)> مللي ())
{
بينما (esp8266.available ())
{
// إذا تم استلام بيانات في esp ، أرسلها بشكل تسلسلي
char c = esp8266.read () ؛ // اقرأ الحرف التالي
استجابة + = ج ؛
}
}
رد العودة
}
تاريخ التحديث
17‏/11‏/2022

أمان البيانات

يبدأ الحفاظ على أمان بياناتك بفهم الطريقة التي يتّبعها مطوِّرو التطبيقات لجمع بياناتك ومشاركتها. قد تختلف خصوصية البيانات وممارسات الأمان حسب كيفية استخدامك للتطبيق ومنطقتك وعمرك. يوفّر مطوِّر التطبيقات هذه المعلومات وقد يعدِّلها بمرور الوقت.
لا تتم مشاركة أيّ بيانات مع جهات خارجية.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى مشاركة بيانات المستخدمين
لم يتم تجميع أي بيانات.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى جمع بيانات المستخدمين

الجديد

2022.11.18 Version 1.1 출시. minSDK : 26에서 24로 변경