ESP32 Bluetooth button control

ကြော်ငြာများ ပါရှိပါသည်
၁ ထောင်+
ဒေါင်းလုဒ်များ
အကြောင်းအရာကို အမှတ်ပေးခြင်း
အားလုံး
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ

ဤအက်ပ်အကြောင်း

ကမ္ဘာပေါ်ရှိ မည်သည့်နေရာမှ သင့်လျှပ်စစ်ပစ္စည်းကိရိယာများကို ထိန်းချုပ်ပါ

ဝန်ထမ်းများစွာကို စွမ်းဆောင်နိုင်သည့် အကောင်းဆုံးအက်ပ်

ခလုတ်ကို တွန်းလိုက်သောအခါတွင် သင်၏ ESP32 သို့မဟုတ် BLUETOOTH ဖြင့် ARDUINO - 222:on သို့မဟုတ် 222:off သို့ ပေးပို့လိမ့်မည်
WHERE : 222 - "add switch" တွင် သင်ရိုက်ထည့်သော သင်၏ SWITCH ၏ ID ဖြစ်ပါသည်
// ဤကုဒ်သည် method loop တွင်ရှိသည်။
if (SerialBT.available()) { // ဒါက esp32 အတွက်ပါ။
ဘလူးတုသ်ဒေတာ = SerialBT.readString(); // bluetooth မှ data ကိုရယူပါ။

ခလုတ်ကိုဖွင့်သည့်အခါ if(bluetoothData.indexOf("222:on") > 0){//
digitalWrite(relay1Pin၊ HIGH); // relay ကိုဖွင့်ပါ။
} else if (bluetoothData.indexOf("222:off") > 0){ // ခလုတ်ကို ပိတ်သည့်အခါ၊
digitalWrite(relay1Pin၊ LOW); // relay ကိုပိတ်ပါ။
}
}



1) စနစ် API သို့မဟုတ် SMS ကိုအသုံးပြု၍ အင်တာနက်ဖြင့် relay (မီးအဖွင့်/ပိတ်ခြင်း သို့မဟုတ် အိမ်သုံးပစ္စည်းများ)၊
2) သင့်ကိုယ်ပိုင် bulgary alarm / လုံခြုံရေးစနစ်များကို ပြုလုပ်ပါ၊ အာရုံခံကိရိယာမှ ရွေ့လျားမှုကို သိရှိသည့်အခါ အကြောင်းကြားချက် သို့မဟုတ် sms ပေးပို့မည်ဖြစ်ပြီး arduino သို့မဟုတ် ESP32 သည် သင့်ဖုန်းဟောင်းသို့ bluetooth ဖြင့် ဒေတာပေးပို့မည်ဖြစ်သည်။ အောက်ပါလင့်ခ်ကိုစစ်ဆေးပါ ၎င်းကိုပြုလုပ်နည်းအစီအစဥ်ရှိပါမည်။

3) မီးဖိုချောင်ကို မေ့သွားမှာ စိုးရိမ်လို့ ဓာတ်ပုံတစ်ပုံတောင်းဖို့ ဖုန်းအဟောင်းကို သုံးလို့ရပြီး အက်ပ်က ဓာတ်ပုံရိုက်ပြီး သင့်ဖုန်းဆီ ပို့ပေးမှာပါ၊ ဒါက သိပ်ကောင်းတာမဟုတ်ဘူးလား။ (သင်လိုအပ်သည်မှာ သင့်ဖုန်းဟောင်းဖြစ်သည်၊ မည်သည့် arduino သို့မဟုတ် esp32 မလိုအပ်ပါ)

ဓာတ်ပုံရိုက်ပြီး သင့်မိုဘိုင်းဖုန်းသို့ ယူဆောင်လိုပါက ဤအက်ပ်ကို အသုံးပြုလိုပါက arduino သို့မဟုတ် esp32 အက်ပ်ကို သင့်အိမ် သို့မဟုတ် ကားဂိုဒေါင်တွင်သာ တပ်ဆင်ရန် မလိုအပ်ဘဲ သင့်အိမ် သို့မဟုတ် ကားဂိုဒေါင်တွင် ရှိနေမည်ဖြစ်သည်။

ဤအက်ပ်သည် HC05 သို့မဟုတ် HC06... သို့မဟုတ် ESP32 ကို အသုံးပြု၍ bluetooth မှတစ်ဆင့် arduino/esp32 နှင့် ဆက်သွယ်နိုင်ပြီး၊ ၎င်းသည် သင့်အား တံခါးသော့ခတ်ရန်အတွက် သို့မဟုတ် မီးဖွင့်/ပိတ် သို့မဟုတ် သင့်ဖုန်းမှ တိုက်ရိုက်အပူပေးသည့် ခလုတ်များကို ဖန်တီးနိုင်စေပြီး အရေးအကြီးဆုံးမှာ အင်တာနက်ချိတ်ဆက်မှုမရှိပါက SMS ဖြင့်ထိန်းချုပ်နိုင်သည်။

ဒီလိုလုပ်ဆောင်ဖို့အတွက် သင်ဘာတွေလိုအပ်မလဲ
Arduino မည်သည့်ဗားရှင်းနှင့် Bluetooth HC05 သို့မဟုတ် HC06 သို့မဟုတ် ESP32(အကြံပြုထားသည်)
Relay Module
နှင့် app ကို

Arduino ၏သေးငယ်သော microcontroller ၏စျေးနှုန်းသည် relay ကိုပြောင်းရန်သို့မဟုတ်အပူချိန်ကဲ့သို့အာရုံခံကိရိယာမှဒေတာကိုရယူရန်သို့မဟုတ် DC သို့မဟုတ် Stepper Motor ကိုထိန်းချုပ်ခြင်းသာမကဘဲမည်သည့်လုပ်ဆောင်ချက်ကိုမဆိုလုပ်ဆောင်ရန်၎င်းကိုဒေါ်လာ 1.5 မှစတင်သည်။

ဒါ့အပြင် ဒီအက်ပ်ကို လုံခြုံရေး အချက်ပေးကိရိယာကို arduino a Motion Detector Sensor နဲ့ ချိတ်ဆက်ပြီး အာရုံခံကိရိယာက လှုပ်ရှားမှုကို Bluetooth ကတစ်ဆင့် ဖုန်းဆီ နံပါတ်စဉ်တပ်ပြီး စာသားပေးပို့တဲ့အခါ သင့်ထံ အီးမေးလ် ဒါမှမဟုတ် SMS ပေးပို့လိမ့်မယ်၊ အဆင်မပြေဘူးလား။

ဒါပေမယ့် အင်တာနက် ဒါမှမဟုတ် sms ကတစ်ဆင့် arduino ကို ထိန်းချုပ်ချင်တယ်ဆိုရင်တော့ အသုံးမပြုရသေးတဲ့ ဖုန်းအဟောင်းကို လိုအပ်ပါလိမ့်မယ်။

ဒါကြောင့် ခလုတ်ကိုဖွင့်လိုက်တဲ့အခါ 22:on လိုမျိုး bluetooth data က ပေးပို့ပါလိမ့်မယ်။
ခလုတ်ကို ပိတ်ပါက 22:off ကဲ့သို့ bluetooth data ဖြင့် ပေးပို့မည်ဖြစ်သည်။

22 - ခလုတ်၏ ID (ထည့်ရန်/တည်းဖြတ်သည့် ခလုတ်များမှ ရယူ/ပြောင်းလဲနိုင်သည်)
on - သတင်းစကား
ထို့ကြောင့် arduino ဘက်တွင်ဤကဲ့သို့ဖြစ်လိမ့်မည်။


if(returnData("22", "off"))){// အက်ပ်မှပြောင်းခြင်း၏ ID (ထည့်ရန်/တည်းဖြတ်ခလုတ်များကို နှိပ်ခြင်းဖြင့် ၎င်းကိုတွေ့နိုင်သည်)
digitalWrite(relay3၊ HIGH); // ပင်နံပါတ်သည် မြင့်မားသောအခါ အချို့သော rele အတွက် relay သည် အဆက်ပြတ်သွားပါသည်။
}else if(returnData("22", "on")){ // အက်ပ်မှပြောင်းခြင်း၏ id ကို (ထည့်ရန်/တည်းဖြတ်ခလုတ်များကို နှိပ်ခြင်းဖြင့် ၎င်းကိုတွေ့နိုင်သည်)
digitalWrite(relay3၊ LOW); // အချို့သော rele အတွက် pin အားနည်းသောအခါ relay ကိုချိတ်ဆက်ထားသည်။

relay3- ၎င်းသည် arduino ၏ပင်နံပါတ် (ဒစ်ဂျစ်တယ်ပင်နံပါတ် d1၊d2 ဖြင့် စတင်သည့်အမည်)

arduino အတွက် ကုဒ်ကို ဘယ်လိုရေးရမလဲ စိတ်မပူနဲ့၊ အောက်က link မှာ ကြည့်ပါ။

အောက်ဖော်ပြပါလင့်ခ်တွင် arduino အတွက် ကုဒ်ပါရှိသည်၊ ၎င်းတွင် Arduino အတွက် အစီအစဉ်နှင့် ESP32 အတွက် bluetooth Smart Plug ကို ဖန်တီးနည်းနှင့် လုပ်ဆောင်ပုံ ရှင်းပြချက်တို့ ရှိသည်ကို စစ်ဆေးပါ။
Schema နှင့် arduino သို့မဟုတ် esp32 အတွက် ကုဒ်ကို ထုတ်လုပ်ပါ
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၄ ဇူ ၁၂

ဒေတာ ဘေးကင်းလုံခြုံရေး

ဆော့ဖ်ဝဲရေးသူများက သင့်ဒေတာအား စုစည်းပုံနှင့် မျှဝေပုံကို နားလည်ခြင်းမှစ၍ လုံခြုံမှု စတင်သည်။ ဒေတာလုံခြုံမှုနှင့် လုံခြုံရေးလုပ်ဆောင်မှုများသည် သင်၏အသုံးပြုမှု၊ ဒေသနှင့် အသက်အပေါ်မူတည်၍ ကွဲပြားနိုင်သည်။ ဆော့ဖ်ဝဲရေးသူက ဤအချက်အလက်ကို ပေးထားပြီး အချိန်နှင့်အမျှ ပြောင်းလဲနိုင်သည်။
မည်သည့်ဒေတာကိုမျှ ပြင်ပအဖွဲ့အစည်းများနှင့် မျှဝေခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ မျှဝေမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်
ယခုအက်ပ်သည် ဤဒေတာအမျိုးအစားများကို စုဆောင်းနိုင်သည်
ကိုယ်ရေးအချက်အလက်
ဒေတာကို အသွင်ဝှက်၍ အကူးအပြောင်းလုပ်သည်
ဒေတာကို ဖျက်၍မရပါ

အက်ပ် အကူအညီ

ဆော့ဖ်ဝဲရေးသူအကြောင်း
Corneli Frunze
corneliu.frunze@outlook.com
Rezistentei 24/2 7 MD-2003, Durlești Moldova
undefined