လျှပ်စစ်မီး ESP32 စွမ်းအင်မီတာ

သတ်မှတ်ချက်များ
- ပါဝါထောက်ပံ့မှု- 12 V တွင် 300 mA အထိ
- မိုက်ခရိုကွန်ထရို- ESP32-S3
- မျက်နှာပြင် လိုက်ဖက်ညီမှု- အခြေခံ OLED ပံ့ပိုးမှုနှင့် Adafruit_SSD1306 နှင့် Adafruit_GFX စာကြည့်တိုက်များပါရှိသော OLED မျက်နှာပြင်များ
- Wi-Fi ချိတ်ဆက်မှု- ESPHome မှတစ်ဆင့် Home Assistant ပေါင်းစပ်မှုကို ပံ့ပိုးပေးသည်။
- ဒေတာလော့ဂ်လုပ်ခြင်း- တပ်ဆင်ပြီး web အဝေးထိန်းစောင့်ကြည့်ခြင်းအတွက် ဆာဗာ
- တိကျမှု- တည်ငြိမ်သောစာဖတ်မှုများဖြင့် လူနေအိမ်သုံးအတွက် သင့်လျော်သည်။
USB-C Port မပါဘဲ ကနဦး ပရိုဂရမ်ရေးဆွဲခြင်း။
USB-C ပေါက်မပါဘဲ ESP32 စွမ်းအင်မီတာကို ကနဦး အစီအစဉ်ဆွဲရန်၊ အောက်ပါအဆင့်များကို လိုက်နာပါ-
- ဘုတ်ပေါ်ရှိ JP2 ခေါင်းစီးနှင့် ချိတ်ဆက်ထားသော ပြင်ပ ESP32 ပရိုဂရမ်မာကို အသုံးပြုပါ။
- ကနဦးပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ အနာဂတ် firmware အပ်ဒိတ်များအတွက် OTA (Over-The-Air) အပ်ဒိတ်များကို ဖွင့်ပါ။
USB-C Port ကိုထည့်ခြင်း။
အကယ်၍ သင်သည် USB-C အပေါက်ကို ထည့်လိုပါက၊ သင်သည် အောက်ပါအတိုင်း ပြုလုပ်နိုင်ပါသည်။
- လိုအပ်သော SMD အစိတ်အပိုင်းများကို ကိုယ်တိုင်ရှာဖွေပါ။
- BOM စာရင်းအတွက် ပရောဂျက်၏ GitHub သိုလှောင်မှုကို ကိုးကားပါ။
OLED Display ချိတ်ဆက်မှု
OLED မျက်နှာပြင်ကို ချိတ်ဆက်ရန်-
- Adafruit_SSD1306 နှင့် Adafruit_GFX libraries များနှင့်အလုပ်လုပ်သော OLED ဖန်သားပြင်များနှင့် လိုက်ဖက်မှုရှိစေရန် သေချာပါစေ။
- အခြေခံ OLED ပံ့ပိုးမှုဖြင့် ပေးထားသည့် ပုံကြမ်းကို လိုက်နာပါ သို့မဟုတ် ESPHome ဖိုင်းဝဲမှတဆင့် OLED လုပ်ဆောင်ချက်ကို ပေါင်းစပ်ပါ။
အမေးများသောမေးခွန်းများ (FAQ) Elektor ESP32 စွမ်းအင်မီတာ
Q1 USB-C ပေါက်မပါဘဲ ESP32 စွမ်းအင်မီတာကို မည်ကဲ့သို့ ပရိုဂရမ်လုပ်မည်နည်း။
ဘေးကင်းမှု၊ ရှုပ်ထွေးမှုနှင့် ကုန်ကျစရိတ်အကြောင်းရင်းများကြောင့် USB-C အပေါက်ကို ရည်ရွယ်ချက်ရှိရှိ ချန်လှပ်ထားသည်။ ဘုတ်ပေါ်ရှိ JP2 ခေါင်းစီးသို့ ချိတ်ဆက်ထားသော ပြင်ပ ESP32 ပရိုဂရမ်မာကို အသုံးပြု၍ ESP32 ကို ပရိုဂရမ်လုပ်နိုင်သည်။ ကနဦးပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ အဆင်ပြေသောအနာဂတ် firmware အပ်ဒိတ်များအတွက် OTA (Over-TheAir) အပ်ဒိတ်များကို ဖွင့်နိုင်သည်။

Q2။ USB-C ပေါက်ကို ကိုယ်တိုင်ထည့်လို့ရပါသလား။
ဟုတ်တယ်၊ ဖြစ်နိုင်တယ်၊ ဒါပေမယ့် လိုအပ်တဲ့ SMD အစိတ်အပိုင်းတွေကို သင်ကိုယ်တိုင် အရင်းအမြစ်ရှာဖို့ လိုပါတယ်။ Elektor သည် ၎င်းအတွက် အစုံအလင်ကို လောလောဆယ် မကမ်းလှမ်းသေးသော်လည်း BOM စာရင်းကို ပရောဂျက်၏ GitHub သိုလှောင်မှုတွင် ရနိုင်ပါသည်။
Q3။ မည်သည့် OLED မျက်နှာပြင် အမျိုးအစားသည် စွမ်းအင်မီတာနှင့် ကိုက်ညီမှုရှိသနည်း။
စွမ်းအင်မီတာသည် အများအားဖြင့် I²C OLED မျက်နှာပြင်များကို ပံ့ပိုးပေးသည်၊ ပုံမှန်အားဖြင့် 0.96-လက်မ 128×64 OLED မျက်နှာပြင်များသည် SSD1306 ချစ်ပ်ဆက်ဖြင့် ဖြစ်သည်။ ပိုကြီးသော မျက်နှာပြင်များ (1.3″၊ 1.9″) ကိုလည်း သုံးနိုင်သော်လည်း အပြင်အဆင်နှင့် ကြည်လင်ပြတ်သားမှုအတွက် အသေးစား firmware ချိန်ညှိမှုများ လိုအပ်ပါမည်။
Q4။ OLED မျက်နှာပြင်ကို ဘယ်လိုချိတ်ဆက်ရမလဲ။
သင်၏ OLED မျက်နှာပြင်ကို ဘုတ်ပေါ်ရှိ Qwiic-compatible I²C ပေါက် (K5 ချိတ်ဆက်ကိရိယာ) သို့ ချိတ်ဆက်ပါ။ သင့် OLED မျက်နှာပြင်၏ ပင်နံပါတ်အမှာစာ ကွဲပြားပါက၊ K5 တွင် ချိတ်ဆက်မှုရွေးချယ်စရာနှစ်ခုက ၎င်းကို လိပ်စာပေးသည်။
Q5။ OLED မျက်နှာပြင်သည် ပရိုဂရမ်ရေးဆွဲရန် လိုအပ်ပါသလား။
ဟုတ်ကဲ့။ ပေးထားသော ကနဦးပုံကြမ်းတွင် အခြေခံ OLED ပံ့ပိုးမှုပါ၀င်ပြီး ESPHome firmware သည် OLED လုပ်ဆောင်နိုင်စွမ်းကို အပြည့်အဝပေါင်းစပ်ထားသည်။ Adafruit_SSD1306 နှင့် Adafruit_GFX စာကြည့်တိုက်များကို အသုံးပြု၍ မျက်နှာပြင်ကို စိတ်ကြိုက်ပြင်ဆင်နိုင်ပါသည်။
Q6။ Home Assistant ပေါင်းစည်းမှုအတွက် Wi-Fi ချိတ်ဆက်မှုကို မည်သို့သတ်မှတ်နိုင်မည်နည်း။
အစပိုင်းတွင်၊ ESPHome ကို အသုံးပြု၍ သင်၏ ESP32 ကို ပြင်ဆင်သတ်မှတ်ပါ။ web အခြေခံသတ်မှတ်မှုဘောင်များပါရှိသော interface။
ကနဦးဖွဲ့စည်းမှုပြီးနောက်၊ ကျွန်ုပ်တို့၏ GitHub သိုလှောင်မှုမှ အသေးစိတ် YAML ဖွဲ့စည်းမှုကို ကူးယူပြီး သင်၏စက်ပစ္စည်းဆက်တင်များထဲသို့ ကူးထည့်ကာ ၎င်းကို အပ်လုဒ်လုပ်ပါ။
Q7။ ESPHome သို့မဟုတ် MQTT မပါဘဲ စွမ်းအင်မီတာကို အသုံးပြုရန် ဖြစ်နိုင်ပါသလား။
ဟုတ်ကဲ့၊ မီတာသည် ပေါင်းစည်းခြင်းမပြုဘဲ OLED ဖန်သားပြင်ပေါ်တွင် အချိန်နှင့်တစ်ပြေးညီဒေတာကိုပြသကာ အော့ဖ်လိုင်းဖြင့် လုံး၀လုပ်ဆောင်နိုင်သည်။ MQTT လုပ်ဆောင်ချက်များကို ဖယ်ရှားရန်နှင့် ဆန္ဒရှိပါက I²C SD ကတ် module မှတစ်ဆင့် SD ကတ် မှတ်တမ်းရယူခြင်း လုပ်ဆောင်ချက်ကို ထည့်သွင်းရန် ပေးထားသော MQTT-အခြေခံပုံကြမ်းကို သင်မွမ်းမံနိုင်သည်။
Q8။ ဘယ် power supply ကိုသုံးရမလဲ။
လိုအပ်သော ထရန်စဖော်မာသည် 12 V တွင် 300 mA အထိ ပံ့ပိုးပေးသင့်ပြီး ESP32-S3 နှင့် အာရုံခံကိရိယာများနှင့် OLED မျက်နှာပြင်များကဲ့သို့သော အရံပစ္စည်းများကို ပါဝါပေးရန်အတွက် လုံလောက်ပါသည်။
Q9 စွမ်းအင်မီတာ ဘယ်လောက်မှန်သလဲ။
ESP32 Energy Meter သည် လူနေအိမ်သုံးအတွက် လုံလောက်သော တည်ငြိမ်ပြီး တသမတ်တည်း ဖတ်ရှုနိုင်စေပါသည်။ စက်မှုအဆင့်မဟုတ်သော်လည်း ATM90E32 စံကိုက်ချိန်ညှိခြင်းအင်္ဂါရပ်များသည် အိမ်စောင့်ကြည့်ခြင်းရည်ရွယ်ချက်များအတွက် သင့်လျော်သောလက်ခံနိုင်သောတိကျမှုကိုသေချာစေသည်။
Q10 တုံ့ပြန်မှုရပ်သွားပါက ESP32 ကို ပြန်လည်ရယူနိုင်ပါသလား။
ဟုတ်ကဲ့။ မော်ဂျူးသည် တုံ့ပြန်မှုဖြစ်ပါက သင့်လျော်သော 3.3 V ESP32 ပရိုဂရမ်မာကို အသုံးပြု၍ ၎င်းကို ပြန်လည်စတင်ပါ။ ပျက်စီးသွားပါက၊ သင်သည် ESP32-S3 module ကို အစားထိုးနိုင်သည် သို့မဟုတ် အခြားသော ESP32 module ကို IO ခေါင်းစီးသို့ တိုက်ရိုက်ချိတ်ဆက်နိုင်သည်။
Q11။ သိထားသင့်သော ကန့်သတ်ချက်များ သို့မဟုတ် လိုက်ဖက်ညီမှုရှိသော မှတ်စုများ ရှိပါသလား။
3.3 V ယုတ္တိဗေဒအဆင့်ကို အသုံးပြုထားသော အပြန်အလှန်ဆက်သွယ်မှု နှင့် ပရိုဂရမ်းမင်းကိရိယာများအားလုံးကို သေချာစေပါ။ ESP32S3 သည် 5 V အချက်ပြမှုများကို သည်းမခံနိုင်ဘဲ တွဲသုံးနိုင်သော စက်ကိရိယာများနှင့် ချိတ်ဆက်ပါက ပျက်စီးသွားနိုင်သည်။
Q12။ ကျွန်ုပ်၏ OLED မျက်နှာပြင်သည် VCC နှင့် GND ပင်များကို ပြောင်းပြန်လှန်လိုက်လျှင် မည်သို့ဖြစ်မည်နည်း။
ဘုတ်သည် OLED ဖန်သားပြင်အချို့တွင်တွေ့ရလေ့ရှိသော VCC နှင့် GND pins ပြောင်းပြန်ထားသော OLED မျက်နှာပြင်များကို လိုက်လျောညီထွေဖြစ်စေရန်အတွက် ဘုတ်သည် K5 တွင် ချိတ်ဆက်မှုရွေးချယ်စရာနှစ်ခုကို ထောက်ပံ့ပေးသည်။
Q13။ စွမ်းအင်ဒေတာကို SD ကတ်တွင် မှတ်တမ်းတင်နိုင်ပါသလား။
ဟုတ်ကဲ့၊ သင်သည် Qwiic ချိတ်ဆက်ကိရိယာမှတဆင့် I²C SD ကတ် module တစ်ခုကို ချိတ်ဆက်နိုင်ပါသည်။ ဒေတာမှတ်တမ်းရယူခြင်းကို ပံ့ပိုးရန်အတွက် ပံ့ပိုးပေးထားသော ပုံကြမ်း သို့မဟုတ် ဖာမ်းဝဲလ်ကို ပြင်ဆင်ပြီး တိုးချဲ့ရန် လိုအပ်မည်ဖြစ်သည်။
Q14။ စွမ်းအင်မီတာတွင် ပါ၀င်သော ပါ၀င်မှု ရှိပါသလား။ webဆာဗာ?
ဟုတ်ကဲ့၊ စွမ်းအင်မီတာ ပရောဂျက်မှာ တပ်ဆင်ထားတဲ့ ပါ၀င်ပါတယ်။ webESP32 တွင် လက်ခံထားသော ဆာဗာ။ ဒီ web အင်တာဖေ့စ်သည် OLED မျက်နှာပြင်ဒေတာကို ထင်ဟပ်စေပြီး စွမ်းအင်သုံးစွဲမှုကို အဝေးမှ စောင့်ကြည့်ရန် အခြားအဆင်ပြေသည့်နည်းလမ်းကို အသုံးပြုသူများအား ပေးဆောင်သည်။
Q15။ ကျွန်ုပ်၏စက်ပစ္စည်းသည် Wi-Fi သို့မချိတ်ဆက်ပါက ကျွန်ုပ်ဘာလုပ်သင့်သနည်း။
သင်၏ YAML ဖွဲ့စည်းမှုပုံစံကို သေချာစစ်ဆေးပါ။ မှန်ကန်သော SSID နှင့် စကားဝှက်ကို ထည့်သွင်းထားကြောင်း သေချာစေပြီး တည်ငြိမ် IP လိပ်စာနှင့် ကွန်ရက်ဆက်တင်များသည် သင့်ကွန်ရက်နှင့် ကိုက်ညီမှုရှိမရှိ စစ်ဆေးပါ။
Q16 Vol အတွက် အကြံပြုထားသော resistor setup ကဘာလဲtage နှင့် လက်ရှိ အာရုံခံခြင်း ?
မီတာသည် 1:101 ဗို့ကို အသုံးပြုသည်။tagဘေးကင်းမှုနှင့် လိုက်လျောညီထွေရှိမှုအတွက် e ပိုင်းခြားခြင်းသည် 20 V အမြင့်ဆုံးထည့်သွင်းမှုအတွက် ADC တွင် ±200 mV ခန့်ကို ဖြစ်ပေါ်စေသည်။ လက်ရှိ အာရုံခံမှုအတွက်၊ 5 ဝန်ထုပ်ဝန်ပိုးသည် 250 mV ခန့်ကို ပေးဆောင်ပြီး ကြည်လင်ပြတ်သားမှုနှင့် အပူစွမ်းဆောင်ရည်ကို ထိထိရောက်ရောက် ချိန်ညှိပေးသည်။ ဆန္ဒရှိပါက ပိုမိုမြင့်မားသော ADC အသုံးချမှုအတွက် ဤ resistors များကို ချိန်ညှိနိုင်ပါသည်။
Q17။ မှိတ်တုတ်မှိတ်တုတ်လုပ်ရန်အတွက် FTDI သို့မဟုတ် Arduino boards ကဲ့သို့သော မတူညီသော ပရိုဂရမ်မာများကို သုံးနိုင်ပါသလား။
3.3 V logic အဆင့်တွင် ESP32-သဟဇာတပရိုဂရမ်မာများကိုသာ အသုံးပြုပါ။ ESP32-S3 module ကို ပျက်စီးစေနိုင်သောကြောင့် အချို့သော FTDI နှင့် Arduino ဘုတ်များကဲ့သို့ 5 V logic စက်များကို ရှောင်ပါ။
Q18 ကြိုတင်ထည့်သွင်းထားသော Firmware ကို ပေးထားပါသလား။
အသုံးပြုသူများအား ၎င်းတို့၏ နှစ်သက်ရာ ဖိုင်းဝဲပတ်ဝန်းကျင် (ESPHome၊ MQTT စသည်ဖြင့်) ကို ရွေးချယ်ပြီး ပြုပြင်ပြောင်းလဲနိုင်စေရန် စွမ်းအင်မီတာကို ရည်ရွယ်ချက်ရှိရှိ ချန်ထားခဲ့သည်။
Q19 ကျွန်ုပ်သည် 5V ယုတ္တိဗေဒကို မတော်တဆအသုံးပြုပြီး ESP32-S3 ကို ပျက်စီးသွားပါက မည်သို့ဖြစ်မည်နည်း။
ပျက်စီးမှုများဖြစ်ပေါ်ပါက ESP32-S3 module ကိုဖျက်သိမ်းပြီး အစားထိုးနိုင်ပါသည်။ တနည်းအားဖြင့် သီးခြား ESP32-S3 module ကို IO ခေါင်းစီးများမှတဆင့် တိုက်ရိုက်ချိတ်ဆက်နိုင်သည်။
Q20 ပြည့်စုံသောစာရွက်စာတမ်းများနှင့် Firmware ဟောင်းကို ဘယ်မှာရှာရမည်နည်း။amples?
ပြည့်စုံသောစာရွက်စာတမ်းများ၊ firmware များ examples၊ နှင့် Bill of Materials (BOM) အပြည့်အစုံကို တရားဝင် Elektor GitHub repository တွင် ရနိုင်ပါသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
လျှပ်စစ်မီး ESP32 စွမ်းအင်မီတာ [pdf] အသုံးပြုသူလက်စွဲ FNIRSI 2C53P၊ ESP32 စွမ်းအင်မီတာ၊ ESP32၊ စွမ်းအင်မီတာ၊ မီတာ |

