គ្រប់គ្រងឧបករណ៍អេឡិចត្រូនិករបស់អ្នកពីកន្លែងណាមួយក្នុងពិភពលោក
កម្មវិធីដ៏អស្ចារ្យមួយ ដែលអាចជួយបុគ្គលិកបានច្រើន។
នៅពេលដែលចុចប៊ូតុង វានឹងបញ្ជូនទៅកាន់ ESP32 របស់អ្នក ឬ ARDUINO ដោយ BLUETOOTH - 222: បើក ឬ 222: បិទ
WHERE : 222 - គឺជា ID នៃ SWITCH របស់អ្នកដែលអ្នកបញ្ចូលនៅពេល "add switch"
// កូដនេះគឺនៅក្នុងវិធីសាស្រ្តរង្វិលជុំ
ប្រសិនបើ (SerialBT.available()) { // នេះគឺសម្រាប់ esp32
ខ្សែអក្សរ bluetoothData = SerialBT.readString(); // ទទួលបានទិន្នន័យពីប៊្លូធូស
if(bluetoothData.indexOf("222:on") > 0){// នៅពេលបើកកុងតាក់
digitalWrite(relay1Pin, HIGH); // បើកការបញ្ជូនត
} else if (bluetoothData.indexOf("222:off") > 0){ // ពេលបិទកុងតាក់
digitalWrite(relay1Pin, LOW); // បិទការបញ្ជូនត
}
}
1) ប្តូរការបញ្ជូនត (បើក/បិទភ្លើង ឬឧបករណ៍ប្រើប្រាស់ក្នុងផ្ទះណាមួយ) តាមរយៈអ៊ីនធឺណិតដោយប្រើ System API ឬ SMS
2) បង្កើតប្រព័ន្ធសំឡេងរោទិ៍ / សុវត្ថិភាពផ្ទាល់ខ្លួនរបស់អ្នក វានឹងផ្ញើការជូនដំណឹង ឬ sms នៅពេលរកឃើញចលនាពីឧបករណ៍ចាប់សញ្ញា ហើយ arduino ឬ ESP32 នឹងបញ្ជូនទិន្នន័យតាមប៊្លូធូសទៅទូរស័ព្ទចាស់របស់អ្នក។ សូមពិនិត្យមើលតំណភ្ជាប់ខាងក្រោមវានឹងមានគ្រោងការណ៍របៀបធ្វើវា។
3) បារម្ភថាអ្នកភ្លេចចង្ក្រាននៅលើអ្នកអាចប្រើទូរសព្ទចាស់របស់អ្នកសម្រាប់ការនេះដើម្បីស្នើសុំរូបថតហើយកម្មវិធីនឹងថតរូបនិងផ្ញើទៅទូរស័ព្ទរបស់អ្នកតើនេះជាការអស្ចារ្យ? (គ្រាន់តែអ្នកត្រូវការគឺទូរស័ព្ទចាស់របស់អ្នក មិនត្រូវការ arduino ឬ esp32)
ប្រសិនបើអ្នកចង់ប្រើកម្មវិធីនេះដើម្បីថតរូប ហើយយកវាទៅទូរស័ព្ទដៃរបស់អ្នក នោះអ្នកមិនត្រូវការ arduino ឬ esp32 ណាមួយទេ គ្រាន់តែដំឡើងកម្មវិធីនៅលើទូរស័ព្ទ អ្វីដែលអ្នកចង់បាននឹងស្ថិតនៅក្នុងផ្ទះ ឬយានដ្ឋានរបស់អ្នក។
កម្មវិធីនេះប្រាស្រ័យទាក់ទងជាមួយ arduino/esp32 តាមរយៈប៊្លូធូសដោយប្រើ HC05 ឬ HC06... ឬ ESP32 វាអនុញ្ញាតឱ្យអ្នកបង្កើតកុងតាក់អ្វីដែលអ្នកអាចប្រើបានសម្រាប់ចាក់សោទ្វារ ឬបើក/បិទពន្លឺ ឬម៉ាស៊ីនកម្តៅដោយផ្ទាល់ពីទូរស័ព្ទរបស់អ្នក ហើយសំខាន់បំផុត អ្នកអាចធ្វើវាបានពីជុំវិញពិភពលោក ដោយភ្ជាប់ទៅអ៊ីនធឺណិត ប្រសិនបើអ្នកមិនមានអ៊ីនធឺណិតទេ អ្នកអាចគ្រប់គ្រងវាបានតាមរយៈសារ SMS។
អ្វីដែលអ្នកនឹងត្រូវការសម្រាប់ការធ្វើនេះ៖
Arduino កំណែណាមួយ និងប៊្លូធូស HC05 ឬ HC06 ឬ ESP32 (បានណែនាំ)
ម៉ូឌុលបញ្ជូនត
និងកម្មវិធី
Arduino វាជា microcontroller តូចមួយដែលតម្លៃរបស់វាចាប់ផ្តើមពី $1.5 ដែលអ្នកអាចសរសេរកម្មវិធីវាដើម្បីធ្វើប្រតិបត្តិការណាមួយដូចជាប្តូរ relay ឬទទួលបានទិន្នន័យពី sensor ដូចជាសីតុណ្ហភាព ឬគ្រប់គ្រង DC ឬ Stepper Motor និងមិនតែប៉ុណ្ណោះ។
កម្មវិធីនេះក៏អាចត្រូវបានប្រើដូចជាការជូនដំណឹងសុវត្ថិភាពភ្ជាប់ទៅ arduino a Motion Detector Sensor ហើយនៅពេលដែលឧបករណ៍ចាប់សញ្ញារកឃើញចលនាផ្ញើអត្ថបទដោយប៊្លូធូសតាមរយៈសៀរៀលទៅទូរស័ព្ទហើយវានឹងផ្ញើអ៊ីមែលឬសារ SMS មកអ្នកតើមិនអស្ចារ្យទេ?
ប៉ុន្តែប្រសិនបើអ្នកចង់គ្រប់គ្រង arduino តាមរយៈអ៊ីនធឺណិត ឬផ្ញើសារ អ្នកនឹងត្រូវការទូរស័ព្ទចាស់របស់អ្នកដែលមិនប្រើដើម្បីធ្វើរឿងនេះ។
ដូច្នេះរបៀបដែលវាដំណើរការនៅពេលអ្នកបើកកុងតាក់នៅលើវានឹងបញ្ជូនទិន្នន័យប៊្លូធូសដូចជា 22:on
បិទកុងតាក់វានឹងបញ្ជូនទិន្នន័យតាមប៊្លូធូសដូចជា 22:off
22 - លេខសម្គាល់នៃកុងតាក់ (អ្នកអាចទទួលបាន / ផ្លាស់ប្តូរវាពីឧបករណ៍ប្តូរបន្ថែម / កែសម្រួល)
នៅលើ - សារ
ដូច្នេះនៅផ្នែកខាង arduino នឹងមានលក្ខណៈដូចនេះ
if(returnData("22", "off"))){// id of switch from app (អ្នកអាចរកវាបានដោយចុច add/edit switches)
digitalWrite(បញ្ជូនត3, HIGH); // សម្រាប់ rel មួយចំនួននៅពេលដែល pin ខ្ពស់ ការបញ្ជូនតត្រូវបានផ្តាច់
}else if(returnData("22", "on")){// id of the switch from app (អ្នកអាចរកវាបានដោយចុច add/edit switches)
digitalWrite(បញ្ជូនត3, ទាប); // សម្រាប់ rel មួយចំនួននៅពេលដែល pin ទាប បញ្ជូនតត្រូវបានភ្ជាប់
relay3- វាជា pin របស់ arduino (លេខ pin ឌីជីថល តើឈ្មោះអ្វីចាប់ផ្តើមដោយ d1,d2)
អ្នកបារម្ភពីរបៀបសរសេរកូដសម្រាប់ arduino មិនចាំបាច់ ពិនិត្យមើលតំណភ្ជាប់ខាងក្រោម
សូមពិនិត្យមើលតំណភ្ជាប់ខាងក្រោម វាមានលេខកូដសម្រាប់ arduino នៅទីនោះវាជាគ្រោងការណ៍ និងកូដសម្រាប់ Arduino និង ESP32 របៀបបង្កើតប៊្លូធូស Smart Plug និងការពន្យល់ពីរបៀបធ្វើ។
គ្រោងការណ៍ និងបង្កើតកូដសម្រាប់ arduino ឬ esp32