U97
#آردوینو #ESP32 #IoT #رباتیک #خانه هوشمند #سنسور #I2C #میکروکنترلر
اینترنت اشیا با ESP32 و پروتکل MQTT

اینترنت اشیا با ESP32 و پروتکل MQTT

میثم پورجعفری ۲۳ شهریور ۱۴۰۵ ۱۴۶۵ بازدید ۱ دقیقه مطالعه متوسط ۶۰ دقیقه
اتصال ESP32 به Wi-Fi، ارسال داده سنسور به بروکر MQTT و ساخت داشبورد تحت وب برای کنترل از راه دور.

معماری پروژه

ESP32 داده دما و رطوبت را از DHT22 می‌خواند و روی تاپیک MQTT منتشر می‌کند. یک داشبورد وب با subscribe کردن به همان تاپیک، داده را زنده نمایش می‌دهد.

کد نمونه

#include <WiFi.h>
#include <PubSubClient.h>

WiFiClient net;
PubSubClient mqtt(net);

void setup(){
  WiFi.begin("SSID","PASS");
  mqtt.setServer("broker.hivemq.com", 1883);
}

void loop(){
  if(!mqtt.connected()) mqtt.connect("ep-node");
  mqtt.publish("electropars/temp", "25.4");
  delay(5000);
}

نکات مصرف توان

  • از Deep Sleep برای گره‌های باتری‌خور استفاده کنید (مصرف تا ۱۰ میکروآمپر).
  • توان فرستنده Wi-Fi را با WiFi.setTxPower() کاهش دهید.

امنیت

حتماً از TLS (پورت 8883) و نام‌کاربری/رمز روی بروکر استفاده کنید.

اشتراک در تلگرام

میثم پورجعفری

مهندس برق - الکترونیک

مهندس برق - الکترونیک؛ طراح و مجری پروژه‌های میکروکنترلری، برد الکترونیکی و سیستم‌های کنترل صنعتی. در U97 تجربه‌های عملی، آموزش‌های کاربردی و ابزارهای مهندسی را در اختیار…

درباره نویسنده
نصب اپلیکیشننسخه اپلیکیشن U97 را روی گوشی خود نصب کنید؛ سریع‌تر و با دسترسی آفلاین.