تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
17دنبال کننده
>
•﷽•
خوش آمدیدhearts️>
اخبار روز تکنولوژی جهان و ترفند های کامپیوتر و موبایل و کاربرد های هوش مصنوعی
satelliteiphoneiphonecomputercomputercomputercomputercomputercomputeriphoneiphonesatellite
@tecnologybest
کانال های دیگر:
بهترین موزیک های خارجی باکیفیت Flac
@musicflac
کانال آموزش رانندگی
@ranandegiamozesh
دانشگاه پولسازی
@daramadpolsazi
مشاهده کانال پیام‌رسان
دانلود روبیکا
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Receive
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
#include <WiFi.h>
#include <PubSubClient.h>

const char* ssid = "Mahani";
const char* password = "6079740737";

const char* mqtt_server = "broker.hivemq.com";
const int mqtt_port = 1883;
const char* mqtt_topic = "esp32/led";

WiFiClient espClient;
PubSubClient client(espClient);

const int ledPin = 2;

void setup_wifi() {
  delay(100);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected!");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
}

void callback(char* topic, byte* payload, unsigned int length) {
  Serial.print("Message arrived on topic: ");
  Serial.print(topic);
  Serial.print(". Message: ");

  String message;
  for (unsigned int i = 0; i < length; i++) {
    message += (char)payload[i];
  }
  Serial.println(message);

  if (message == "on") {
    digitalWrite(ledPin, HIGH);
    Serial.println("LED ON");
  } else if (message == "off") {
    digitalWrite(ledPin, LOW);
    Serial.println("LED OFF");
  }
}

void reconnect() {
  while (!client.connected()) {
    Serial.print("Connecting to MQTT...");
    if (client.connect("ESP32ClientReceiver")) {
      Serial.println("connected!");
      client.subscribe(mqtt_topic);
    } else {
      Serial.print("failed, rc=");
      Serial.print(client.state());
      delay(2000);
    }
  }
}

void setup() {
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
  setup_wifi();

  client.setServer(mqtt_server, mqtt_port);
  client.setCallback(callback);
}

void loop() {
  if (!client.connected()) {
    reconnect();
  }
  client.loop();
}
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
7. تست و بررسی عملکرد
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
هنگام فشردن دکمه، پیام‌ها در Serial Monitor و نرم‌افزار MQTT روی موبایل قابل مشاهده بودند.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
. تست با اپلیکیشن موبایل – IoT MQTT Panel
برای نظارت بر وضعیت پیام‌های ارسالی و دریافتی بین دو ماژول ESP32 از اپلیکیشن IoT MQTT Panel در سیستم‌عامل اندروید استفاده شد. این نرم‌افزار قابلیت نمایش پیام‌های MQTT، کنترل دستگاه‌ها، و ساخت رابط کاربری سفارشی را فراهم می‌کند.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
افزودن سرور MQTT:
وارد برنامه شده و گزینه Add New Broker انتخاب شد.
در بخش Broker Address مقدار broker.hivemq.com وارد شد.
Port: مقدار 1883 تنظیم شد
پروتکل شبکه روی TCP (MQTT v3.1.1) باقی ماند.
چون سرور عمومی است، Username و Password خالی گذاشته شد.
گزینه Save زده شد.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
افزودن داشبورد و Topic:
یک داشبورد جدید ساخته شد.
از طریق گزینه Add Panel یک پنل از نوع Text Log اضافه شد.
در قسمت Subscribe Topic مقدار esp32/led وارد شد.
حالا هر پیام "on" یا "off" که از طرف ESP32 فرستنده ارسال می‌شود، در این پنل به صورت بلادرنگ نمایش داده می‌شود.
تست فشردن کلید:
با فشار دادن کلید روی ESP32 فرستنده، پیام "on" در برنامه ظاهر شد.
با رها کردن کلید، پیام "off" ظاهر شد.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
نتیجه‌گیری تست نرم‌افزاری:
با استفاده از هر دو ابزار (موبایل و وب‌کلاینت)، پیام‌های MQTT به درستی از ماژول فرستنده ارسال و توسط گیرنده و نرم‌افزار دریافت و تفسیر شدند. این مرحله از تست، صحت عملکرد شبکه، ارسال داده، و سازگاری با پروتکل MQTT را تایید کرد.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
9. نتیجه‌گیری
این پروژه به‌خوبی نشان داد که با استفاده از ESP32 و پروتکل MQTT می‌توان به سادگی دستگاه‌ها را از راه دور کنترل کرد. کاربردهایی مانند خانه هوشمند، سیستم‌های نظارتی و کنترل صنعتی از این روش بهره می‌برند.
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
بسمه‌تعالی

بدین‌وسیله گواهی می‌شود:

آقای/خانم [نام و نام خانوادگی کارآموز]
دانشجوی رشته [نام رشته] از دانشگاه [نام دانشگاه]
در بازه زمانی [تاریخ شروع] تا [تاریخ پایان]
به مدت [تعداد ساعت] ساعت، دوره کارآموزی خود را در این شرکت گذرانده و طی این مدت، با جدیت و مسئولیت‌پذیری، در فعالیت‌های مربوطه مشارکت داشته است.

این گواهی جهت ارائه به دانشگاه صادر می‌گردد.

با آرزوی موفقیت روزافزون

امضاء و مهر محل کارآموزی
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۰۲۱۲۱۱۰۷۷۱۴۰۳۷
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
بسمه تعالی

شماره: ............. تاریخ: .............
پیوست: ندارد

مدیریت محترم آموزش / یا مدیریت محترم ارتباط با صنعت
دانشگاه صنعتی نوین سبزوار

با سلام و احترام

بدین‌وسیله گواهی می‌شود:
آقای / خانم [نام و نام خانوادگی دانشجو] با شماره دانشجویی [شماره دانشجویی]
دانشجوی رشته [رشته تحصیلی] آن دانشگاه، از تاریخ [شروع کارآموزی] لغایت [پایان کارآموزی]
به مدت [تعداد ساعت] ساعت، دوره کارآموزی خود را در این واحد گذرانده است.

نامبرده در طول این مدت با جدیت و مسئولیت‌پذیری در امور محوله مشارکت داشته
و عملکرد ایشان رضایت‌بخش ارزیابی می‌گردد.

این گواهی جهت ارائه به آن دانشگاه صادر می‌گردد.

با آرزوی توفیق روزافزون برای ایشان

امضاء و مهر محل کارآموزی
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۱۴۰۳/۱۲/۲۰
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۱۴۰۴/۰۳/۲۰
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۲۴۰
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۱۴۰۴/۰۳/۲۴
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۳۰۰۷۰۱
Please open Rubika to view this post
VIEW IN RUBIKA
۱۸ خرداد
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
۱۴۰۴/۰۳۱۰۵
Please open Rubika to view this post
VIEW IN RUBIKA
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
تکنولوژی (آموزش ترفند های موبایل , کامپیوتر و هوش مصنوعی)
17دنبال کننده
>
•﷽•
خوش آمدیدhearts️>
اخبار روز تکنولوژی جهان و ترفند های کامپیوتر و موبایل و کاربرد های هوش مصنوعی
satelliteiphoneiphonecomputercomputercomputercomputercomputercomputeriphoneiphonesatellite
@tecnologybest
کانال های دیگر:
بهترین موزیک های خارجی باکیفیت Flac
@musicflac
کانال آموزش رانندگی
@ranandegiamozesh
دانشگاه پولسازی
@daramadpolsazi
مشاهده کانال پیام‌رسان