در آموزش های قبل نحوه ارسال دیتا از ماژول ESP32 به Raspberry Pi را از روش بلوتوث کلاسیک آموختیم. در این آموزش ابتدا یک دیتا متغیر را از ماژول ESP32 به رزبری پای و Node-Red ارسال می کنیم. سپس از سنسور فشارسنج بارومتریک که 3 پارامتر دما، فشار و ارتفاع را اندازه می گیرد استفاده می کنیم و دیتای فرستاده شده را در Node-Red مانیتور می کنیم.
کد فرستنده در ماژول ESP32 توسط بلوتوث کلاسیک
برای شروع این پروژه ابتدا کد فرستنده را در ماژول ESP32 آپلود می کنیم. در کد های قبلی دیتا را در سریال مانیتور نوشته و ارسال می کردیم. تفاوت این کد در ارسال خودکار دیتا در هر 4 ثانیه می باشد. کد مورد نظر به صورت زیر می باشد.
#include "BluetoothSerial.h" #if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) #error Bluetooth is not enabled! Please run make menuconfig to and enable it #endif BluetoothSerial SerialBT; int i=1; int x=1; void setup(){ btStart(); Serial.begin(115200); SerialBT.begin("ESP32test"); //Bluetooth device name Serial.println("The device started, now you can pair it with bluetooth!"); } void loop(){ if (SerialBT.available()){ SerialBT.print(i); SerialBT.print("|"); SerialBT.println(x); SerialBT.print("|"); delay(4000); i++; x=x+5; } }

این مقاله چطور بود ؟
+1
2
+1
31
+1
2
1 دیدگاه