ប្រព័ន្ធរោទិ៍ឥតខ្សែផ្អែកលើ Arduino ។ ប្រព័ន្ធសុវត្ថិភាព GSM សម្រាប់គេហដ្ឋានដែលមានមូលដ្ឋានលើ Arduino

ក្នុងរយៈពេលមួយទសវត្សរ៍កន្លងមកនេះ ការលួចរថយន្តបានកាន់កាប់កន្លែងដ៏សំខាន់បំផុតមួយនៅក្នុងរចនាសម្ព័ន្ធនៃឧក្រិដ្ឋកម្មដែលបានប្រព្រឹត្តនៅក្នុងពិភពលោក។ នេះគឺដោយសារតែទំនាញជាក់លាក់នៃប្រភេទនៃការលួចនេះទាក់ទងទៅនឹងចំនួនសរុបនៃឧក្រិដ្ឋកម្ម ប៉ុន្តែចំពោះសារៈសំខាន់នៃការខូចខាតដែលបណ្តាលមកពីតម្លៃរថយន្តខ្ពស់។ ប្រសិទ្ធភាពខ្សោយនៃវិធានការដែលបានធ្វើឡើងក្នុងវិស័យប្រយុទ្ធប្រឆាំងនឹងការលួចរថយន្តនៅចុងទសវត្សរ៍ទី 90 បាននាំឱ្យមានការបង្កើតក្រុមដែលមានស្ថេរភាពដែលមានឯកទេសក្នុងការប្រព្រឹត្តឧក្រិដ្ឋកម្មទាំងនេះ និងកាន់កាប់។ លក្ខណៈពិសេសប្លែកឧក្រិដ្ឋកម្មដែលបានរៀបចំ; អ្នកប្រហែលជាធ្លាប់លឺពាក្យថា "អាជីវកម្មរថយន្តខ្មៅ"។ កងនាវានៃបណ្តាប្រទេសអ៊ឺរ៉ុបជារៀងរាល់ឆ្នាំខ្វះ ≈ 2% នៃរថយន្តដែលក្លាយជាកម្មវត្ថុនៃការវាយប្រហារឧក្រិដ្ឋកម្ម។ ហេតុដូច្នេះហើយ ខ្ញុំបានបង្កើតគំនិតបង្កើតសំឡេងរោទិ៍ GSM សម្រាប់រថយន្តរបស់ខ្ញុំនៅលើ ផ្អែកលើ Arduinoយូណូ

តោះ​ចាប់ផ្ដើម!

តើយើងនឹងប្រមូលពីអ្វី?

យើងត្រូវជ្រើសរើសបេះដូងនៃប្រព័ន្ធរបស់យើង។ នៅក្នុងគំនិតរបស់ខ្ញុំសម្រាប់ការផ្តល់សញ្ញាបែបនេះមិនមានអ្វីប្រសើរជាង Arduino Uno ទេ។ លក្ខណៈវិនិច្ឆ័យសំខាន់គឺចំនួន "ម្ជុល" និងតម្លៃគ្រប់គ្រាន់។


លក្ខណៈពិសេសសំខាន់ៗរបស់ Arduino Uno

ឧបករណ៍បញ្ជាមីក្រូ - ATmega328
វ៉ុលប្រតិបត្តិការ - 5 V
វ៉ុលបញ្ចូល (បានណែនាំ) - 7-12 V
វ៉ុលបញ្ចូល (ដែនកំណត់) - 6-20 V
ការបញ្ចូល/លទ្ធផលឌីជីថល - 14 (6 ដែលអាចប្រើជាលទ្ធផល PWM)
ការបញ្ចូលអាណាឡូក - ៦
ចរន្តថេរតាមរយៈការបញ្ចូល / ទិន្នផល - 40 mA
ចរន្តថេរសម្រាប់ទិន្នផល 3.3V - 50mA
អង្គចងចាំពន្លឺ - 32 KB (ATmega328) ដែល 0.5 KB ត្រូវបានប្រើសម្រាប់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
ប្រេកង់នាឡិកា - 16 MHz


សម!

ឥឡូវអ្នកត្រូវជ្រើសរើសម៉ូឌុល GSM ពីព្រោះប្រព័ន្ធរោទិ៍របស់យើងត្រូវតែអាចជូនដំណឹងដល់ម្ចាស់រថយន្តបាន។ ដូច្នេះ អ្នកត្រូវ “Google”... នៅទីនេះ ឧបករណ៏ដ៏ល្អមួយ - SIM800L ទំហំគឺអស្ចារ្យណាស់។


ខ្ញុំបានគិតហើយបញ្ជាទិញវាពីប្រទេសចិន។ ទោះ​ជា​យ៉ាង​ណា អ្វី​គ្រប់​យ៉ាង​បាន​ប្រែ​ទៅ​ជា​មិន​សូវ​មាន​ពណ៌​ផ្កាឈូក​ទេ។ ឧបករណ៍ចាប់សញ្ញាគ្រាន់តែបដិសេធមិនចុះឈ្មោះស៊ីមកាតនៅលើបណ្តាញ។ អ្វីគ្រប់យ៉ាងដែលអាចធ្វើទៅបានត្រូវបានសាកល្បង - លទ្ធផលគឺសូន្យ។
មាន​មនុស្ស​ចិត្ត​ល្អ​ដែល​បាន​ផ្តល់​ឱ្យ​ខ្ញុំ​នូវ​អ្វី​ដែល​ត្រជាក់​ជាង​នេះ​គឺ Sim900 Shield ។ ឥឡូវនេះនេះគឺជារឿងធ្ងន់ធ្ងរ។ Shield មានទាំងរន្ធមីក្រូហ្វូន និងរន្ធដោតកាស ដែលធ្វើឱ្យវាក្លាយជាទូរស័ព្ទពេញលក្ខណៈ។


លក្ខណៈសំខាន់ៗរបស់ Sim900 Shield

4 ស្តង់ដារប្រេកង់ប្រតិបត្តិការ 850/900/1800/1900 MHz
ថ្នាក់ពហុរន្ធ GPRS 10/8
ស្ថានីយ៍ទូរស័ព្ទចល័ត GPRS ថ្នាក់ B
អនុលោមតាម GSM ដំណាក់កាល 2/2+
ថ្នាក់ 4 (2 W @ 850/ 900 MHz)
ថ្នាក់ 1 (1 W @ 1800/1900MHz)
គ្រប់គ្រងដោយប្រើពាក្យបញ្ជា AT (GSM 07.07, 07.05 និង SIMCOM បានពង្រីកពាក្យបញ្ជា AT)
ការប្រើប្រាស់ថាមពលទាប៖ 1.5mA (របៀបគេង)
ជួរសីតុណ្ហភាពប្រតិបត្តិការ: -40 ° C ទៅ +85 ° C


សម!

យល់ព្រម ប៉ុន្តែអ្នកត្រូវទទួលយកការអានពីឧបករណ៍ចាប់សញ្ញាមួយចំនួន ដើម្បីជូនដំណឹងដល់ម្ចាស់។ ប្រសិនបើរថយន្តត្រូវបានអូសទៅឆ្ងាយ នោះទីតាំងរបស់រថយន្តច្បាស់ជាផ្លាស់ប្តូរក្នុងលំហ។ តោះយក accelerometer និង gyroscope ។ អស្ចារ្យ។ យល់ព្រម ឥឡូវនេះយើងកំពុងស្វែងរកឧបករណ៍ចាប់សញ្ញា។

ខ្ញុំគិតថា GY-521 MPU6050 ពិតជាសាកសម។ វាប្រែថាវាក៏មានឧបករណ៏សីតុណ្ហភាពផងដែរ។ យើងគួរតែប្រើវាផងដែរ នឹងមាន "មុខងារឃាតករ" បែបនេះ។ ឧបមាថា​ម្ចាស់​រថយន្ត​ចត​នៅក្រោម​ផ្ទះ​ហើយ​ចាកចេញ​ទៅ​។ សីតុណ្ហភាពនៅខាងក្នុងរថយន្តនឹងផ្លាស់ប្តូរ "យ៉ាងរលូន" ។ តើ​មាន​អ្វី​កើត​ឡើង​ប្រសិន​បើ​ជន​ល្មើស​ព្យាយាម​លួច​ចូល​ក្នុង​រថយន្ត? ជាឧទាហរណ៍ គាត់នឹងអាចបើកទ្វារបាន។ សីតុណ្ហភាពនៅក្នុងរថយន្តនឹងចាប់ផ្តើមផ្លាស់ប្តូរយ៉ាងឆាប់រហ័ស នៅពេលដែលខ្យល់នៅក្នុងកាប៊ីនចាប់ផ្តើមលាយជាមួយខ្យល់ បរិស្ថាន. ខ្ញុំគិតថាវានឹងដំណើរការ។


លក្ខណៈពិសេសរបស់ GY-521 MPU6050

3-axis gyroscope + 3-axis accelerometer module GY-521 នៅលើបន្ទះឈីប MPU-6050។ អនុញ្ញាតឱ្យអ្នកកំណត់ទីតាំង និងចលនារបស់វត្ថុក្នុងលំហ ល្បឿនមុំកំឡុងពេលបង្វិល។ វាក៏មានឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពដែលភ្ជាប់មកជាមួយផងដែរ។ វា​ត្រូវ​បាន​គេ​ប្រើ​នៅ​ក្នុង​ម៉ាស៊ីន​ថតចម្លង និង​ម៉ូដែល​យន្តហោះ​ផ្សេង​គ្នា ប្រព័ន្ធ​ចាប់​ចលនា​ក៏​អាច​ត្រូវ​បាន​ផ្គុំ​ឡើង​ដោយ​ផ្អែក​លើ​ឧបករណ៍​ចាប់​សញ្ញា​ទាំងនេះ។

បន្ទះឈីប - MPU-6050
វ៉ុលផ្គត់ផ្គង់ - ពី 3.5V ទៅ 6V (DC);
ជួរ Gyro - ±250 500 1000 2000°/s
ជួរវាស់ល្បឿន - ± 2 ± 4 ± 8 ± 16 ក្រាម។
ចំណុចប្រទាក់ទំនាក់ទំនង - I2C
ទំហំ - 15x20 ម។
ទំងន់ - 5 ក្រាម។


សម!

ឧបករណ៍ចាប់សញ្ញារំញ័រក៏នឹងមានប្រយោជន៍ផងដែរ។ ភ្លាមៗនោះពួកគេព្យាយាមបើកឡានដោយ "កម្លាំងសាហាវ" ឬនៅក្នុងចំណតរថយន្តផ្សេងទៀតបានបុកឡានរបស់អ្នក។ តោះយកឧបករណ៍ចាប់សញ្ញារំញ័រ SW-420 (លៃតម្រូវបាន)។


លក្ខណៈពិសេសរបស់ SW-420

វ៉ុលផ្គត់ផ្គង់ - 3.3 - 5V
សញ្ញាទិន្នផល - ឌីជីថលខ្ពស់/ទាប (បិទជាធម្មតា)
ឧបករណ៍ចាប់សញ្ញាដែលបានប្រើ - SW-420
ឧបករណ៍ប្រៀបធៀបដែលប្រើគឺ LM393
វិមាត្រ - 32x14 ម។
លើសពីនេះទៀត - មានរេស៊ីស្តង់លៃតម្រូវ។


សម!

វីសលើម៉ូឌុលកាតមេម៉ូរី SD ។ យើងក៏នឹងសរសេរកំណត់ហេតុផងដែរ។


លក្ខណៈសំខាន់នៃម៉ូឌុលកាតមេម៉ូរី SD

ម៉ូឌុលអនុញ្ញាតឱ្យអ្នករក្សាទុក អាន និងសរសេរទៅកាត SD នូវទិន្នន័យដែលត្រូវការសម្រាប់ប្រតិបត្តិការរបស់ឧបករណ៍ដោយផ្អែកលើ microcontroller ។ ការប្រើប្រាស់ឧបករណ៍គឺពាក់ព័ន្ធនៅពេលរក្សាទុកឯកសារពីរាប់សិបមេហ្គាបៃទៅពីរជីហ្គាបៃ។ បន្ទះនេះមានធុងផ្ទុកកាត SD ឧបករណ៍ស្ថេរភាពថាមពលកាត និងដោតឧបករណ៍ភ្ជាប់សម្រាប់ចំណុចប្រទាក់ និងខ្សែថាមពល។ ប្រសិនបើអ្នកត្រូវការធ្វើការជាមួយអូឌីយ៉ូ វីដេអូ ឬទិន្នន័យខ្នាតធំផ្សេងទៀត ឧទាហរណ៍ ដើម្បីកត់ត្រាព្រឹត្តិការណ៍ ទិន្នន័យឧបករណ៍ចាប់សញ្ញា ឬរក្សាទុកព័ត៌មានម៉ាស៊ីនមេ នោះម៉ូឌុលកាតមេម៉ូរី SD សម្រាប់ Arduino នឹងធ្វើឱ្យវាអាចប្រើកាត SD សម្រាប់ការទាំងនេះ។ គោលបំណង។ ដោយប្រើម៉ូឌុល អ្នកអាចសិក្សាពីលក្ខណៈពិសេសនៃកាតអេសឌី។
វ៉ុលផ្គត់ផ្គង់ - 5 ឬ 3.3 V
អង្គចងចាំកាតអេសឌី - រហូតដល់ 2 ជីកាបៃ
វិមាត្រ - 46 x 30 ម។


សម!

ហើយសូមបន្ថែម servo drive នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ នោះ servo drive ដែលមានឧបករណ៍ថតវីដេអូនឹងបត់ និងថតវីដេអូនៃឧបទ្ទវហេតុ។ តោះយក MG996R servo drive ។


លក្ខណៈពិសេសចម្បងនៃ MG996R Servo Drive

ស្ថិរភាព និង ការការពារដែលអាចទុកចិត្តបាន។ពីការខូចខាត
- ដ្រាយដែក
- ទ្រនាប់បាល់ពីរជួរ
- ប្រវែងខ្សែ ៣០០ ម។
- ទំហំ 40x19x43mm
- ទម្ងន់ 55 ក្រាម។
- មុំបង្វិល៖ ១២០ ដឺក្រេ។
- ល្បឿនប្រតិបត្តិការ៖ ០.១៧ វិនាទី / ៦០ ដឺក្រេ (៤.៨ វីមិនផ្ទុក)
- ល្បឿនប្រតិបត្តិការ៖ ០.១៣ វិនាទី / ៦០ ដឺក្រេ (៦ វីមិនផ្ទុក)
កម្លាំងបង្វិលជុំចាប់ផ្តើម: 9.4kg/cm នៅការផ្គត់ផ្គង់ថាមពល 4.8V
កម្លាំងបង្វិលជុំចាប់ផ្តើម: 11 គីឡូក្រាម / សង់ទីម៉ែត្រនៅការផ្គត់ផ្គង់ថាមពល 6V
- វ៉ុលប្រតិបត្តិការ: 4.8 - 7.2V
- ផ្នែកដ្រាយទាំងអស់ត្រូវបានធ្វើពីដែក


សម!

យើងប្រមូល

មានអត្ថបទជាច្រើននៅលើ Google អំពីការភ្ជាប់ឧបករណ៍ចាប់សញ្ញានីមួយៗ។ ហើយខ្ញុំគ្មានបំណងចង់បង្កើតកង់ថ្មីទេ ដូច្នេះខ្ញុំនឹងទុកតំណភ្ជាប់ទៅកាន់ជម្រើសសាមញ្ញ និងការងារ។

អរុណសួស្តី ជាថ្មីម្តងទៀត ការពិនិត្យឡើងវិញជាច្រើននៃគ្រឿងបន្លាស់អេឡិចត្រូនិចរបស់ចិន ដូចធម្មតាអំពីអ្វីៗគ្រប់យ៉ាងបន្តិចបន្តួច ខ្ញុំនឹងព្យាយាមរក្សាវាឱ្យខ្លី ប៉ុន្តែតើវានឹងដំណើរការទេ? ដូច្នេះ ជួបជាមួយប្រព័ន្ធរោទិ៍ GSM ដែលមានតម្លៃរហូតដល់ 700 ₽។ គួរឱ្យចាប់អារម្មណ៍? សូមប្រើ "កាត់"!

តោះ​ចាប់ផ្តើម! មុនពេលអ្នកចាប់ផ្តើម ខ្ញុំសូមផ្តល់អនុសាសន៍ឱ្យពិនិត្យមើលធាតុមួយនេះ សមាសធាតុតិចជាងមុន និងស្វ័យភាពកាន់តែច្រើន។ ដូច្នេះ "លក្ខណៈបច្ចេកទេស" តម្រូវការមូលដ្ឋានសម្រាប់ការផ្តល់សញ្ញា:

1) ជូនដំណឹងនៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។
2) ក្នុងករណីមានការដាច់ចរន្តអគ្គិសនី ស្វ័យភាពខ្លះត្រូវតែផ្តល់ជូន។
3) ការគ្រប់គ្រងសំឡេងរោទិ៍តាមរយៈសារ SMS និងការហៅទូរស័ព្ទ។

ដោយសារតែដំណើរការនៃការបង្កើតសំឡេងរោទិ៍បានចំណាយពេលជាច្រើនខែ ហើយអ្នកលក់មួយចំនួនលែងលក់សមាសធាតុដែលបានទិញពីពួកគេទៀតហើយ តំណភ្ជាប់នឹងត្រូវបានអាប់ដេតទៅកាន់ផលិតផលពីអ្នកលក់ផ្សេងទៀតដែលមានចំនួនអតិបរមា ឬជិតដល់ចំនួនអតិបរមានៃការលក់ផលិតផល។ និង តម្លៃ​ពិសេស. តម្លៃនៅក្នុងការពិនិត្យឡើងវិញគឺបច្ចុប្បន្នគិតត្រឹមកាលបរិច្ឆេទដែលវាត្រូវបានសរសេរ។

បញ្ជីនៃអ្វីដែលអ្នកនឹងត្រូវការ:

បញ្ជីនៃការផ្លាស់ប្តូរ

GSM_03_12_2016-14-38.hex- ប្រតិបត្តិការថេរនៃឧបករណ៍ជាមួយម៉ូឌឹម M590 ។
GSM_05_12_2016-13-45.hex- បានបន្ថែមពាក្យបញ្ជាកុងសូល memtest បង្កើនប្រសិទ្ធភាពការប្រើប្រាស់ RAM ។
GSM_2016_12_06-15-43.hex- បានបន្ថែមលទ្ធផលនៃលទ្ធផលពាក្យបញ្ជាទៅកុងសូល ការបង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ កាន់កាប់៖ 49% SRAM ។
GSM_2016_12_07-10-59.hex- ឥឡូវនេះលេខទូរស័ព្ទត្រូវបានបន្ថែម និងដកចេញយ៉ាងត្រឹមត្រូវ។ រវល់៖ 49% SRAM, 74% Flash Memory។
GSM_2016_12_07-15-38.hex- បានបន្ថែមសមត្ថភាពក្នុងការភ្ជាប់ឧបករណ៍ចាប់សញ្ញាចលនា ភ្ជាប់ទៅ pin A0 (in ក្នុងករណី​នេះម្ជុល A0 ត្រូវបានប្រើជាឌីជីថល) ។ បន្ថែមពាក្យបញ្ជា SMS PIROn, PIROff. រវល់៖ 48% SRAM, 76% Flash Memory។
GSM_2016_12_08-13-53.hex- ឥឡូវនេះ បន្ទាប់ពីដំណើរការដោយជោគជ័យនូវពាក្យបញ្ជាដែលមិនផ្ញើសារ SMS ជាការឆ្លើយតប ឧបករណ៍នឹងបញ្ចេញពន្លឺ LED ពណ៌ខៀវតែម្តង។ ឥឡូវនេះបន្ទាប់ពីការប្រតិបត្តិមិនត្រឹមត្រូវនៃពាក្យបញ្ជាដែលមិនផ្ញើសារ SMS ជាការឆ្លើយតបឧបករណ៍នឹងព្រិចភ្នែក LED ពណ៌ខៀវពីរដង។ ឥឡូវនេះ បន្ទាប់ពីចាប់ផ្តើមប៉ារ៉ាម៉ែត្រឧបករណ៍ ប្រសិនបើរបៀប "ស្ងាត់" ត្រូវបានបើក (SendSms = 0) ឧបករណ៍នឹងព្រិចភ្នែក LED ពណ៌ខៀវជាញឹកញាប់រយៈពេល 2 វិនាទី។ បានជួសជុលកំហុសដែលលេខមិនតែងតែត្រូវបានលុបចេញពីអង្គចងចាំដោយប្រើពាក្យបញ្ជា DeletePhone ។ រវល់៖ 48% SRAM, 78% Flash Memory។
GSM_2016_12_11-09-12.hex- ពាក្យបញ្ជាកុងសូលបន្ថែម AddPhone និង DeletePhone វាក្យសម្ព័ន្ធគឺស្រដៀងនឹងពាក្យបញ្ជា SMS ។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ រវល់៖ 43% SRAM, 79% Flash Memory។
GSM_2017_01_03-22-51.hex- ការគាំទ្រត្រូវបានអនុវត្តសម្រាប់ឧបករណ៍ពង្រីកច្រក I/O ស្រដៀងគ្នានៅលើបន្ទះឈីប PCF8574 សម្រាប់ភ្ជាប់ឧបករណ៍ចាប់សញ្ញាចំនួន 8 បន្ថែម រួមទាំងឧបករណ៍ប្តូរ Reed ។ ការស្វែងរកអាសយដ្ឋានដោយស្វ័យប្រវត្តិ និងការកំណត់រចនាសម្ព័ន្ធម៉ូឌុលដោយស្វ័យប្រវត្តិ។ ឈ្មោះស្តង់ដារនៃឧបករណ៍ចាប់សញ្ញា និងកម្រិតឡូជីខលនៃការឆ្លើយតបរបស់ពួកគេត្រូវបានផ្លាស់ប្តូរដោយប្រើពាក្យបញ្ជា EditSensor ។ ខ្លឹមសារនៃសារ SMS ការជូនដំណឹងសម្រាប់ឧបករណ៍ចាប់សញ្ញាមេ (pin D0) ត្រូវបានផ្លាស់ប្តូរ៖ “សំឡេងរោទិ៍! ឧបករណ៍ចាប់សញ្ញាសំខាន់! និងឧបករណ៍ចាប់សញ្ញាចលនា (pin A0) “សំឡេងរោទិ៍! ឧបករណ៍ចាប់សញ្ញា PIR! បានបន្ថែមពាក្យបញ្ជា EditSensor និង I2CScan ។ រវល់៖ 66% SRAM, 92% Flash Memory។
GSM_2017_01_15-23-26.hex- ការគាំទ្រសម្រាប់ម៉ូដឹម A6_Mini ។ ការត្រួតពិនិត្យវត្តមាននៃថាមពលខាងក្រៅ (pin D7) ។ បានបន្ថែមពាក្យបញ្ជា SMS WatchPowerOn, WatchPowerOff ។ បានបន្ថែមពាក្យបញ្ជាកុងសូល ListConfig, ListSensor ។ ឥឡូវនេះពាក្យបញ្ជា EditSensor SMS ដំណើរការបានត្រឹមត្រូវ។ លទ្ធផលនៃព័ត៌មានបំបាត់កំហុសទៅកាន់ម៉ូនីទ័រច្រកត្រូវបានកាត់បន្ថយបន្តិច។ កាន់កាប់៖ 66% SRAM, 95% Flash Memory ។
GSM_2017_01_16-23-54.hex- ឥឡូវនេះនៅក្នុងសារឆ្លើយតបទៅនឹងពាក្យបញ្ជា SMS "Info" ស្ថានភាពរបស់ឧបករណ៍ចាប់សញ្ញាចលនាក៏ត្រូវបានរាយការណ៍ផងដែរ។ បានជួសជុលកំហុសដោយសារតែសារ SMS ឆ្លើយតបទទេពេលខ្លះត្រូវបានផ្ញើ។ ឥឡូវនេះឧបករណ៍ជូនដំណឹងមិនត្រឹមតែអំពីការបិទប៉ុណ្ណោះទេប៉ុន្តែក៏អំពីការបន្តនៃថាមពលខាងក្រៅផងដែរ។ ម៉ូដឹមទាំងអស់ចាប់ផ្តើមនិយាយតិច ហើយឥឡូវនេះ ម៉ូនីទ័រច្រកគឺស្អាតជាងបន្តិច។ កាន់កាប់៖ 66% SRAM, 95% Flash Memory ។
GSM_2017_02_04-20-23.hex- ជួសជុលកំហុស "Watch the power on" ។ ឥឡូវនេះបន្ទាប់ពីការដកអាវុធ "ម្ជុលសំឡេងរោទិ៍" ត្រូវបានបិទ។ ឥឡូវនេះបន្ទាប់ពីលុបលេខមួយ ព័ត៌មានត្រឹមត្រូវត្រូវបានបង្ហាញនៅក្នុងកុងសូល។ ប្រហែលជាបានជួសជុលកំហុសដោយសារតែសារ SMS ឆ្លើយតបទទេពេលខ្លះត្រូវបានផ្ញើ។ រវល់៖ 66% SRAM, 90% Flash Memory។
GSM_2017_02_14-00-03.hex- ឥឡូវនេះសារ SMS ត្រូវបានផ្ញើតាមលំនាំដើម ប៉ារ៉ាម៉ែត្រ SendSms ម្តងទៀតស្មើនឹង 1 ។ ឥឡូវនេះនៅពេលដែលទំនាក់ទំនងរបស់ឧបករណ៍ចាប់សញ្ញាដើមត្រូវបានបិទ (បិទទ្វារ) ឧបករណ៍នឹងភ្លឹបភ្លែតៗជាមួយនឹងអំពូល LED ពណ៌ខៀវរយៈពេល 2 វិនាទី ដែលបង្ហាញពីប្រតិបត្តិការធម្មតា នៃឧបករណ៏។ រវល់៖ 66% SRAM, 90% Flash Memory។
GSM_2017_03_01-23-37.hex- ពាក្យបញ្ជា WatchPowerOn ត្រូវបានដកចេញ។ បានបន្ថែមពាក្យបញ្ជាកុងសូល WatchPowerOff ដែលដូចគ្នាបេះបិទទៅនឹងពាក្យបញ្ជា SMS ។ បានបន្ថែមពាក្យបញ្ជា WatchPowerOn1, WatchPowerOn2 ។ WatchPowerOn1 - ការត្រួតពិនិត្យថាមពលខាងក្រៅត្រូវបានបើកប្រសិនបើការជូនដំណឹងត្រូវបានបំពាក់, WatchPowerOn2 - ការត្រួតពិនិត្យថាមពលខាងក្រៅតែងតែត្រូវបានបើក។ មុខងារនៃការបំពាក់អាវុធ និងការដកអាវុធដោយឧបករណ៍ខាងក្រៅត្រូវបានអនុវត្ត; អាវុធ/ដកអាវុធនៅពេលវាបង្ហាញនៅលើម្ជុល A1(D15) កម្រិតខ្ពស់+5V ឬនៅ pin A2(D16) កំរិត​ទាប GND Pin A1(D15) ត្រូវបានទាញរហូតដល់ GND, pin A2(D16) ត្រូវបានទាញរហូតដល់ +5V ដល់ 20 (10) kOhm resistors។ បានបន្ថែមពាក្យបញ្ជា GuardButtonOn និង GuardButtonOff ។ ឥឡូវនេះ បន្ទាប់ពីបំពាក់រួច ភ្លើង LED ពណ៌ក្រហមនឹងភ្លឺរហូតដល់ភាពត្រឹមត្រូវនៃសៀគ្វីកុងតាក់មេត្រូវបានពិនិត្យ។ ប្រសិនបើសៀគ្វីនៅដដែលនោះ LED ពណ៌ក្រហមនឹងភ្លឺ។ កាន់កាប់៖ 66% SRAM, 95% Flash Memory ។
GSM_2017_03_12-20-04.hex- ឥឡូវនេះកុងសូលកាន់តែស្អាតជាងមុន ប៉ុន្តែប្រសិនបើរបៀបសាកល្បង "TestOn" ត្រូវបានបើក ព័ត៌មានបន្ថែមត្រូវបានបង្ហាញនៅក្នុងកុងសូល។ កំហុស "បានផ្ញើ!" ត្រូវបានជួសជុលហើយ ព័ត៌មានអំពីការផ្ញើសារឥឡូវនេះត្រូវបានបង្ហាញយ៉ាងត្រឹមត្រូវនៅក្នុងកុងសូល។ ជួសជុលកំហុស "ការហៅមិនពិតម្តងហើយម្តងទៀត" ។ ឥឡូវនេះសំណើសមតុល្យគួរតែដំណើរការត្រឹមត្រូវលើម៉ូដឹមទាំងអស់។ កាន់កាប់៖ 67% SRAM, 95% Flash Memory ។
GSM_2017_04_16-12-00.hex- កែ។ ឥឡូវនេះ ពាក្យបញ្ជាព័ត៌មាន និងលុយនឹងតែងតែផ្ញើសារឆ្លើយតប។ ពាក្យបញ្ជា GuardButtonOn ត្រូវបានជំនួសដោយពាក្យបញ្ជា GuardButtonOn1 និង GuardButtonOn2 ។ កាន់កាប់៖ 67% SRAM, 99% Flash Memory ។
GSM_2017_04_21-09-43.hex - មិនត្រូវបានណែនាំសម្រាប់ប្រើប្រាស់ទេ សម្រាប់តែគោលបំណងសាកល្បងប៉ុណ្ណោះ សូមអរគុណចំពោះការកំណត់អត្តសញ្ញាណកំហុស :) - ឥឡូវនេះប៉ារ៉ាម៉ែត្រផ្ញើសារមិនប៉ះពាល់ដល់ការផ្ញើសារ SMS សម្រាប់ការត្រួតពិនិត្យបណ្តាញថាមពលទេ។ បានបន្ថែមពាក្យបញ្ជា SMS DelayBeforeGuard ទទួលខុសត្រូវចំពោះការពន្យាពេលនៅពេលបំពាក់អាវុធ តម្លៃមិនអាចលើសពី 255 វិនាទីបានទេ។ បានបន្ថែមពាក្យបញ្ជា SMS DelayBeforeAlarm ដែលទទួលខុសត្រូវចំពោះការពន្យារពេលការផ្ញើការជូនដំណឹង និងបើក "លេខសំឡេងរោទិ៍" នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ តម្លៃមិនអាចលើសពី 255 វិនាទី។ ពាក្យបញ្ជា ClearSMS ត្រូវបានដកចេញ ហើយឥឡូវនេះ សារត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលទទួល។ កាន់កាប់៖ 68% SRAM, 100% Flash Memory ។
GSM_2017_04_22-20-42.hex- ជួសជុលកំហុសជាច្រើន។ ពាក្យបញ្ជា ClearSMS មានវត្តមានម្តងទៀតនៅក្នុងកម្មវិធីបង្កប់។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ រវល់៖ 68% SRAM, 98% Flash Memory។
GSM_2017_04_23-17-50.hex- ឥឡូវនេះសំណើសមតុល្យគួរតែដំណើរការត្រឹមត្រូវលើម៉ូដឹមទាំងអស់។ ការបំពាក់អាវុធ និងការដកអាវុធជាមួយឧបករណ៍ខាងក្រៅឥឡូវនេះដំណើរការបានត្រឹមត្រូវ។ សារឆ្លើយតប SMS ពីពាក្យបញ្ជា Info មិនគួរទទេទេ។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ រវល់៖ 68% SRAM, 98% Flash Memory។
GSM_2017_04_24-13-22.hex- ឥឡូវនេះផ្ញើពាក្យបញ្ជាកុងសូលទៅ ម៉ូឌុល GSMត្រូវបានអនុវត្តលុះត្រាតែរបៀបសាកល្បងត្រូវបានបើក។ ឥឡូវនេះមិនមានការបែងចែករវាងពាក្យបញ្ជា SMS និងពាក្យបញ្ជាកុងសូលទេ ពាក្យបញ្ជាដែលមានស្រាប់ទាំងអស់អាចត្រូវបានបញ្ជូនទាំងតាមរយៈសារ SMS និងតាមរយៈកុងសូល។ កំហុសជាមួយពាក្យបញ្ជា Info អាចត្រូវបានជួសជុល។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ រវល់៖ 68% SRAM, 94% Flash Memory។
GSM_2017_04_25-20-54.hex- ជួសជុលកំហុសដែលពាក្យបញ្ជា ListConfig ផ្លាស់ប្តូរតម្លៃនៃព្រឹត្តិការណ៍ចុងក្រោយ។ ឥឡូវនេះ នៅពេលបញ្ចូលពាក្យបញ្ជាតាមរយៈកុងសូល សារ SMS ដែលមិនចាំបាច់មិនត្រូវបានផ្ញើទេ។ កំហុសជាមួយពាក្យបញ្ជា Info អាចត្រូវបានជួសជុល។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ រវល់៖ 66% SRAM, 94% Flash Memory។
GSM_2017_04_30-12-57.hex- បើកដំណើរការជាបណ្តោះអាសន្ននូវលទ្ធផលនៃព័ត៌មានបន្ថែមទៅកាន់កុងសូល នៅពេលផ្ញើសារ SMS និងបង្កើតការឆ្លើយតបទៅនឹងពាក្យបញ្ជា Info ។ កំហុសជាមួយពាក្យបញ្ជា Info អាចត្រូវបានជួសជុល។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ កាន់កាប់៖ 66% SRAM, 92% Flash Memory ។
GSM_2017_05_06-11-52.hex- ជួសជុលជាមួយនឹងមុខងារ DelayBeforeAlarm ។ កាន់កាប់៖ 66% SRAM, 93% Flash Memory ។
GSM_2017_05_23-21-27.hex- លទ្ធផលនៃព័ត៌មានទៅកាន់កុងសូលត្រូវបានផ្លាស់ប្តូរបន្តិច។ បានបន្ថែមការគាំទ្រសម្រាប់ម៉ូឌុលពង្រីកច្រកនៅលើ PCF8574A ជាមួយនឹងអាសយដ្ឋានពី 0x38 ដល់ 0x3f រួមបញ្ចូល។ កែកំហុស គ. ឥឡូវនេះឧបករណ៍ចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិបន្ទាប់ពីពាក្យបញ្ជា FullReset, ResetConfig, ResetPhone ហើយប្រសិនបើពាក្យបញ្ជា MemTest ត្រូវបានប្រតិបត្តិដោយជោគជ័យ។ បានបន្ថែមពាក្យបញ្ជា WatchPowerTime ។ ឥឡូវ​នេះ​អាច​កំណត់​ពេល​វេលា​បន្ទាប់​ពី​ការ​ផ្ញើ​សារ SMS ដែល​បង្ហាញ​ថា​ប្រភព​ថាមពល​ខាង​ក្រៅ​ត្រូវ​បាន​បិទ។ រវល់៖ 67% SRAM, 94% Flash Memory។
GSM_2017_05_26-20-22.hex- ជួសជុលការចាប់ផ្តើមនៃអង្គចងចាំឧបករណ៍ចាប់សញ្ញាបន្ទះពង្រីក។ វាក្យសម្ព័ន្ធនៃពាក្យបញ្ជា AddPhone ត្រូវបានផ្លាស់ប្តូរ។ បានបន្ថែមពាក្យបញ្ជា EditMainPhone ។ គោលការណ៍ប្រតិបត្តិការនៃប្រព័ន្ធជូនដំណឹងត្រូវបានផ្លាស់ប្តូរ នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ សារ SMS នឹងត្រូវបានផ្ញើជាមុន បន្ទាប់មកការហៅជាសំឡេងនឹងត្រូវបានធ្វើឡើង។ សារ SMS ជូនដំណឹងនឹងត្រូវបានផ្ញើទៅកាន់លេខទូរស័ព្ទដែលមានសញ្ញា “S” (SMS)។ ការហៅជាសំឡេងនឹងត្រូវបានធ្វើឡើងទៅកាន់លេខដែលមានសញ្ញា “R” (រោទ៍)។ សារអំពីការបិទ/បើកប្រភពថាមពលខាងក្រៅនឹងត្រូវបានផ្ញើទៅកាន់លេខទូរស័ព្ទដែលមានសញ្ញា “P” (Power)។ បានបន្ថែមពាក្យបញ្ជា RingTime ។ ឥឡូវ​នេះ​វា​អាច​កំណត់​រយៈពេល​នៃ​ការ​ហៅ​ជា​សំឡេង​ដែល​មាន​ការ​ជូន​ដំណឹង ប៉ារ៉ាម៉ែត្រ​អាច​មាន​តម្លៃ​ពី 10 ទៅ 255 វិនាទី។ ពាក្យបញ្ជា RingOn/RingOff ឥឡូវនេះបើក/បិទការជូនដំណឹងជាសំឡេងជាសកល។ បានបន្ថែមពាក្យបញ្ជា ResetSensor ។ កាន់កាប់៖ 68% SRAM, 99% Flash Memory ។
GSM_2017_06_02-17-43.hex- ប៉ារ៉ាម៉ែត្រ "ខ្ញុំ" (ព័ត៌មាន) ត្រូវបានបន្ថែមទៅពាក្យបញ្ជា AddPhone និង EditMainPhone ដែលទទួលខុសត្រូវចំពោះការជូនដំណឹងតាមសារ SMS អំពីការបំពាក់អាវុធ ឬផ្តាច់ឧបករណ៍។ ឥឡូវនេះបន្ទាប់ពីបន្ថែមលេខសំខាន់ ឧបករណ៍ចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិ។ ឥឡូវនេះ អ្នកអាចបញ្ចូលលេខដូចគ្នាទៅក្នុងអង្គចងចាំរបស់ឧបករណ៍។ នៅពេលបន្ថែមលេខស្ទួនទីពីរ និងជាបន្តបន្ទាប់ គុណលក្ខណៈ "M", "S", "P" និង "I" នឹងត្រូវបានយកចេញដោយស្វ័យប្រវត្តិពីពួកវា។ លេខទាំងនេះនឹងត្រូវបានប្រើសម្រាប់ការហៅជាសំឡេងម្តងហើយម្តងទៀត នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។ កំហុសដែលមានទិន្នផលកុងសូលមិនត្រឹមត្រូវបន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជា AddPhone ត្រូវបានជួសជុលឥឡូវនេះព័ត៌មានមិនត្រូវបានបង្ហាញដោយស្វ័យប្រវត្តិបន្ទាប់ពីបន្ថែមលេខ។ បានបន្ថែមពាក្យបញ្ជាចាប់ផ្ដើមឡើងវិញ។ កាន់កាប់៖ 69% SRAM, 99% Flash Memory ។
GSM_2017_06_11-00-07.hex- ឥឡូវនេះម្តងទៀតនៅពេលដែលទំនាក់ទំនងរបស់ឧបករណ៍ចាប់សញ្ញាដើមត្រូវបានបិទ (បិទទ្វារ) ឧបករណ៍នឹងភ្លឹបភ្លែតៗជាមួយអំពូល LED ពណ៌ខៀវរយៈពេល 2 វិនាទីដែលបង្ហាញពីប្រតិបត្តិការធម្មតារបស់ឧបករណ៍ចាប់សញ្ញាប៉ុន្តែវាមិនគិតពីថាតើឧបករណ៍នេះមានប្រដាប់អាវុធទេ។ ឬដកហូតអាវុធ។ ពាក្យបញ្ជា RingOn/RingOff ត្រូវបានដកចេញ។ ឥឡូវនេះឧបករណ៍អាចត្រូវបានដកហូតក្នុងអំឡុងពេលការហៅសំឡេងរោទិ៍ឥឡូវនេះពួកគេត្រូវបានបង្កើតឡើងនៅក្នុងផ្ទៃខាងក្រោយ។ កាន់កាប់៖ 69% SRAM, 99% Flash Memory ។
GSM_2017_07_04-21-52.hex- ឥឡូវនេះពាក្យបញ្ជាផ្អាកមិនផ្ញើសារ SMS ឆ្លើយតបទេ។ ពាក្យបញ្ជា TestOn និង TestOff ត្រូវបានដកចេញ។ គុណលក្ខណៈគ្រប់គ្រងត្រូវបានដកចេញពីលេខទាំងអស់។ រវល់៖ 68% SRAM, 96% Flash Memory។
GSM_2017_07_24-12-02.hex- បានបន្ថែមពាក្យបញ្ជា ReedSwitchOn/ReedSwitchOff សម្រាប់ការត្រួតពិនិត្យឧបករណ៍ចាប់សញ្ញាមេ ឥឡូវនេះវាអាចត្រូវបានបើក/បិទតាមរបៀបដូចគ្នានឹងឧបករណ៍ចាប់សញ្ញាចលនា។ ជួសជុលកំហុសនៅក្នុងពាក្យបញ្ជា Info ។ ពាក្យបញ្ជា TestOn និង TestOff មានវត្តមានម្តងទៀតនៅក្នុងកម្មវិធីបង្កប់។ រវល់៖ 68% SRAM, 96% Flash Memory។
GSM_2017_07_26-10-03.hex- បានបន្ថែមពាក្យបញ្ជា ModemID ។ ការរកឃើញដោយស្វ័យប្រវត្តិនៃម៉ូដឹមត្រូវបានអនុវត្តលុះត្រាតែតម្លៃនៃប៉ារ៉ាម៉ែត្រនេះគឺ 0 ។ បន្ទាប់ពីកំណត់តម្លៃប៉ារ៉ាម៉ែត្រទៅ 0 ឧបករណ៍នឹងចាប់ផ្ដើមឡើងវិញដោយស្វ័យប្រវត្តិ។ រវល់៖ 68% SRAM, 98% Flash Memory។
GSM_2017_08_03-22-03.hex- ឥឡូវនេះសំឡេងរោទិ៍អាចគ្រប់គ្រងឧបករណ៍ខាងក្រៅ។ សម្រាប់ការគ្រប់គ្រង ទិន្នផលអាណាឡូក A3 ត្រូវបានប្រើ (D17 - ប្រើជាឌីជីថល)។ កម្រិតទិន្នផលឡូជីខល (+5V ឬ GND) អាចត្រូវបានផ្លាស់ប្តូរ បន្ទាប់ពីផ្លាស់ប្តូរកម្រិតតាមរយៈពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធ ឧបករណ៍នឹងចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិ។ រយៈពេលនៃសញ្ញាត្រួតពិនិត្យឧបករណ៍ខាងក្រៅអាចត្រូវបានផ្លាស់ប្តូរ។ បានបន្ថែម ExtDeviceLevelLow, ExtDeviceLevelHigh, ExtDeviceTime, បើកពាក្យបញ្ជា។ ការផ្លាស់ប្តូរមួយចំនួននៅក្នុងតក្កវិជ្ជានៃពាក្យបញ្ជាបញ្ជា។ បង្កើនប្រសិទ្ធភាពអង្គចងចាំ។ កាន់កាប់៖ 68% SRAM, 99% Flash Memory ។
GSM_2017_08_10-12-17.hex- ពាក្យបញ្ជា SmsOn/SmsOff, ReedSwitchOn/ReedSwitchOff, PIROn/PIROff និងអ្វីគ្រប់យ៉ាងដែលភ្ជាប់ជាមួយពួកវាត្រូវបានដកចេញ។ ពាក្យបញ្ជា DelayBeforeAlarm ត្រូវបានជំនួសដោយពាក្យបញ្ជាបន្ថែម។ បានផ្លាស់ប្តូរលទ្ធផលនៃពាក្យបញ្ជា Info ។ លទ្ធផលនៃពាក្យបញ្ជា ListConfig ទៅកាន់កុងសូលត្រូវបានធ្វើឱ្យប្រសើរ។ ឥឡូវនេះឧបករណ៍ចាប់សញ្ញាឌីជីថលណាមួយដែលមានកម្រិតឆ្លើយតបខ្ពស់ ឬទាប រួមទាំងកុងតាក់ Reed អាចត្រូវបានភ្ជាប់ទៅម្ជុល D6 និង A0 ។ ម្ជុល D6 និង A0 គួរតែត្រូវបានភ្ជាប់ទៅដី (GND) តាមរយៈភាពធន់នៃ 10 (20) kOhm ។ ប្រសិនបើឧបករណ៍ចាប់សញ្ញាត្រូវបានកំណត់ទៅកម្រិតឆ្លើយតបទាប (បានបើកនៅក្នុងរបៀបប្តូរ Reed) នោះភាពត្រឹមត្រូវនៃសៀគ្វីត្រូវបានពិនិត្យ។ កម្រិតនៃការកេះឡូជីខលនៅធាតុបញ្ចូល D6 និង A0 (+5V ឬ GND) អាចត្រូវបានផ្លាស់ប្តូរ បន្ទាប់ពីផ្លាស់ប្តូរកម្រិតឡូជីខល ឧបករណ៍នឹងចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិ។ សម្រាប់ឧបករណ៍ចាប់សញ្ញានីមួយៗ (មេ ទីពីរ បន្ទះពង្រីក PCF) នៅពេលកេះ ពេលវេលារបស់វាអាចត្រូវបានកំណត់ បន្ទាប់ពីនោះការជូនដំណឹងនឹងត្រូវបានធ្វើឡើង (សារ SMS និង/ឬការហៅជាសំឡេង)។ "ឧបករណ៍ចាប់សញ្ញា PIR" ត្រូវបានប្តូរឈ្មោះទៅជា "ឧបករណ៍ចាប់សញ្ញាទីពីរ" ។ បានជួសជុលប្រតិបត្តិការនៃកាតពង្រីក ដែលជាបញ្ហាដែលឧបករណ៍តែងតែជូនដំណឹងនៅពេលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ ដោយមិនគិតពីថាតើឧបករណ៍នោះមានអាវុធឬអត់នោះទេ។ ឥឡូវនេះអ្នកអាចជ្រើសរើសរបៀបប្រតិបត្តិការដែលឧបករណ៍អាចត្រួតពិនិត្យឧបករណ៍ចាប់សញ្ញានៃកាតពង្រីកទាំងនៅក្នុងរបៀបប្រដាប់អាវុធ (GuardOn) និងនៅក្នុងរបៀបបិទ (GuardOff) ។ បានបន្ថែមពាក្យបញ្ជា PCFForceOn/PCFForceOff, MainSensorLevelHigh/MainSensorLevelLow/MainSensorLevelOff, SecondSensorLevelHigh/SecondSensorLevelLow/SecondSensorLevelOff, MainDelayBeforeAlarm, SecondDelayBeforeBeforeAlarm កាន់កាប់៖ 68% SRAM, 99% Flash Memory ។

* កំណែកម្មវិធីបង្កប់ជាបន្តបន្ទាប់រួមមានការផ្លាស់ប្តូរពីកំណែមុនៗ។


ច្រក Arduino Nano v3 ត្រូវបានប្រើប្រាស់

ឃ៤- លទ្ធផលនៃម្ជុល "ការជូនដំណឹង" នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ សញ្ញាកម្រិតខ្ពស់ត្រូវបានកំណត់នៅលើម្ជុលនេះ។
ឃ៥- ទិន្នផលបញ្ច្រាសនៃម្ជុល "ការជូនដំណឹង" នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ សញ្ញាកម្រិតទាបត្រូវបានកំណត់នៅលើម្ជុលនេះ។

ឃ៦- ឧបករណ៍ចាប់សញ្ញា Reed ។ ដោយចាប់ផ្តើមពីកំណែ GSM_2017_08_10-12-17.hex ឧបករណ៍ចាប់សញ្ញាឌីជីថលណាមួយដែលមានកម្រិតឆ្លើយតបខ្ពស់ ឬទាប រួមទាំងកុងតាក់ Reed អាចភ្ជាប់ទៅម្ជុល D6។ ម្ជុល D6 គួរតែត្រូវបានទាញទៅដី (GND) តាមរយៈភាពធន់នៃ 10 (20) kOhm ។
ឃ៧- ភ្ជាប់ទៅឧបករណ៍បែងចែកវ៉ុលពីប្រភពថាមពល +5V ខាងក្រៅ។ ដៃខាងលើ 2.2 kOhm ដៃខាងក្រោម 3.3 kOhm ។

ការបែងចែកវ៉ុល


ឃ៨- ម៉ូដឹម TX
ឃ៩- ម៉ូដឹម RX

ឃ១០- LED ក្រហម
ឃ១១- LED ពណ៌ខៀវ
ឃ១២- LED ពណ៌បៃតង

ការតភ្ជាប់គ្រឿងកុំព្យូទ័រ៖
A0- ឧបករណ៍ចាប់សញ្ញាចលនា។ ដោយចាប់ផ្តើមពីកំណែ GSM_2017_08_10-12-17.hex ឧបករណ៍ចាប់សញ្ញាឌីជីថលណាមួយដែលមានកម្រិតឆ្លើយតបខ្ពស់ ឬទាប រួមទាំងកុងតាក់ Reed អាចភ្ជាប់ទៅម្ជុល A0។ ម្ជុល A0 គួរតែត្រូវបានទាញទៅដី (GND) តាមរយៈភាពធន់នៃ 10 (20) kOhm ។

ក១- បញ្ចូលសម្រាប់ការគ្រប់គ្រងខាងក្រៅ។ អាវុធ/រំសាយការជូនដំណឹងនៅពេលកម្រិតខ្ពស់នៃ +5V លេចឡើងនៅឧបករណ៍បញ្ចូល។
ក២- ការបញ្ចូលបញ្ច្រាសសម្រាប់ការគ្រប់គ្រងខាងក្រៅ។ អាវុធ/រំសាយការជូនដំណឹងនៅពេលកម្រិត GND ទាបលេចឡើងនៅការបញ្ចូល។

ក៣- កំណត់រចនាសម្ព័ន្ធទិន្នផល (+ 5V ឬ GND) សម្រាប់ការគ្រប់គ្រងឧបករណ៍ខាងក្រៅ។ នៅពេលទទួលពាក្យបញ្ជាបញ្ជា តម្លៃនៅទិន្នផលនេះផ្លាស់ប្តូរអាស្រ័យលើអ្វីដែលត្រូវបានកំណត់សម្រាប់រយៈពេលកំណត់។

ក៤- SDA I2C
ក៥- SLC I2C
សម្រាប់ភ្ជាប់ឧបករណ៍ចាប់សញ្ញា 8 បន្ថែម។


ពាក្យបញ្ជាគ្រប់គ្រងសម្រាប់កម្មវិធីបង្កប់ hex

យកចិត្តទុកដាក់!ក្រុមឧទ្ទិស នៅក្នុងដិតអាច​ត្រូវ​បាន​ប្រតិបត្តិ​តែ​ពី​លេខ​មេ​ប៉ុណ្ណោះ ព្រោះ​ពួក​គេ​ទទួល​ខុស​ត្រូវ​ចំពោះ​ការ​កំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍។ ពាក្យបញ្ជាផ្សេងទៀតអាចត្រូវបានប្រតិបត្តិពីលេខដែលមានគុណលក្ខណៈ "ការគ្រប់គ្រង" ។

សារ SMS - ពាក្យបញ្ជាបញ្ជាមិនប្រកាន់អក្សរតូចធំទេ។:
បន្ថែមទូរស័ព្ទ- បន្ថែមលេខទូរស័ព្ទ។ សរុបមក លេខមិនលើសពី 9 អាចត្រូវបានបន្ថែម + 1 លេខសំខាន់ ដែលត្រូវបានរក្សាទុកដោយស្វ័យប្រវត្តិនៅក្នុងអង្គចងចាំ នៅពេលអ្នកហៅទូរសព្ទទៅឧបករណ៍ដំបូង បន្ទាប់ពីកំណត់វាឡើងវិញទៅការកំណត់របស់រោងចក្រដោយប្រើពាក្យបញ្ជា។ កំណត់ទូរស័ព្ទឡើងវិញកំណត់ឡើងវិញពេញលេញ. ទាំងនោះ។ អ្នកណាដែលហៅឧបករណ៍នេះមុនគេបន្ទាប់ពីកំណត់វាឡើងវិញទៅការកំណត់របស់រោងចក្រគឺជា "មេ" លេខនេះត្រូវបានបញ្ចូលទៅក្នុងក្រឡាអង្គចងចាំដំបូង ហើយមិនអាចផ្លាស់ប្តូរ ឬលុបតាមរយៈសារ SMS បានទេ។ វាមិនអាចបន្ថែមលេខដូចគ្នាពីរបានទេ។
ឧទាហរណ៍ពាក្យបញ្ជា៖



វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

បន្ថែមទូរស័ព្ទ- ក្រុម
: - កំណត់ព្រំដែន
5 - សរសេរទៅក្រឡាសតិទីប្រាំ
+71234567890 - លេខទូរស័ព្ទ
រហូតដល់កំណែ GSM_2017_05_26-20-22.hex៖
a - ប៉ារ៉ាម៉ែត្រ "ការជូនដំណឹង" - សារ SMS នឹងត្រូវបានផ្ញើទៅកាន់លេខដែលមានប៉ារ៉ាម៉ែត្រនេះ - សារអំពីការធ្វើឱ្យមានការជូនដំណឹង និងសារអំពីការបំពាក់អាវុធ ឬការដកអាវុធ។
ចាប់ផ្តើមពីកំណែ GSM_2017_05_26-20-22.hex៖
m - ប៉ារ៉ាម៉ែត្រ "ការគ្រប់គ្រង" - ការគ្រប់គ្រងការជូនដំណឹងត្រូវបានបើក
s - ប៉ារ៉ាម៉ែត្រ "SMS" - សារ SMS នឹងត្រូវបានផ្ញើនៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ
r - ប៉ារ៉ាម៉ែត្រ "រោទ៍" - ការហៅជាសំឡេងនឹងត្រូវបានធ្វើឡើងនៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ
p - ប៉ារ៉ាម៉ែត្រ "ថាមពល" - សារ SMS នឹងត្រូវបានផ្ញើនៅពេលដែលថាមពលខាងក្រៅត្រូវបានបើក / បិទ
i - ប៉ារ៉ាម៉ែត្រ "ព័ត៌មាន" - សារ SMS នឹងត្រូវបានផ្ញើនៅពេលបំពាក់អាវុធឬដកអាវុធ
ប្រសិនបើប៉ារ៉ាម៉ែត្រ “m”, “s”, “r”, “p”, “i” បាត់ ទូរសព្ទត្រូវបានរក្សាទុកក្នុងអង្គចងចាំ ប៉ុន្តែមិនត្រូវបានប្រើប្រាស់តាមមធ្យោបាយណាមួយឡើយ។


លុបទូរស័ព្ទ- លុបលេខទូរស័ព្ទ។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

លុបទូរស័ព្ទ - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
+71234567891 - លេខទូរស័ព្ទ


កែសម្រួលMainPhone- ផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រ "s", "r", "p", "i" នៃទូរស័ព្ទចម្បង, លេខនេះត្រូវបានរក្សាទុកនៅក្នុងកោសិកាមេម៉ូរីដំបូង។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

EditMainPhone - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
srpi - ប៉ារ៉ាម៉ែត្រ


លេខតុល្យភាព- ការផ្លាស់ប្តូរលេខសំណើសមតុល្យ និងដំណើរការរយៈពេលនៃការឆ្លើយតបសំណើ។ តម្លៃលំនាំដើមសម្រាប់ Beeline៖ #100#L22។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

BalanceNum - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
#103# - លេខស្នើសុំសមតុល្យ
L24 - ប្រវែង (len) នៃការឆ្លើយតបដែលបានបញ្ជូនបន្តគឺ 24 តួអក្សរ យើងបានកាត់ផ្តាច់សារឥតបានការពីសំណើសមតុល្យ។


EditSensor- ផ្លាស់ប្តូរឈ្មោះរបស់ឧបករណ៍ចាប់សញ្ញា និងកម្រិតឆ្លើយតបឡូជីខល។ សរុបទៅ មិនអាចមានឧបករណ៍ចាប់សញ្ញាបន្ថែមលើសពី 8 ទេ។ បន្ទាប់ពីផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រឧបករណ៍ត្រូវតែចាប់ផ្តើមឡើងវិញ។
ឧទាហរណ៍ពាក្យបញ្ជា៖
EditSensor៖ 1+Datchik dvizheniya v koridore#h

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

EditSensor - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
1 - សរសេរទៅក្រឡាសតិដំបូង
+ - សញ្ញាបំបែក
Datchik dvizheniya v koridore - ឈ្មោះរបស់ឧបករណ៍ចាប់សញ្ញាមិនអាចលើសពី 36 តួអក្សររួមទាំងដកឃ្លា។
#h - សញ្ញានៃកម្រិតឡូជីខលខ្ពស់ពីឧបករណ៍ចាប់សញ្ញា នៅពេលទទួលការជូនដំណឹងដែលនឹងត្រូវបានកេះ។ ប្រសិនបើ "#h" បាត់ ការជូនដំណឹងនឹងត្រូវបានកេះ នៅពេលដែលកម្រិតតក្កវិជ្ជាទាបត្រូវបានទទួលពីឧបករណ៍ចាប់សញ្ញា។


ពេល​គេង- ពេលវេលាដែលសំឡេងរោទិ៍ចូលគេង នៅពេលទទួលពាក្យបញ្ជា SMS “ផ្អាក” ត្រូវបានចង្អុលបង្ហាញជាប៉ុន្មាននាទី។ តម្លៃលំនាំដើម៖ ១៥ មិនអាចតិចជាង ១ ឬច្រើនជាង ៦០។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

SleepTime - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
20-20 នាទីនៃ "គេង" ។


AlarmPinTime- ពេលវេលាដែលសំឡេងរោទិ៍/ម្ជុលបញ្ច្រាសត្រូវបានបើក/បិទត្រូវបានចង្អុលបង្ហាញជាវិនាទី។ តម្លៃលំនាំដើម៖ 60 មិនអាចតិចជាង 1 វិនាទី និងលើសពី 43200 វិនាទី (12 ម៉ោង)។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

AlarmPinTime - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
30 - 30 វិនាទីដើម្បីបើក/បិទម្ជុលរោទិ៍។


ការពន្យាពេលមុនពេលការពារ- ពេលវេលាមុនពេលបំពាក់ឧបករណ៍ បន្ទាប់ពីទទួលបានពាក្យបញ្ជាដែលត្រូវគ្នា។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

DelayBeforeGuard - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
25 - 25 វិនាទីមុនពេលបំពាក់អាវុធ


ការពន្យាពេលមុនពេលជូនដំណឹង- ពេលវេលាបន្ទាប់ពីការជូនដំណឹងតាមសារ SMS "ការជូនដំណឹង" នឹងត្រូវបានផ្ញើប្រសិនបើការជូនដំណឹងមិនត្រូវបានដកហូតអាវុធក្នុងអំឡុងពេលនេះ។ ជំនួសដោយពាក្យបញ្ជាបន្ថែមដែលចាប់ផ្តើមពីកំណែ GSM_2017_08_10-12-17.hex
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

DelayBeforeAlarm - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
40 - 40 វិនាទីមុនពេលផ្ញើការជូនដំណឹង "ការជូនដំណឹង"


WatchPowerTime- ក្នុងរយៈពេលប៉ុន្មាននាទីក្រោយមក សារ SMS នឹងត្រូវបានផ្ញើអំពីការបិទប្រភពថាមពលខាងក្រៅ។ ប្រសិនបើថាមពលខាងក្រៅត្រូវបានស្ដារឡើងវិញ មុនពេលពេលវេលាកំណត់បានកន្លងផុតទៅ សារនឹងមិនត្រូវបានផ្ញើទេ។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

WatchPowerTime - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
5 - 5 នាទីមុនពេលផ្ញើសារ SMS


សំឡេងរោទ៍- រយៈពេលនៃការហៅជាសំឡេងរោទិ៍ ប៉ារ៉ាម៉ែត្រអាចមានតម្លៃពី 10 ទៅ 255 វិនាទី។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

RingTime - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
40 - 40 រយៈពេលនៃការហៅទូរស័ព្ទនឹងមាន 40 វិនាទីបន្ទាប់មកអ្នកជាវបន្ទាប់នឹងត្រូវបានហៅ។


ម៉ូដឹមID- ការដំឡើងដោយបង្ខំនូវគំរូនៃម៉ូដឹមដែលកំពុងត្រូវបានប្រើប្រាស់។ តម្លៃដែលអាចធ្វើបាន៖ 0 - ការរកឃើញម៉ូដឹមដោយស្វ័យប្រវត្តិ, 1 - M590, 2 - SIM800l, 3 - A6_Mini ។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

ModemID - ពាក្យបញ្ជា
: - កំណត់ព្រំដែន
2 - លេខសម្គាល់ម៉ូដឹម។


ExtDeviceTime- ចំនួនវិនាទីដែលកម្រិតសញ្ញានៅទិន្នផលវត្ថុបញ្ជារបស់ឧបករណ៍ខាងក្រៅនឹងផ្លាស់ប្តូរ។
ឧទាហរណ៍ពាក្យបញ្ជា៖

វាក្យសម្ព័ន្ធពាក្យបញ្ជា៖

ពាក្យបញ្ជា ExtDeviceTime
: - កំណត់ព្រំដែន
5 - 5 វិនាទី


ExtDeviceLevelLow- ឧបករណ៍ខាងក្រៅដែលភ្ជាប់ទៅនឹងទិន្នផល A3 ត្រូវបានគ្រប់គ្រងដោយកម្រិតសញ្ញាទាប (GND) ។ លទ្ធផលនឹងលំនាំដើមទៅកម្រិតខ្ពស់នៃ +5V រហូតដល់ការបញ្ជាបញ្ជាពីឧបករណ៍ខាងក្រៅត្រូវបានទទួល
ExtDeviceLevelHigh- ឧបករណ៍ខាងក្រៅដែលភ្ជាប់ទៅនឹងទិន្នផល A3 ត្រូវបានគ្រប់គ្រងដោយកម្រិតសញ្ញាខ្ពស់ (+5V) ។ លទ្ធផលនឹងកំណត់លំនាំដើមទៅ GND ទាប រហូតដល់ពាក្យបញ្ជាត្រួតពិនិត្យឧបករណ៍ខាងក្រៅត្រូវបានទទួល។

កំណត់ឧបករណ៍ចាប់សញ្ញាឡើងវិញ- កំណត់ឧបករណ៍ចាប់សញ្ញាពង្រីកច្រកឡើងវិញ

កំណត់រចនាសម្ព័ន្ធឡើងវិញ- កំណត់ការកំណត់ឡើងវិញទៅការកំណត់របស់រោងចក្រ

កំណត់ទូរស័ព្ទឡើងវិញ- លុបលេខទូរស័ព្ទទាំងអស់ចេញពីអង្គចងចាំ

កំណត់ឡើងវិញពេញលេញ- កំណត់ការកំណត់ឡើងវិញ លុបលេខទូរស័ព្ទទាំងអស់ចេញពីអង្គចងចាំ ស្ដារតម្លៃលំនាំដើមនៃពាក្យបញ្ជា BalanceNum ។

RingOn- បើកការជូនដំណឹងដោយការហៅទៅលេខ "មេ" ដែលបានកត់ត្រានៅក្នុងកោសិកាអង្គចងចាំដំបូង នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។ បានយកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_06_11-00-07.hex
សំឡេងរោទិ៍- បិទការជូនដំណឹងដោយបន្លឺសំឡេង នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។ បានយកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_06_11-00-07.hex

SmsOn- បើកការជូនដំណឹង SMS នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។ បានដកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_08_10-12-17.hex
SmsOff- បិទការជូនដំណឹង SMS នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ។ បានដកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_08_10-12-17.hex

PIROn- បើកដំណើរការឧបករណ៍ចាប់សញ្ញាចលនា
PIROff- បិទដំណើរការឧបករណ៍ចាប់សញ្ញាចលនា

ReedSwitchOn- បើកដំណើរការឧបករណ៍ចាប់សញ្ញាដើមដើម
ReedSwitchOff- បិទដំណើរការឧបករណ៍ចាប់សញ្ញាដើមដើម

WatchPowerOn- បើកការគ្រប់គ្រងថាមពលខាងក្រៅ សារ SMS អំពីការបិទថាមពលខាងក្រៅនឹងត្រូវបានផ្ញើដែលផ្តល់ថាប្រព័ន្ធរោទិ៍ត្រូវបានបំពាក់។ បានដកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_03_01-23-37 ។

WatchPowerOn ១- បើកការគ្រប់គ្រងថាមពលខាងក្រៅ សារ SMS អំពីការបិទថាមពលខាងក្រៅនឹងត្រូវបានផ្ញើដែលផ្តល់ថាប្រព័ន្ធរោទិ៍ត្រូវបានបំពាក់។
WatchPowerOn ២- បើកការគ្រប់គ្រងថាមពលខាងក្រៅ សារ SMS អំពីការដាច់ថាមពលខាងក្រៅនឹងត្រូវបានផ្ញើនៅក្នុងករណីណាមួយ។

WatchPowerOff- បិទការគ្រប់គ្រងថាមពលខាងក្រៅ

GuardButtonOn- ការគ្រប់គ្រងសំឡេងរោទិ៍ដោយឧបករណ៍ខាងក្រៅឬប៊ូតុងត្រូវបានបើកដោយចាប់ផ្តើមពីកំណែ GSM_2017_04_16-12-00 ។
GuardButtonOn1- មុខងារ ការកំណត់ឬដកចេញការការពារដោយឧបករណ៍ខាងក្រៅ ឬប៊ូតុងត្រូវបានបើក
GuardButtonOn ២- មុខងារ ផលិតកម្មតែប៉ុណ្ណោះប្រដាប់ដោយឧបករណ៍ខាងក្រៅ ឬប៊ូតុងត្រូវបានបើក ការដកអាវុធត្រូវបានធ្វើឡើងដោយការហៅទូរសព្ទទៅឧបករណ៍ ឬប្រើពាក្យបញ្ជា SMS ។
GuardButtonOff- ការគ្រប់គ្រងសំឡេងរោទិ៍ដោយឧបករណ៍ខាងក្រៅ ឬប៊ូតុងត្រូវបានបិទ

PCForceOn- ការត្រួតពិនិត្យថេរនៃក្រុមឧបករណ៍ចាប់សញ្ញាម៉ូឌុលពង្រីកទាំងអស់។
PCFFForceOff- ត្រួតពិនិត្យក្រុមឧបករណ៍ចាប់សញ្ញាម៉ូឌុលពង្រីកទាំងអស់តែនៅពេលដែលឧបករណ៍ត្រូវបានបំពាក់

MainSensorLevelHigh- ការជូនដំណឹងសំឡេងរោទិ៍នឹងត្រូវបានផ្ញើនៅពេលដែលសញ្ញាកម្រិតខ្ពស់ (+5 V) លេចឡើងនៅធាតុបញ្ចូល (D6) ពីឧបករណ៍ចាប់សញ្ញា
MainSensorLevelLow- ការជូនដំណឹងសំឡេងរោទិ៍នឹងត្រូវបានផ្ញើនៅពេលដែលសញ្ញាកម្រិតទាប (GND) លេចឡើងនៅធាតុបញ្ចូល (D6) ពីឧបករណ៍ចាប់សញ្ញា
MainSensorLevelOff- ដំណើរការបញ្ចូលឧបករណ៍ចាប់សញ្ញា (D6) ត្រូវបានបិទ

SecondSensorLevelHigh- ការជូនដំណឹងសំឡេងរោទិ៍នឹងត្រូវបានផ្ញើនៅពេលដែលសញ្ញាកម្រិតខ្ពស់ (+5 V) លេចឡើងនៅធាតុបញ្ចូល (A0) ពីឧបករណ៍ចាប់សញ្ញា
SecondSensorLevelLow- ការជូនដំណឹងសំឡេងរោទិ៍នឹងត្រូវបានផ្ញើនៅពេលដែលសញ្ញាកម្រិតទាប (GND) លេចឡើងនៅធាតុបញ្ចូល (A0) ពីឧបករណ៍ចាប់សញ្ញា
SecondSensorLevelOff- ដំណើរការនៃការបញ្ចូលឧបករណ៍ចាប់សញ្ញា (A0) ត្រូវបានបិទ

MainDelayBeforeAlarm- ពេលវេលាបន្ទាប់ពីការជូនដំណឹងតាមសារ SMS "ការជូនដំណឹង" នឹងត្រូវបានផ្ញើនៅពេលដែលឧបករណ៍ចាប់សញ្ញាមេ (D6) ត្រូវបានកេះ ប្រសិនបើការជូនដំណឹងមិនត្រូវបានដកហូតអាវុធក្នុងអំឡុងពេលនេះ។ វាក្យសម្ព័ន្ធគឺដូចគ្នានឹងពាក្យបញ្ជា DelayBeforeAlarm ។
ការពន្យាពេលទីពីរមុនពេលជូនដំណឹង- ពេលវេលាបន្ទាប់ពីការជូនដំណឹងតាមសារ SMS "ការជូនដំណឹង" នឹងត្រូវបានផ្ញើនៅពេលដែលឧបករណ៍ចាប់សញ្ញាបន្ថែម (A0) ត្រូវបានកេះ ប្រសិនបើការជូនដំណឹងមិនត្រូវបានដកហូតអាវុធក្នុងអំឡុងពេលនេះ។ វាក្យសម្ព័ន្ធគឺដូចគ្នានឹងពាក្យបញ្ជា DelayBeforeAlarm ។
PCFDelayBeforeAlarm- ពេលវេលាបន្ទាប់ពីការជូនដំណឹងតាមសារ SMS "ការជូនដំណឹង" នឹងត្រូវបានផ្ញើនៅពេលដែលឧបករណ៍ចាប់សញ្ញាបន្ទះពង្រីក (PCF8574) ត្រូវបានកេះ ប្រសិនបើការជូនដំណឹងមិនត្រូវបានដកហូតអាវុធក្នុងអំឡុងពេលនេះ។ វាក្យសម្ព័ន្ធគឺដូចគ្នានឹងពាក្យបញ្ជា DelayBeforeAlarm ។

GuardOn - ដៃ
GuardOff - ដកយាមចេញ

បើក - ពាក្យបញ្ជាត្រួតពិនិត្យឧបករណ៍ខាងក្រៅ

ព័ត៌មាន - ពិនិត្យមើលស្ថានភាព ឆ្លើយតបទៅនឹងសារនេះ សារ SMS នឹងត្រូវបានផ្ញើជាមួយនឹងព័ត៌មានអំពីលេខដែលសុវត្ថិភាពត្រូវបានបើក/បិទ

ផ្អាក - ផ្អាកប្រព័ន្ធសម្រាប់ពេលវេលាកំណត់ដោយពាក្យបញ្ជា sleeptime ជានាទី ប្រព័ន្ធមិនឆ្លើយតបទៅនឹងកេះរបស់ឧបករណ៍ចាប់សញ្ញាទេ។

TestOn - របៀបសាកល្បងត្រូវបានបើក ភ្លើង LED ពណ៌ខៀវភ្លឺ។
TestOff - របៀបសាកល្បងត្រូវបានបិទ។

LedOff - បិទ LED រង់ចាំ។
LedOn - បើក LED រង់ចាំ។

ប្រាក់ - សំណើសមតុល្យ។

ClearSms - លុបសារទាំងអស់ចេញពីអង្គចងចាំ

ពាក្យបញ្ជាកុងសូល (រហូតដល់កំណែ GSM_2017_04_24-13-22.hex) - បានបញ្ចូលក្នុងម៉ូនីទ័រច្រក Arduino IDE៖

AddPhone - ស្រដៀងទៅនឹងពាក្យបញ្ជា AddPhone sms

DeletePhone - ស្រដៀងនឹងពាក្យបញ្ជា DeletePhone sms

EditSensor - ស្រដៀងនឹងពាក្យបញ្ជា EditSensor sms

ListPhone - ទិន្នផលទៅកាន់ច្រកត្រួតពិនិត្យបញ្ជីទូរស័ព្ទដែលរក្សាទុកក្នុងអង្គចងចាំ

ResetConfig - ស្រដៀងនឹងពាក្យបញ្ជា ResetConfig sms

ResetPhone - ស្រដៀងទៅនឹងពាក្យបញ្ជា ResetPhone sms

FullReset - ស្រដៀងទៅនឹងពាក្យបញ្ជា FullReset sms

ClearSms - ស្រដៀងទៅនឹងពាក្យបញ្ជា ClearSms sms

WatchPowerOn1 - ស្រដៀងទៅនឹងពាក្យបញ្ជា WatchPowerOn1 sms
WatchPowerOn2 - ស្រដៀងទៅនឹងពាក្យបញ្ជា WatchPowerOn2 sms
WatchPowerOff - ស្រដៀងទៅនឹងពាក្យបញ្ជា WatchPowerOff sms

GuardButtonOn - ស្រដៀងទៅនឹងពាក្យបញ្ជា GuardButtonOn sms ។ បានដកចេញដោយចាប់ផ្តើមពីកំណែ GSM_2017_04_16-12-00
GuardButtonOn1 - ស្រដៀងទៅនឹងពាក្យបញ្ជា GuardButtonOn1 sms
GuardButtonOn2 - ស្រដៀងទៅនឹងពាក្យបញ្ជា GuardButtonOn2 sms
GuardButtonOff - ស្រដៀងនឹងពាក្យបញ្ជា GuardButtonOff sms

Memtest - ការធ្វើតេស្តនៃអង្គចងចាំដែលមិនងាយនឹងបង្កជាហេតុរបស់ឧបករណ៍ទាំងអស់នឹងត្រូវបានកំណត់ឡើងវិញ ស្រដៀងនឹងពាក្យបញ្ជា FullReset ។

I2CScan - ស្វែងរក និងចាប់ផ្តើមឧបករណ៍ដែលគាំទ្រនៅលើឡានក្រុង I2C ។

ListConfig - បង្ហាញការកំណត់ឧបករណ៍បច្ចុប្បន្នទៅម៉ូនីទ័រច្រក។

ListSensor - ទិន្នផលទៅម៉ូនីទ័រច្រកនៃការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ចាប់សញ្ញាបច្ចុប្បន្ន។

UPD នៅពេលប្រើឧបករណ៍ចាប់សញ្ញាចលនាដើម្បីជៀសវាងភាពវិជ្ជមានមិនពិតកំឡុងពេលប្រតិបត្តិការម៉ូដឹម គឺចាំបាច់ រវាងម្ជុល GNDនិង A0អាឌូណូ ដាក់ការតស៊ូ, សូមអរគុណសមមិត្ត
AllowPhone = (“70001234501”, “70001234502”, “70001234503”, “70001234504”, “70001234505”) - លេខដែលត្រូវបានអនុញ្ញាតឱ្យគ្រប់គ្រងសុវត្ថិភាព។
AlarmPhone = (“70001234501”, “70001234502”) - លេខសម្រាប់ផ្ញើការជូនដំណឹង SMS នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ និងការជូនដំណឹងអំពីការដកអាវុធ ឬបំពាក់អាវុធ។ លេខដំបូងនៅក្នុងបញ្ជីនឹងត្រូវបានហៅនៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះ ប្រសិនបើពាក្យបញ្ជា RingOn ត្រូវបានប្រតិបត្តិតាមលំនាំដើម ជម្រើសនេះត្រូវបានបើក។ វា​ត្រូវ​បាន​ធ្វើ​ដោយ​សារ​សារ SMS អាច​នឹង​មក​ដល់​ដោយ​មាន​ការ​ពន្យារ​ពេល​ខ្លះ ប៉ុន្តែ​ការ​ហៅ​ទូរសព្ទ​គួរ​តែ​ឆ្លងកាត់​ភ្លាមៗ។

ប្រសិនបើការហៅទូរសព្ទត្រូវបានទទួលពីលេខដែលមានការអនុញ្ញាត ឬសារ SMS ជាមួយនឹងពាក្យបញ្ជា GuardOn/GuardOff នោះ អាស្រ័យលើស្ថានភាពសុវត្ថិភាពបច្ចុប្បន្ន សារ SMS អំពីការបំពាក់អាវុធ ឬការដកអាវុធនឹងត្រូវបានផ្ញើទៅកាន់លេខដែលបានរាយក្នុងអារេរបស់ AlarmPhone និង សារ SMS ក៏នឹងត្រូវបានផ្ញើទៅកាន់លេខដែលបានហៅមក។

នៅពេលដែលឧបករណ៍ចាប់សញ្ញាត្រូវបានកេះសារ SMS ត្រូវបានផ្ញើទៅកាន់លេខទាំងអស់ពីអារេ AlarmPhone (បញ្ជី) ហើយការហៅជាសំឡេងត្រូវបានធ្វើឡើងទៅកាន់លេខដំបូងពីអារេនេះ។

ការចង្អុលបង្ហាញពន្លឺ៖
អំពូល LED បំភ្លឺពណ៌ក្រហម - វាមានអាវុធ។
LED ភ្លឺ បៃតង- ដកហូតអាវុធ បើក/បិទដោយពាក្យបញ្ជា SMS LedOn/LedOff ។
LED ភ្លឹបភ្លែតៗពណ៌ខៀវ - វាបង្ហាញថាអ្វីគ្រប់យ៉ាងគឺស្ថិតនៅក្នុងលំដាប់ជាមួយ Arduino បន្ទះមិនជាប់គាំងទេវាត្រូវបានប្រើសម្រាប់បំបាត់កំហុសតែប៉ុណ្ណោះវាត្រូវបានបើក / បិទដោយពាក្យបញ្ជា TestOn/TestOff SMS ។
* កូដមានមុខងារ LedTest() វាភ្លឹបភ្លែតៗជាមួយ LED ពណ៌ខៀវ វាត្រូវបានធ្វើឡើងដើម្បីត្រួតពិនិត្យ Arduino ប៉ុណ្ណោះ ភ្លឹបភ្លែតៗ - វាមានន័យថាវាដំណើរការ មិនព្រិចភ្នែក - វាត្រូវបានកក។ មិនទាន់បានសាកទេ :)

មិន​ដែល​ពាក់ព័ន្ធ!

ការភ្ជាប់ឧបករណ៍ចាប់សញ្ញា 2 ឬច្រើនសម្រាប់កម្មវិធីបង្កប់បើកចំហ (អនុវត្តតែចំពោះកម្មវិធីបង្កប់នេះ sketch_02_12_2016.ino)
ដើម្បីភ្ជាប់ឧបករណ៍ចាប់សញ្ញា Reed បន្ថែម យើងប្រើម្ជុលឌីជីថលឥតគិតថ្លៃ D2, D3, D5 ឬ D7 ។ ដ្យាក្រាមតភ្ជាប់ជាមួយឧបករណ៍ចាប់សញ្ញាបន្ថែមនៅលើ D7 ។

ការផ្លាស់ប្តូរចាំបាច់នៅក្នុងកម្មវិធីបង្កប់
... #define DoorPin 6 // លេខបញ្ចូលដែលភ្ជាប់ទៅឧបករណ៍ចាប់សញ្ញាមេ int8_t DoorState = 0; // អថេរសម្រាប់រក្សាទុកស្ថានភាពនៃឧបករណ៏សំខាន់ int8_t DoorFlag = 1; // អថេរសម្រាប់រក្សាទុកស្ថានភាពរបស់ឧបករណ៍ចាប់សញ្ញាមេ #define BackDoorPin 7 // លេខបញ្ចូលដែលភ្ជាប់ទៅនឹងឧបករណ៏បន្ថែម int8_t BackDoorState = 0; // អថេរសម្រាប់រក្សាទុកស្ថានភាពនៃឧបករណ៏បន្ថែម int8_t BackDoorFlag = 1; // អថេរដើម្បីរក្សាទុកស្ថានភាពនៃឧបករណ៏បន្ថែម...
ការដំឡើង void() ( ... pinMode(DoorPin, INPUT); pinMode(BackDoorPin, INPUT); ...
... void Detect() ( // អានតម្លៃពីឧបករណ៍ចាប់សញ្ញា DoorState = digitalRead(DoorPin); BackDoorState = digitalRead(BackDoorPin); // កំពុងដំណើរការឧបករណ៍ចាប់សញ្ញាមេ ប្រសិនបើ (DoorState == LOW && DoorFlag == 0) ( DoorFlag = 1; ពន្យាពេល(100); ប្រសិនបើ (LedOn == 1) digitalWrite(GLed, LOW); ប្រសិនបើ (BackDoorState == LOW && BackDoorFlag == 0) ( BackDoorFlag = 1; delay(100); if (LedOn == 1) digitalWrite(GLed, LOW); Alarm(); ) if (BackDoorState == HIGH && BackDoorFlag = = 1)( BackDoorFlag = 0; ការពន្យាពេល(100); )) ...

ហើយរឿងមួយទៀត:
1. វាជាការប្រសើរក្នុងការប្រើប្រាស់ diodes វាយតម្លៃសម្រាប់ចរន្ត 2 A ចាប់តាំងពីម៉ូឌុលផ្ទុកចរន្ត 1 A ហើយយើងនៅតែត្រូវការថាមពល Arduino និងម៉ូដឹមជាមួយនឹងអ្វីមួយ។ ឧទាហរណ៍នេះប្រើ 1N4007 diodes ប្រសិនបើពួកវាបរាជ័យ ជំនួសពួកវាដោយ 2 A ។
2. ខ្ញុំបានប្រើ resistors ទាំងអស់សម្រាប់ LED នៅ 20 kOhm ដើម្បីកុំឱ្យបំភ្លឺច្រករបៀងទាំងមូលនៅពេលយប់។
3. ខ្ញុំក៏បានដាក់រេស៊ីស្តង់ 20 kOhm នៅលើឧបករណ៏ Reed រវាង pin GND និង pin D6 ។

នោះហើយជាទាំងអស់សម្រាប់ពេលនេះ។ សូម​អរគុណ​ចំពោះ​ការ​យកចិត្ត​ទុកដាក់​របស់​លោកអ្នក! :)

ខ្ញុំមានគម្រោងទិញ +204 បន្ថែមទៅចំណូលចិត្ត ខ្ញុំចូលចិត្តការវាយតម្លៃ +112 +243 គ្រឿងអលង្ការ ថ្ងៃទី 15 ខែកុម្ភៈ 2012 ម៉ោង 04:34 ល្ងាច

សំឡេងរោទិ៍នៅក្នុងបន្ទប់នៅលើ Arduino

  • បន្ទប់ឈើ *

អរុណសួស្តី។

ខ្ញុំចង់បង្ហាញដល់ការយកចិត្តទុកដាក់របស់អ្នកនូវប្រព័ន្ធរោទិ៍សម្រាប់បរិវេណណាមួយ - ផ្ទះ ហាង ការិយាល័យ ដែលនៅពេលរកឃើញការឈ្លានពានដែលមិនចង់បាន ផ្ញើអ៊ីមែល និងហៅទូរសព្ទ។ ទូរស័ព្ទចល័ត.

ភាពប្លែកនៃប្រព័ន្ធរោទិ៍ - ការគ្រប់គ្រងសំឡេងរោទិ៍ទាំងអស់ត្រូវបានអនុវត្តតាមរយៈគេហទំព័រ makridenkov.ru/signals ពីឧបករណ៍ណាមួយ ប្រព័ន្ធប្រតិបត្តិការ Android ទូរស័ព្ទ iPhone ។ Hardware ផលិតនៅផ្ទះដោយផ្អែកលើ Arduino ជាមួយនឹងតម្លៃទាបត្រឹមតែ $45។ កម្មវិធីសៀគ្វី និងផ្នែករឹងត្រូវបានបើកនៅតំណ។ ងាយស្រួលធ្វើម្តងទៀតដោយខ្លួនឯង។

គ្រោងការណ៍ទូទៅនៃប្រតិបត្តិការរោទិ៍។

ដូចដែលអាចមើលឃើញពីរូបភាព Arduino បញ្ជូនព័ត៌មានទាំងអស់ពីឧបករណ៍ចាប់សញ្ញាទៅកន្លែងបញ្ជា។ នៅលើគេហទំព័រ អាស្រ័យលើស្ថានភាព "បើក" ឬ "បិទ" ការជូនដំណឹង ការសម្រេចចិត្តត្រូវបានធ្វើឡើងដើម្បីលើកការជូនដំណឹងឬអត់។

Arduino បញ្ជូនសញ្ញា "ការតភ្ជាប់" រៀងរាល់ 20 វិនាទី។ នេះអនុញ្ញាតឱ្យអ្នកជូនដំណឹងដល់ម្ចាស់នៃបរិវេណអំពីស្ថានភាព ប្រសិនបើអ្នកវាយប្រហារបានបិទចរន្តអគ្គិសនី ឬដោយវិធីណាមួយបានបិទប្រព័ន្ធសំឡេងរោទិ៍ បំបែកវា ឬប្រើមធ្យោបាយណាមួយនៃការជ្រៀតជ្រែកវិទ្យុ "gsm jammers" ។ នោះ។ ការជូនដំណឹងគឺឯករាជ្យទាំងស្រុងនៃស្ថានភាពដែកនៅក្នុងបន្ទប់។

កំប្លែង

សំឡេងរោទិ៍អាចត្រូវបានប្រើជាម៉ូនីទ័រទារក។
ដំឡើងឧបករណ៍ចាប់សញ្ញានៅពីលើគ្រែរបស់កូនអ្នក ហើយទៅកាន់ហាងដែលនៅជិតបំផុតដោយស្ងប់ស្ងាត់។ ប្រសិនបើទារកភ្ញាក់ឡើង ហើយចាប់ផ្តើមធ្វើចលនា ទូរសព្ទរបស់អ្នកនឹងរោទ៍។

កាលវិភាគនៃចលនាជុំវិញបរិវេណត្រូវបានបង្កើតនៅលើគេហទំព័រគ្រប់គ្រងសំឡេងរោទិ៍។ នោះ។ យើងទទួលបានរូបភាពនៃផ្លូវ និងកន្លែងណាដែលពេញនិយម។ ដើម្បីអ្វី? ជាឧទាហរណ៍ រកមើលថាតើអ្នកលក់ក្នុងហាងរបស់អ្នកទៅបន្ទប់ជក់បារីញឹកញាប់ប៉ុណ្ណា។ ឬគ្រាន់តែសួរសំណួរថាតើប្តីឬប្រពន្ធរបស់អ្នកទៅលេងអ្វីញឹកញាប់ជាង - កន្លែងចម្អិនអាហារឬកុំព្យូទ័រដែលមានអ៊ីនធឺណិត? កាលវិភាគចលនាឆ្លើយសំណួរទាំងនេះ។

វីដេអូបង្ហាញពីការងារ

ការអនុវត្ត

វាងាយស្រួលណាស់ក្នុងការប្រមូលផ្តុំដែកដោយខ្លួនឯង។ ចំណាយប្រហែល ៤៥ ដុល្លារ។
នៅក្នុងលម្អិត, កន្លែងនិងអ្វីដែលត្រូវទិញ, ធ្វើតាមតំណ, ព័ត៌មានបច្ចុប្បន្ន។
ដ្យាក្រាមគំនូសតាងនៅក្នុងរូបភព។

សរុប

ខ្ញុំសង្ឃឹមថាសំឡេងរោទិ៍នឹងជួយអ្នកឱ្យមានអារម្មណ៍ស្ងប់ក្នុងចិត្តសម្រាប់ហាង និងផ្ទះរបស់អ្នក។
ខ្ញុំក៏គិតថាវាគួរឱ្យចាប់អារម្មណ៍ និងមានប្រយោជន៍ផងដែរក្នុងការប្រមូលផ្តុំឧបករណ៍បែបនេះដោយខ្លួនឯង ក្នុងនាមជាការចាប់ផ្តើមនៃសកម្មភាពច្នៃប្រឌិតនៅលើវេទិកា Arduino ដ៏អស្ចារ្យ ងាយស្រួល និងសាមញ្ញ។ ទោះបីជានៅក្នុងគំនិតរបស់ខ្ញុំខ្ញុំចង់សរសេរកម្មវិធីសម្រាប់ Arduino នៅក្នុង Ruby ជាជាងនៅក្នុង SI ។

ខ្ញុំចង់បង្ហាញពីទិន្នន័យដែលប្រព័ន្ធរោទិ៍អាចប្រមូលបាន។
កាលវិភាគធ្វើដំណើររបស់ខ្ញុំ។

ជាធម្មតា វាច្បាស់ណាស់ពីកាលវិភាគផ្លាស់ប្តូរថាបន្ទប់មួយក្នុងអាផាតមិនគឺគ្រប់គ្រាន់នៅពេលដែលអ្នករស់នៅម្នាក់ឯង។ ទោះយ៉ាងណាក៏ដោយ ថ្ងៃនេះខ្ញុំបានផ្លាស់ប្តូរជុំវិញបន្ទប់ទាំងអស់ ដោយហេតុផលមួយចំនួន។

ការសង្កេតគួរឱ្យអស់សំណើចអ្នកអាចមើលឃើញយ៉ាងច្បាស់ថាអ្នកទៅធ្វើការនៅពេលណា។ ហើយប្រើទិន្នន័យនេះជាឧបករណ៍សម្រាប់កែលម្អខ្លួនឯង និងទាន់ពេលវេលា។

P.S. រូបថតនៃឧបករណ៍ដែលបានបញ្ចប់និងដំណើរការ។

នេះគឺជាចុងបញ្ចប់នៃរឿង។
គ្រប់យ៉ាង​គឺ​ល្អ​ប្រ​សើ។

ស្លាក: សៀគ្វី, ការជូនដំណឹង, gsm, arduino, ផលិតនៅផ្ទះ,

គម្រោងនេះទាក់ទងនឹងការអភិវឌ្ឍន៍ និងការកែលម្អប្រព័ន្ធដើម្បីការពារ/គ្រប់គ្រងការប៉ុនប៉ងណាមួយក្នុងការជ្រៀតចូលដោយចោរ។ ឧបករណ៍សុវត្ថិភាពដែលបានអភិវឌ្ឍប្រើប្រាស់ប្រព័ន្ធបង្កប់ (រួមបញ្ចូលឧបករណ៍បញ្ជាមីក្រូផ្នែករឹងដោយប្រើកម្មវិធីប្រភពបើកចំហ និងម៉ូដឹម gsm) ផ្អែកលើបច្ចេកវិទ្យា GSM (ប្រព័ន្ធសកលសម្រាប់ការទំនាក់ទំនងចល័ត) ។

ឧបករណ៍សុវត្ថិភាពអាចត្រូវបានដំឡើងនៅក្នុងផ្ទះ។ ឧបករណ៍ចាប់សញ្ញាចំណុចប្រទាក់ សំឡេងរោទិ៍ចោរក៏ភ្ជាប់ទៅប្រព័ន្ធសុវត្ថិភាពដែលមានមូលដ្ឋានលើឧបករណ៍បញ្ជាផងដែរ។
នៅពេលដែលមានការប៉ុនប៉ងដើម្បីជ្រៀតចូល ប្រព័ន្ធនឹងផ្ញើសារព្រមាន (ឧទាហរណ៍ sms) ទៅកាន់ទូរសព្ទដៃរបស់ម្ចាស់ ឬទៅកាន់ទូរសព្ទចល័តដែលបានកំណត់ទុកជាមុនសម្រាប់ដំណើរការបន្ថែម។

ប្រព័ន្ធសុវត្ថិភាពមាន microcontroller Arduino Uno និងម៉ូដឹមស្តង់ដារ SIM900A ផ្អែកលើ GSM/GPRS ។ ប្រព័ន្ធទាំងមូលអាចត្រូវបានបំពាក់ដោយប្រភពថាមពល 12V 2A / ថ្មណាមួយ។

ខាងក្រោមនេះគឺជាដ្យាក្រាមនៃប្រព័ន្ធសុវត្ថិភាពដែលមានមូលដ្ឋានលើ Arduino ។

ប្រតិបត្តិការនៃប្រព័ន្ធគឺសាមញ្ញណាស់ហើយមិនត្រូវការការពន្យល់ទេ។ នៅពេលដែលថាមពលត្រូវបានផ្គត់ផ្គង់ទៅប្រព័ន្ធ វាចូលទៅក្នុងរបៀបរង់ចាំ។ នៅពេលដែលម្ជុលឧបករណ៍ភ្ជាប់ J2 ត្រូវបានខ្លី សារព្រមានដែលបានរៀបចំទុកជាមុនត្រូវបានផ្ញើទៅកាន់លេខទូរស័ព្ទដែលត្រូវការ។ អ្នកអាចភ្ជាប់ឧបករណ៍ចាប់ការឈ្លានពានណាមួយ (ដូចជាឧបករណ៍ការពារពន្លឺ ឬឧបករណ៍ចាប់សញ្ញាចលនា) ទៅឧបករណ៍ភ្ជាប់បញ្ចូល J2 ។ សូមចំណាំថា សញ្ញាសកម្ម-ទាប (L) នៅលើម្ជុល 1 នៃឧបករណ៍ភ្ជាប់ J2 នឹងធ្វើឱ្យសំឡេងរោទិ៍ចោរចូលសកម្ម។

លើសពីនេះទៅទៀត ឧបករណ៍ "call-alarm" ស្រេចចិត្តត្រូវបានបន្ថែមទៅក្នុងប្រព័ន្ធ។ វាធ្វើឱ្យការហៅទូរសព្ទសកម្មនៅពេលអ្នកប្រើប្រាស់ចុចប៊ូតុង S2 (ឬនៅពេលដែលអង្គភាពអេឡិចត្រូនិចផ្សេងទៀតចាប់ផ្តើមការជូនដំណឹង)។ បន្ទាប់ពីចុចប៊ូតុង "ហៅ" (S2) ការហៅទូរស័ព្ទអាចត្រូវបានលុបចោលដោយចុចប៊ូតុងផ្សេងទៀត S3 - ប៊ូតុង "បញ្ចប់" ។ ជម្រើសនេះអាចត្រូវបានប្រើដើម្បីបង្កើតសំឡេងរោទិ៍ "ការហៅខកខាន" ក្នុងករណីមានការឈ្លានពាន។

សៀគ្វីនេះមានភាពបត់បែនខ្លាំង ដូច្នេះវាអាចប្រើម៉ូដឹម SIM900A ណាមួយបាន (ហើយជាការពិតណាស់ បន្ទះ Arduino Uno) ។ សូមអានឯកសារអំពីម៉ូដឹមដោយប្រុងប្រយ័ត្នមុនពេលចាប់ផ្តើមដំឡើង។ នេះនឹងធ្វើឱ្យដំណើរការផលិតប្រព័ន្ធកាន់តែងាយស្រួល និងរីករាយជាងមុន។

បញ្ជីនៃធាតុវិទ្យុសកម្ម

ការកំណត់ ប្រភេទ និកាយ បរិមាណ ចំណាំហាងបន្ទះចំណាំរបស់ខ្ញុំ
បន្ទះ Arduino

Arduino Uno

1 ទៅ notepad
ម៉ូដឹម GSM/GPRSស៊ីម ៩០០ អា1 ទៅ notepad
អាយ.ស៊ី.១ និយតករលីនេអ៊ែរ

LM7805

1 ទៅ notepad
គ១ 100uF 25V1 ទៅ notepad
គ២ capacitor អេឡិចត្រូលីត10uF 16V1 ទៅ notepad
R1 រេស៊ីស្តង់

1 kOhm

1 ទៅ notepad
LED1 ឌីយ៉ូតបញ្ចេញពន្លឺ 1 ទៅ notepad
ស១ ប៊ូតុងជាមួយនឹងការជួសជុល1

អ្នក​និពន្ធ​របស់​វា​ចង់​ធ្វើ​គម្រោង​ផលិត​នៅ​ផ្ទះ​ដើម្បី​ឱ្យ​វា​មាន​តម្លៃ​ថោក និង​ឥត​ខ្សែ។
ផលិតផលដែលផលិតនៅផ្ទះនេះប្រើ ឧបករណ៍ចាប់សញ្ញា PIRចលនា ហើយព័ត៌មានត្រូវបានបញ្ជូនដោយប្រើម៉ូឌុល RF ។

អ្នកនិពន្ធចង់ប្រើម៉ូឌុលអ៊ីនហ្វ្រារ៉េដ ប៉ុន្តែដោយសារវាមានកម្រិតកំណត់ បូកវាអាចដំណើរការបាន។ តែប៉ុណ្ណោះបន្ទាត់នៃការមើលឃើញជាមួយអ្នកទទួល ដូច្នេះគាត់បានជ្រើសរើសម៉ូឌុល RF ដែលគាត់អាចសម្រេចបានចម្ងាយប្រហែល 100 ម៉ែត្រ។


ដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលសម្រាប់អ្នកទស្សនាក្នុងការមើលការប្រជុំសំឡេងរោទិ៍ ខ្ញុំបានសម្រេចចិត្តបែងចែកអត្ថបទជា 5 ដំណាក់កាល៖
ដំណាក់កាលទី 1: ការបង្កើតឧបករណ៍បញ្ជូន។
ដំណាក់កាលទី 2: បង្កើតអ្នកទទួល។
ដំណាក់កាលទី 3: ការដំឡើងកម្មវិធី។
ដំណាក់កាលទី 4: ការធ្វើតេស្តនៃម៉ូឌុលដែលបានជួបប្រជុំគ្នា។
ដំណាក់កាលទី 5: ការផ្គុំករណី និងដំឡើងម៉ូឌុលទៅក្នុងវា។

អ្នកនិពន្ធទាំងអស់ដែលត្រូវការគឺ៖
- បន្ទះ ARDUINO UNO/ARDUINO MINI/ARDUINO NANO ចំនួន 2 សម្រាប់អ្នកទទួល និងបញ្ជូន។
- ម៉ូឌុលឧបករណ៍បញ្ជូន RF (433 MHZ);
- ឧបករណ៍ចាប់សញ្ញាចលនា PIR;
- អាគុយ 9V (2 ដុំ) និងឧបករណ៍ភ្ជាប់សម្រាប់ពួកគេ;
- Buzzer;
- ឌីយ៉ូតបញ្ចេញពន្លឺ;
- ធន់ទ្រាំនឹងធន់ទ្រាំ 220 Ohms;
- បន្ទះនំប៉័ង;
- អ្នកលោត / ខ្សែ / អ្នកលោត;
- បន្ទះសៀគ្វី;
- ឧបករណ៍ភ្ជាប់បន្ទះទៅក្តារ;
- កុងតាក់;
- លំនៅដ្ឋានសម្រាប់អ្នកទទួលនិងបញ្ជូន;
- ក្រដាសពណ៌;
- កាសែតម៉ោន;
- វាយអក្សរ scalpel;
- កាំភ្លើងកាវក្តៅ;
- ដែកផ្សារ;
- ឧបករណ៍កាត់ខ្សែ / ឧបករណ៍ដកអ៊ីសូឡង់;
- កន្ត្រៃដែក។


ដំណាក់កាលទី 1 ។
ចូរចាប់ផ្តើមបង្កើតឧបករណ៍បញ្ជូន។
ខាងក្រោមនេះគឺជាដ្យាក្រាមនៃរបៀបដែលឧបករណ៍ចាប់សញ្ញាចលនាដំណើរការ។


ឧបករណ៍បញ្ជូនខ្លួនវារួមមាន:
- ឧបករណ៍ចាប់សញ្ញាចលនា;
- បន្ទះ Arduino;
- ម៉ូឌុលបញ្ជូន។


ឧបករណ៍ចាប់សញ្ញាខ្លួនវាមានលទ្ធផលបី:
- វីស៊ីស៊ី;
- GND;
- ចេញ។

បន្ទាប់ពីនោះខ្ញុំបានពិនិត្យប្រតិបត្តិការរបស់ឧបករណ៍ចាប់សញ្ញា


ប្រយ័ត្ន!!!
មុនពេលទាញយកកម្មវិធីបង្កប់ អ្នកនិពន្ធត្រូវប្រាកដថា បន្ទះបច្ចុប្បន្ន និងច្រកសៀរៀលត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវនៅក្នុងការកំណត់ Arduino IDE ។ បន្ទាប់​មក​ខ្ញុំ​បាន​ផ្ទុក​ឡើង​គំនូរ​ព្រាង​នេះ​:

ក្រោយមក នៅពេលដែលឧបករណ៍ចាប់សញ្ញាចលនារកឃើញចលនានៅពីមុខអ្នក នោះ LED នឹងភ្លឺឡើង ហើយអ្នកក៏នឹងអាចឃើញសារដែលត្រូវគ្នានៅលើម៉ូនីទ័រផងដែរ។


នេះបើយោងតាមដ្យាក្រាមខាងក្រោម។


ឧបករណ៍បញ្ជូនមាន 3 pins (VCC, GND, និង Data) ភ្ជាប់ពួកវា៖
- VCC> ទិន្នផល 5V នៅលើក្តារ;
- GND > GND ;
- ទិន្នន័យ > 12 pins នៅលើក្តារ។

ដំណាក់កាលទី 2 ។


អ្នកទទួលខ្លួនឯងមានៈ
- ម៉ូឌុលទទួល RF;
- បន្ទះ Arduino
- Buzzer (វាគ្មិន) ។

សៀគ្វីអ្នកទទួល៖


អ្នកទទួល ដូចជាឧបករណ៍បញ្ជូនមាន 3 pins (VCC, GND និង Data) ភ្ជាប់ពួកវា៖
- VCC> ទិន្នផល 5V នៅលើក្តារ;
- GND > GND ;
- ទិន្នន័យ > 12 pins នៅលើក្តារ។


ដំណាក់កាលទី 3 ។
អ្នកនិពន្ធបានជ្រើសរើសបណ្ណាល័យឯកសារជាមូលដ្ឋានសម្រាប់កម្មវិធីបង្កប់ទាំងមូល។ ខ្ញុំបានទាញយកវាហើយដាក់វានៅក្នុងថត Arduino libraries ។

កម្មវិធីបញ្ជូន។
មុនពេលបញ្ចូលកូដកម្មវិធីបង្កប់ទៅក្តារ អ្នកនិពន្ធកំណត់ប៉ារ៉ាម៉ែត្រ IDE ខាងក្រោម៖
- ក្តារ -> Arduino Nano (ឬក្តារដែលអ្នកកំពុងប្រើ);
- ច្រកសៀរៀល ->


បន្ទាប់ពីកំណត់ប៉ារ៉ាម៉ែត្រ អ្នកនិពន្ធបានទាញយកឯកសារកម្មវិធីបង្កប់ Wireless_tx ហើយបញ្ចូលវាទៅក្នុងក្តារ៖

កម្មវិធីអ្នកទទួល
អ្នកនិពន្ធធ្វើម្តងទៀតនូវជំហានដូចគ្នាសម្រាប់ក្រុមប្រឹក្សាទទួល៖
- ក្តារ -> Arduino UNO (ឬក្តារដែលអ្នកកំពុងប្រើ);
- ច្រកសៀរៀល -> COM XX (ពិនិត្យមើលច្រក com ដែលក្តាររបស់អ្នកត្រូវបានភ្ជាប់) ។



បន្ទាប់ពីអ្នកនិពន្ធបានកំណត់ប៉ារ៉ាម៉ែត្ររួចហើយ គាត់ទាញយកឯកសារ wireless_rx ហើយផ្ទុកវាទៅក្នុងក្តារ៖


បន្ទាប់មកដោយប្រើកម្មវិធីដែលអាចទាញយកបាន អ្នកនិពន្ធបានបង្កើតសំឡេងសម្រាប់ buzzer ។

ដំណាក់កាលទី 4 ។
បន្ទាប់មកបន្ទាប់ពីទាញយកកម្មវិធី អ្នកនិពន្ធបានសម្រេចចិត្តពិនិត្យមើលថាតើអ្វីៗដំណើរការបានត្រឹមត្រូវឬអត់។ អ្នកនិពន្ធបានភ្ជាប់ការផ្គត់ផ្គង់ថាមពល ហើយហុចដៃរបស់គាត់នៅពីមុខឧបករណ៍ចាប់សញ្ញា ហើយ buzzer បានចាប់ផ្តើមដំណើរការ ដែលមានន័យថាអ្វីៗដំណើរការដូចដែលវាគួរតែ។


ដំណាក់កាលទី 5 ។
ការជួបប្រជុំគ្នាចុងក្រោយនៃឧបករណ៍បញ្ជូន
ទីមួយ អ្នកនិពន្ធបានកាត់ផ្តាច់ការនាំមុខដែលលេចចេញចេញពីអ្នកទទួល ឧបករណ៍បញ្ជូន បន្ទះ arduino ជាដើម។


បន្ទាប់ពីនោះ ខ្ញុំបានភ្ជាប់បន្ទះ arduino ជាមួយនឹងឧបករណ៍ចាប់សញ្ញាចលនា និងឧបករណ៍បញ្ជូន RF ដោយប្រើ jumpers ។


បន្ទាប់មកអ្នកនិពន្ធបានចាប់ផ្តើមបង្កើតលំនៅដ្ឋានសម្រាប់ឧបករណ៍បញ្ជូន។

ដំបូង​គាត់​កាត់​រន្ធ​មួយ​សម្រាប់​កុងតាក់ ព្រម​ទាំង​រន្ធ​មូល​សម្រាប់​ឧបករណ៍​ចាប់​សញ្ញា​ចលនា ហើយ​បន្ទាប់​មក​បាន​ស្អិត​ជាប់​នឹង​តួ។




បន្ទាប់មក អ្នកនិពន្ធបានរមៀលក្រដាសពណ៌មួយសន្លឹក ហើយស្អិតជាប់នឹងគម្របខាងមុខនៃរូបភាព ដើម្បីលាក់ផ្នែកខាងក្នុងនៃផលិតផលដែលផលិតនៅផ្ទះ។


បន្ទាប់ពីនោះ អ្នកនិពន្ធបានចាប់ផ្តើមបញ្ចូលការបំពេញអេឡិចត្រូនិចនៅខាងក្នុងករណីដោយប្រើកាសែតពីរជាន់។



ការជួបប្រជុំគ្នាចុងក្រោយនៃអ្នកទទួល
អ្នកនិពន្ធបានសម្រេចចិត្តភ្ជាប់បន្ទះ Arduino ទៅនឹងបន្ទះសៀគ្វីជាមួយនឹងក្រុមកៅស៊ូ ហើយក៏ដំឡើងឧបករណ៍ទទួល RF ផងដែរ។


បន្ទាប់មក អ្នកនិពន្ធបានកាត់រន្ធពីរនៅលើករណីផ្សេងទៀត មួយសម្រាប់ buzzer មួយទៀតសម្រាប់កុងតាក់។


ហើយជាប់វា។