ഹലോ, പ്രിയ വായനക്കാരൻ! ഇന്നത്തെ ലേഖനം ഒരു സിമ്പിൾ സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ചാണ് ഹോം സിസ്റ്റംലഭ്യമായ ഘടകങ്ങൾ ഉപയോഗിച്ച് സുരക്ഷ. ഈ ചെറുതും വിലകുറഞ്ഞതുമായ ഉപകരണം നിങ്ങളുടെ വീടിനെ കടന്നുകയറ്റത്തിൽ നിന്ന് സംരക്ഷിക്കാൻ സഹായിക്കും. Arduino സഹായം, മോഷൻ സെൻസർ, ഡിസ്പ്ലേ, സ്പീക്കർ. ബാറ്ററിയോ കമ്പ്യൂട്ടറിൻ്റെ USB പോർട്ടോ ഉപയോഗിച്ച് ഉപകരണം പ്രവർത്തിപ്പിക്കാം.
അതിനാൽ, നമുക്ക് ആരംഭിക്കാം!
ഊഷ്മള രക്തമുള്ള മൃഗങ്ങളുടെ ശരീരം ഇൻഫ്രാറെഡ് വികിരണം പുറപ്പെടുവിക്കുന്നു, ഇത് മനുഷ്യൻ്റെ കണ്ണുകൾക്ക് അദൃശ്യമാണ്, പക്ഷേ സെൻസറുകൾ ഉപയോഗിച്ച് കണ്ടെത്താനാകും. അത്തരം സെൻസറുകൾ ചൂടിൽ സമ്പർക്കം പുലർത്തുമ്പോൾ സ്വയമേവ ധ്രുവീകരിക്കാൻ കഴിയുന്ന ഒരു മെറ്റീരിയലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, ഇത് സെൻസറിൻ്റെ പരിധിക്കുള്ളിൽ താപ സ്രോതസ്സുകളുടെ രൂപം കണ്ടെത്തുന്നത് സാധ്യമാക്കുന്നു.
വിശാലമായ ശ്രേണിയിൽ, ഇൻഫ്രാറെഡ് വികിരണം ശേഖരിക്കുന്ന ഫ്രെസ്നെൽ ലെൻസുകളാണ് ഉപയോഗിക്കുന്നത് വ്യത്യസ്ത ദിശകൾസെൻസറിൽ തന്നെ അത് കേന്ദ്രീകരിക്കുക.
ലെൻസ് അതിൽ വീഴുന്ന കിരണങ്ങളെ എങ്ങനെ വികലമാക്കുന്നുവെന്ന് ചിത്രം കാണിക്കുന്നു.
പ്രത്യേകിച്ച് ചൂടുള്ള ഭാഗങ്ങളും തണുത്ത രക്തമുള്ളവയുമില്ലാത്ത റോബോട്ടുകൾ വളരെ കുറച്ച് ഇൻഫ്രാറെഡ് വികിരണം പുറപ്പെടുവിക്കുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അതിനാൽ ബോസ്റ്റൺ ഡൈനാമിക്സ് ജീവനക്കാരോ ഉരഗജീവികളോ നിങ്ങളെ ചുറ്റിപ്പിടിക്കാൻ തീരുമാനിച്ചാൽ സെൻസർ പ്രവർത്തിച്ചേക്കില്ല.
ശ്രേണിയിലെ IR റേഡിയേഷൻ്റെ നിലവാരത്തിൽ മാറ്റം വരുമ്പോൾ, ഇത് Arduino-യിൽ പ്രോസസ്സ് ചെയ്യും, അതിനുശേഷം സ്റ്റാറ്റസ് LCD ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും, LED മിന്നുകയും സ്പീക്കർ ബീപ്പ് ചെയ്യുകയും ചെയ്യും.
വഴിയിൽ, ഈ ഭാഗങ്ങളെല്ലാം വെവ്വേറെ വാങ്ങാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, ഞങ്ങളുടേത് ശ്രദ്ധിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ആവശ്യമുള്ളതും അതിലും കൂടുതലും എല്ലാം ഞങ്ങളുടെ സ്റ്റാർട്ടർ കിറ്റിൽ ഉണ്ട്.
ഒരു മോഷൻ സെൻസർ ബന്ധിപ്പിക്കുന്നത് വളരെ ലളിതമാണ്:
ഇനി എൽഇഡിയും സ്പീക്കറും ബന്ധിപ്പിക്കാം. ഇത് ഇവിടെ വളരെ ലളിതമാണ്:
ഇപ്പോൾ ഏറ്റവും ബുദ്ധിമുട്ടുള്ള ഭാഗം - എൽസിഡി കണക്ഷൻ Arduino-ലേക്ക് 1602 ഡിസ്പ്ലേ. ഞങ്ങൾക്ക് I2C ഇല്ലാതെ ഒരു ഡിസ്പ്ലേ ഉണ്ട്, അതിനാൽ ഞങ്ങൾക്ക് ധാരാളം Arduino ഔട്ട്പുട്ടുകൾ ആവശ്യമായി വരും, പക്ഷേ ഫലം അത് വിലമതിക്കും. ഡയഗ്രം ചുവടെ അവതരിപ്പിച്ചിരിക്കുന്നു:
ഞങ്ങൾക്ക് സർക്യൂട്ടിൻ്റെ ഒരു ഭാഗം മാത്രമേ ആവശ്യമുള്ളൂ (ഞങ്ങൾക്ക് ഒരു പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ച് കോൺട്രാസ്റ്റ് ക്രമീകരണം ഉണ്ടാകില്ല). അതിനാൽ, നിങ്ങൾ ഇനിപ്പറയുന്നവ മാത്രം ചെയ്യേണ്ടതുണ്ട്:
Arduino UNO R3 ലേക്ക് 1602 ഡിസ്പ്ലേ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്ന് ഇപ്പോൾ നിങ്ങൾക്കറിയാം (അതുപോലെ തന്നെ Mini മുതൽ Mega വരെയുള്ള Arduino യുടെ ഏത് പതിപ്പിലേക്കും).
പ്രോഗ്രാമിംഗിലേക്ക് പോകാനുള്ള സമയമാണിത്. നിങ്ങൾ പൂരിപ്പിക്കേണ്ട കോഡ് ചുവടെയുണ്ട്, നിങ്ങൾ എല്ലാം ശരിയായി സമാഹരിച്ചിട്ടുണ്ടെങ്കിൽ, ഉപകരണം തയ്യാറാണ്!
#ഉൾപ്പെടുന്നു
ഗുഡ് ആഫ്റ്റർനൂൺ വീണ്ടും, ചൈനീസ് ഇലക്ട്രോണിക് ഘടകങ്ങളുടെ ഒരു മൾട്ടി-റിവ്യൂ, എല്ലാത്തിനെയും കുറിച്ച് പതിവുപോലെ, ഞാൻ ഇത് ചുരുക്കി സൂക്ഷിക്കാൻ ശ്രമിക്കും, പക്ഷേ ഇത് പ്രവർത്തിക്കുമോ? അതിനാൽ, കണ്ടുമുട്ടുക GSM അലാറം 700 ₽ വരെ വിലവരും. രസകരമാണോ? ദയവായി "കട്ട്" ഉപയോഗിക്കുക!
നമുക്ക് തുടങ്ങാം! നിങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഇത് ഒന്ന് നോക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു, കുറച്ച് ഘടകങ്ങളും കൂടുതൽ സ്വയംഭരണവും. അതിനാൽ, "സാങ്കേതിക സവിശേഷതകൾ", സിഗ്നലിങ്ങിനുള്ള അടിസ്ഥാന ആവശ്യകതകൾ:
1) സെൻസറുകൾ പ്രവർത്തനക്ഷമമാകുമ്പോൾ അറിയിക്കുക.
2) വൈദ്യുതി തകരാർ സംഭവിക്കുമ്പോൾ, കുറച്ച് സ്വയംഭരണം നൽകണം.
3) SMS, കോളുകൾ വഴിയുള്ള അലാറം നിയന്ത്രണം.
ഒരു അലാറം സൃഷ്ടിക്കുന്ന പ്രക്രിയയ്ക്ക് മാസങ്ങളെടുക്കുകയും ചില വിൽപ്പനക്കാർ അവരിൽ നിന്ന് വാങ്ങിയ ഘടകങ്ങൾ വിൽക്കാതിരിക്കുകയും ചെയ്യുന്നതിനാൽ, പരമാവധി അല്ലെങ്കിൽ പരമാവധി ഉൽപ്പന്ന വിൽപ്പനയുള്ള മറ്റ് വിൽപ്പനക്കാരിൽ നിന്നുള്ള ഉൽപ്പന്നങ്ങളിലേക്ക് ലിങ്കുകൾ അപ്ഡേറ്റ് ചെയ്യും. മികച്ച വിലയും. അവലോകനത്തിലെ വിലകൾ അത് എഴുതിയ തീയതി മുതൽ നിലവിലുള്ളതാണ്.
നിങ്ങൾക്ക് ആവശ്യമുള്ളവയുടെ ലിസ്റ്റ്:
മാറ്റങ്ങളുടെ പട്ടിക
GSM_03_12_2016-14-38.hex- M590 മോഡം ഉള്ള ഉപകരണത്തിൻ്റെ നിശ്ചിത പ്രവർത്തനം.
GSM_05_12_2016-13-45.hex- റാം ഉപയോഗം ഒപ്റ്റിമൈസ് ചെയ്യുന്ന memtest കൺസോൾ കമാൻഡ് ചേർത്തു.
GSM_2016_12_06-15-43.hex- കൺസോളിലേക്ക് കമാൻഡ് ഫലങ്ങളുടെ ഔട്ട്പുട്ട് ചേർത്തു, മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. അധിനിവേശം: 49% SRAM.
GSM_2016_12_07-10-59.hex- ഇപ്പോൾ ഫോൺ നമ്പറുകൾ ശരിയായി ചേർക്കുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു. തിരക്ക്: 49% SRAM, 74% ഫ്ലാഷ് മെമ്മറി.
GSM_2016_12_07-15-38.hex- ഒരു മോഷൻ സെൻസർ കണക്റ്റുചെയ്യാനുള്ള കഴിവ് ചേർത്തു, പിൻ A0-ലേക്ക് കണക്റ്റുചെയ്യുക (ഇൻ ഈ സാഹചര്യത്തിൽപിൻ A0 ഡിജിറ്റൽ ആയി ഉപയോഗിക്കുന്നു). SMS കമാൻഡുകൾ ചേർത്തു പിറോൺ, പിറോഫ്. തിരക്ക്: 48% SRAM, 76% ഫ്ലാഷ് മെമ്മറി.
GSM_2016_12_08-13-53.hex- ഇപ്പോൾ, പ്രതികരണമായി ഒരു SMS സന്ദേശം അയയ്ക്കാത്ത ഒരു കമാൻഡ് വിജയകരമായി നടപ്പിലാക്കിയ ശേഷം, ഉപകരണം നീല LED ഒരിക്കൽ മിന്നുന്നു. ഇപ്പോൾ, പ്രതികരണമായി ഒരു SMS സന്ദേശം അയയ്ക്കാത്ത ഒരു കമാൻഡിൻ്റെ തെറ്റായ നിർവ്വഹണത്തിന് ശേഷം, ഉപകരണം നീല എൽഇഡി രണ്ടുതവണ മിന്നുന്നു. ഇപ്പോൾ, ഉപകരണ പാരാമീറ്ററുകൾ ആരംഭിച്ച ശേഷം, "നിശബ്ദമായ" മോഡ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ (SendSms = 0), ഉപകരണം 2 സെക്കൻഡ് നേരത്തേക്ക് നീല എൽഇഡി ഇടയ്ക്കിടെ മിന്നിമറയുന്നു. DeletePhone കമാൻഡ് ഉപയോഗിച്ച് മെമ്മറിയിൽ നിന്ന് നമ്പർ എപ്പോഴും ഇല്ലാതാക്കാത്ത ഒരു ബഗ് പരിഹരിച്ചു. തിരക്ക്: 48% SRAM, 78% ഫ്ലാഷ് മെമ്മറി.
GSM_2016_12_11-09-12.hex- ചേർത്തു കൺസോൾ കമാൻഡുകൾ AddPhone, DeletePhone എന്നിവയുടെ വാക്യഘടന SMS കമാൻഡുകൾക്ക് സമാനമാണ്. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. തിരക്ക്: 43% SRAM, 79% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_01_03-22-51.hex- PCF8574 ചിപ്പിലെ സമാനമായ I/O പോർട്ട് എക്സ്പാൻഡറുകൾക്ക്, റീഡ് സ്വിച്ചുകൾ ഉൾപ്പെടെ അധിക 8 സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നതിന് പിന്തുണ നടപ്പിലാക്കിയിട്ടുണ്ട്. സ്വയമേവയുള്ള വിലാസ തിരയലും ഓട്ടോമാറ്റിക് മൊഡ്യൂൾ കോൺഫിഗറേഷനും. എഡിറ്റ് സെൻസർ കമാൻഡ് ഉപയോഗിച്ച് സെൻസറുകളുടെ സ്റ്റാൻഡേർഡ് പേരുകളും അവയുടെ പ്രതികരണത്തിൻ്റെ ലോജിക്കൽ ലെവലും മാറ്റുന്നു. പ്രധാന സെൻസറിനായുള്ള (പിൻ D0) അലാറം SMS-ൻ്റെ ഉള്ളടക്കം മാറ്റി: “അലാറം! പ്രധാന സെൻസർ! ഒപ്പം മോഷൻ സെൻസർ (പിൻ A0) “അലാറം! PIR സെൻസർ! EditSensor, I2CScan കമാൻഡുകൾ ചേർത്തു. അധിനിവേശം: 66% SRAM, 92% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_01_15-23-26.hex- A6_Mini മോഡമിനുള്ള പിന്തുണ. ബാഹ്യ ശക്തിയുടെ സാന്നിധ്യം നിരീക്ഷിക്കുന്നു (പിൻ D7). WatchPowerOn, WatchPowerOff എന്നീ SMS കമാൻഡുകൾ ചേർത്തു. ListConfig, ListSensor എന്നീ കൺസോൾ കമാൻഡുകൾ ചേർത്തു. ഇപ്പോൾ EditSensor SMS കമാൻഡ് ശരിയായി പ്രവർത്തിക്കുന്നു. പോർട്ട് മോണിറ്ററിലേക്കുള്ള ഡീബഗ്ഗിംഗ് വിവരങ്ങളുടെ ഔട്ട്പുട്ട് ചെറുതായി കുറച്ചിരിക്കുന്നു. അധിനിവേശം: 66% SRAM, 95% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_01_16-23-54.hex- ഇപ്പോൾ "വിവരം" എന്ന SMS കമാൻഡിലേക്കുള്ള പ്രതികരണ സന്ദേശത്തിൽ മോഷൻ സെൻസറിൻ്റെ നിലയും റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു. ശൂന്യമായ മറുപടി SMS സന്ദേശങ്ങൾ ചിലപ്പോൾ അയച്ച ഒരു ബഗ് പരിഹരിച്ചു. ഇപ്പോൾ ഉപകരണം ഒരു ഷട്ട്ഡൗണിനെക്കുറിച്ച് മാത്രമല്ല, ബാഹ്യ വൈദ്യുതി പുനരാരംഭിക്കുന്നതിനെക്കുറിച്ചും അറിയിക്കുന്നു. എല്ലാ മോഡമുകളും കുറച്ച് സംസാരിക്കാൻ തുടങ്ങി, ഇപ്പോൾ പോർട്ട് മോണിറ്റർ കുറച്ച് വൃത്തിയുള്ളതാണ്. അധിനിവേശം: 66% SRAM, 95% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_02_04-20-23.hex- "പവർ ഓൺ കാണുക" പിശക് പരിഹരിച്ചു. ഇപ്പോൾ, നിരായുധീകരണത്തിനുശേഷം, "അലാറം പിൻ" ഓഫാക്കി. ഇപ്പോൾ, ഒരു നമ്പർ ഇല്ലാതാക്കിയ ശേഷം, ശരിയായ വിവരങ്ങൾ കൺസോളിൽ പ്രദർശിപ്പിക്കും. ശൂന്യമായ മറുപടി SMS സന്ദേശങ്ങൾ ചിലപ്പോൾ അയച്ച ഒരു ബഗ് പരിഹരിച്ചിരിക്കാം. തിരക്ക്: 66% SRAM, 90% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_02_14-00-03.hex- ഇപ്പോൾ SMS സന്ദേശങ്ങൾ ഡിഫോൾട്ടായി അയയ്ക്കുന്നു, SendSms പാരാമീറ്റർ വീണ്ടും 1-ന് തുല്യമാണ്. ഇപ്പോൾ, പ്രധാന റീഡ് സെൻസറിൻ്റെ കോൺടാക്റ്റുകൾ അടച്ചിരിക്കുമ്പോൾ (വാതിൽ അടയ്ക്കുന്നു), ഉപകരണം 2 സെക്കൻഡ് നേരത്തേക്ക് നീല LED ഉപയോഗിച്ച് മിന്നിമറയുന്നു, ഇത് സാധാരണ പ്രവർത്തനത്തെ സൂചിപ്പിക്കുന്നു. സെൻസറിൻ്റെ. തിരക്ക്: 66% SRAM, 90% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_03_01-23-37.hex- WatchPowerOn കമാൻഡ് നീക്കം ചെയ്തു. SMS കമാൻഡിന് സമാനമായ വാച്ച്പവർഓഫ് എന്ന കൺസോൾ കമാൻഡ് ചേർത്തു. WatchPowerOn1, WatchPowerOn2 കമാൻഡുകൾ ചേർത്തു. WatchPowerOn1 - അലാറം സായുധമാണെങ്കിൽ ബാഹ്യ പവർ മോണിറ്ററിംഗ് പ്രവർത്തനക്ഷമമാക്കും, WatchPowerOn2 - ബാഹ്യ പവർ മോണിറ്ററിംഗ് എപ്പോഴും പ്രവർത്തനക്ഷമമായിരിക്കും. ആയുധമാക്കലും നിരായുധീകരണ പ്രവർത്തനവും നടപ്പിലാക്കി ബാഹ്യ ഉപകരണങ്ങൾ, പിൻസ് A1(D15), A2(D16) എന്നിവയാണ് ഇതിനായി ഉപയോഗിക്കുന്നത്. പിൻ A1(D15)-ൽ ദൃശ്യമാകുമ്പോൾ അലാറം ആയുധങ്ങൾ/നിരായുധമാക്കുന്നു ഉയർന്ന തലം+5V അല്ലെങ്കിൽ പിൻ A2(D16) ലോ ലെവൽ GND. പിൻ A1(D15) GND ലേക്ക് വലിക്കുന്നു, പിൻ A2(D16) 20 (10) kOhm റെസിസ്റ്ററുകളിലൂടെ +5V വരെ വലിക്കുന്നു. GuardButtonOn, GuardButtonOff കമാൻഡുകൾ ചേർത്തു. ഇപ്പോൾ, ആയുധമാക്കിയ ശേഷം, പ്രധാന റീഡ് സ്വിച്ച് സർക്യൂട്ടിൻ്റെ സമഗ്രത പരിശോധിക്കുന്നത് വരെ ചുവന്ന LED മിന്നുന്നു. സർക്യൂട്ട് കേടുകൂടാതെയിരിക്കുകയാണെങ്കിൽ, ചുവന്ന എൽഇഡി പ്രകാശിക്കുന്നു. അധിനിവേശം: 66% SRAM, 95% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_03_12-20-04.hex- ഇപ്പോൾ കൺസോൾ കൂടുതൽ വൃത്തിയായി മാറിയിരിക്കുന്നു, എന്നാൽ "TestOn" ടെസ്റ്റ് മോഡ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, അധിക വിവരങ്ങൾ കൺസോളിൽ പ്രദർശിപ്പിക്കും. “അയച്ച!” ബഗ് പരിഹരിച്ചു; സന്ദേശങ്ങൾ അയയ്ക്കുന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഇപ്പോൾ കൺസോളിൽ ശരിയായി പ്രദർശിപ്പിച്ചിരിക്കുന്നു. "ആവർത്തിച്ചുള്ള തെറ്റായ കോൾ" ബഗ് പരിഹരിച്ചു. ഇപ്പോൾ ബാലൻസ് അഭ്യർത്ഥന എല്ലാ മോഡമുകളിലും ശരിയായി പ്രവർത്തിക്കണം. തിരക്ക്: 67% SRAM, 95% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_16-12-00.hex- തിരുത്തി. ഇപ്പോൾ ഇൻഫോ, മണി കമാൻഡുകൾ എല്ലായ്പ്പോഴും ഒരു പ്രതികരണ SMS അയയ്ക്കും. GuardButtonOn കമാൻഡിന് പകരം GuardButtonOn1, GuardButtonOn2 കമാൻഡുകൾ നൽകി. അധിനിവേശം: 67% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_21-09-43.hex - ഉപയോഗത്തിന് ശുപാർശ ചെയ്തിട്ടില്ല, പരിശോധനാ ആവശ്യങ്ങൾക്കായി മാത്രം, പിശകുകൾ തിരിച്ചറിഞ്ഞതിന് നന്ദി :) - ഇപ്പോൾ sendsms പാരാമീറ്റർ പവർ ഗ്രിഡ് നിരീക്ഷണത്തിനായി SMS സന്ദേശങ്ങൾ അയയ്ക്കുന്നതിനെ ബാധിക്കില്ല. ആയുധമാക്കുമ്പോൾ ഉണ്ടാകുന്ന കാലതാമസത്തിന് DelayBeforeGuard ഉത്തരവാദി എന്ന SMS കമാൻഡ് ചേർത്തു, മൂല്യം 255 സെക്കൻഡിൽ കൂടരുത്. അറിയിപ്പുകൾ അയയ്ക്കുന്നത് വൈകിപ്പിക്കുന്നതിനും സെൻസറുകൾ പ്രവർത്തനക്ഷമമാകുമ്പോൾ “അലാറം പിൻ” ഓണാക്കുന്നതിനും ഉത്തരവാദിയായ DelayBeforeAlarm എന്ന SMS കമാൻഡ് ചേർത്തു; മൂല്യം 255 സെക്കൻഡിൽ കൂടരുത്. ClearSMS കമാൻഡുകൾ നീക്കം ചെയ്തു, രസീത് ലഭിച്ചാൽ സന്ദേശങ്ങൾ ഇപ്പോൾ സ്വയമേവ ഇല്ലാതാക്കപ്പെടും. അധിനിവേശം: 68% SRAM, 100% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_22-20-42.hex- ഒന്നിലധികം ബഗുകൾ പരിഹരിച്ചു. ഫേംവെയറിൽ ClearSMS കമാൻഡുകൾ വീണ്ടും ഉണ്ട്. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. തിരക്ക്: 68% SRAM, 98% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_23-17-50.hex- ഇപ്പോൾ ബാലൻസ് അഭ്യർത്ഥന എല്ലാ മോഡമുകളിലും ശരിയായി പ്രവർത്തിക്കണം. ബാഹ്യ ഉപകരണങ്ങൾ ഉപയോഗിച്ച് ആയുധമാക്കുന്നതും നിരായുധമാക്കുന്നതും ഇപ്പോൾ ശരിയായി പ്രവർത്തിക്കുന്നു. ഇൻഫോ കമാൻഡിൽ നിന്നുള്ള SMS പ്രതികരണ സന്ദേശങ്ങൾ ശൂന്യമായിരിക്കരുത്. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. തിരക്ക്: 68% SRAM, 98% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_24-13-22.hex- ഇപ്പോൾ കൺസോൾ കമാൻഡുകൾ അയയ്ക്കുന്നു GSM മൊഡ്യൂൾടെസ്റ്റ് മോഡ് പ്രവർത്തനക്ഷമമാക്കിയാൽ മാത്രമേ നടപ്പിലാക്കുകയുള്ളൂ. ഇപ്പോൾ SMS കമാൻഡുകൾക്കും കൺസോൾ കമാൻഡുകൾക്കും ഇടയിൽ ഒരു വിഭജനവുമില്ല; നിലവിലുള്ള എല്ലാ കമാൻഡുകളും SMS വഴിയും കൺസോൾ വഴിയും കൈമാറാൻ കഴിയും. ഇൻഫോ കമാൻഡ് ഉള്ള ഒരു ബഗ് പരിഹരിച്ചിരിക്കാം. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. തിരക്ക്: 68% SRAM, 94% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_25-20-54.hex- ListConfig കമാൻഡ് അവസാന ഇവൻ്റിൻ്റെ മൂല്യം മാറ്റിയ ഒരു ബഗ് പരിഹരിച്ചു. ഇപ്പോൾ, കൺസോൾ വഴി കമാൻഡുകൾ നൽകുമ്പോൾ, അനാവശ്യമായ SMS സന്ദേശങ്ങൾ അയയ്ക്കില്ല. ഇൻഫോ കമാൻഡ് ഉള്ള ഒരു ബഗ് പരിഹരിച്ചിരിക്കാം. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. തിരക്ക്: 66% SRAM, 94% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_04_30-12-57.hex- SMS സന്ദേശങ്ങൾ അയയ്ക്കുമ്പോഴും ഇൻഫോ കമാൻഡിന് പ്രതികരണം സൃഷ്ടിക്കുമ്പോഴും കൺസോളിലേക്ക് അധിക വിവരങ്ങളുടെ ഔട്ട്പുട്ട് താൽക്കാലികമായി പ്രവർത്തനക്ഷമമാക്കി. ഇൻഫോ കമാൻഡ് ഉള്ള ഒരു ബഗ് പരിഹരിച്ചിരിക്കാം. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. അധിനിവേശം: 66% SRAM, 92% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_05_06-11-52.hex- DelayBeforeAlarm ഫംഗ്ഷൻ ഉപയോഗിച്ച് പരിഹരിച്ചു. അധിനിവേശം: 66% SRAM, 93% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_05_23-21-27.hex- കൺസോളിലേക്കുള്ള വിവരങ്ങളുടെ ഔട്ട്പുട്ട് ചെറുതായി മാറ്റിയിരിക്കുന്നു. 0x38 മുതൽ 0x3f വരെയുള്ള വിലാസങ്ങളുള്ള PCF8574A-യിലെ പോർട്ട് വിപുലീകരണ മൊഡ്യൂളുകൾക്കുള്ള പിന്തുണ ചേർത്തു. പരിഹരിച്ച ബഗ് സി. ഇപ്പോൾ FullReset, ResetConfig, ResetPhone കമാൻഡുകൾക്ക് ശേഷം മെംടെസ്റ്റ് കമാൻഡ് വിജയകരമായി നടപ്പിലാക്കിയാൽ ഉപകരണം സ്വയമേവ റീബൂട്ട് ചെയ്യുന്നു. വാച്ച്പവർടൈം കമാൻഡ് ചേർത്തു. എക്സ്റ്റേണൽ പവർ സ്രോതസ്സ് ഓഫാക്കിയതായി സൂചിപ്പിക്കുന്ന ഒരു എസ്എംഎസ് സന്ദേശം അയയ്ക്കേണ്ട സമയം സജ്ജീകരിക്കുന്നത് ഇപ്പോൾ സാധ്യമാണ്. തിരക്ക്: 67% SRAM, 94% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_05_26-20-22.hex- എക്സ്പാൻഷൻ ബോർഡ് സെൻസർ മെമ്മറി ആരംഭിക്കുന്നത് പരിഹരിച്ചു. AddPhone കമാൻഡ് സിൻ്റാക്സ് മാറ്റി. EditMainPhone കമാൻഡ് ചേർത്തു. അറിയിപ്പ് സിസ്റ്റത്തിൻ്റെ പ്രവർത്തന തത്വം മാറ്റി; സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, ആദ്യം SMS സന്ദേശങ്ങൾ അയയ്ക്കും, അതിനുശേഷം വോയ്സ് കോളുകൾ ചെയ്യപ്പെടും. അലാറം SMS സന്ദേശങ്ങൾ "S" (SMS) എന്ന ചിഹ്നമുള്ള ഫോൺ നമ്പറുകളിലേക്ക് അയയ്ക്കും. "R" (റിംഗ്) ചിഹ്നമുള്ള നമ്പറുകളിലേക്ക് വോയ്സ് കോളുകൾ വിളിക്കും. ബാഹ്യ പവർ സോഴ്സ് ഓഫ്/ഓൺ ചെയ്യുന്നതിനെ കുറിച്ചുള്ള സന്ദേശങ്ങൾ "P" (പവർ) എന്ന ചിഹ്നമുള്ള ഫോൺ നമ്പറുകളിലേക്ക് അയയ്ക്കും. റിംഗ്ടൈം കമാൻഡ് ചേർത്തു. ഭയപ്പെടുത്തുന്ന ഒരു വോയ്സ് കോളിൻ്റെ ദൈർഘ്യം സജ്ജീകരിക്കുന്നത് ഇപ്പോൾ സാധ്യമാണ്; പാരാമീറ്ററിന് 10 മുതൽ 255 സെക്കൻഡ് വരെ മൂല്യമുണ്ടാകാം. RingOn/RingOff കമാൻഡ് ഇപ്പോൾ ആഗോളതലത്തിൽ വോയ്സ് കോൾ അലേർട്ടുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു/പ്രവർത്തനരഹിതമാക്കുന്നു. ResetSensor കമാൻഡ് ചേർത്തു. അധിനിവേശം: 68% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_06_02-17-43.hex- "I" (വിവരം) പാരാമീറ്റർ AddPhone, EditMainPhone കമാൻഡുകളിലേക്ക് ചേർത്തു, ഇത് ഉപകരണം ആയുധമാക്കുന്നതിനോ നിരായുധീകരിക്കുന്നതിനോ ഉള്ള SMS അറിയിപ്പിന് ഉത്തരവാദിയാണ്. ഇപ്പോൾ പ്രധാന നമ്പർ ചേർത്ത ശേഷം, ഉപകരണം യാന്ത്രികമായി റീബൂട്ട് ചെയ്യുന്നു. ഇപ്പോൾ നിങ്ങൾക്ക് ഉപകരണത്തിൻ്റെ മെമ്മറിയിൽ സമാനമായ നമ്പറുകൾ നൽകാം. രണ്ടാമത്തേതും തുടർന്നുള്ളതുമായ ഡ്യൂപ്ലിക്കേറ്റ് നമ്പറുകൾ ചേർക്കുമ്പോൾ, "M", "S", "P", "I" എന്നീ ആട്രിബ്യൂട്ടുകൾ അവയിൽ നിന്ന് സ്വയമേവ നീക്കം ചെയ്യപ്പെടും. സെൻസറുകൾ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ആവർത്തിച്ചുള്ള വോയ്സ് കോളുകൾക്കായി ഈ നമ്പറുകൾ ഉപയോഗിക്കും. ആഡ്ഫോൺ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തതിന് ശേഷം തെറ്റായ കൺസോൾ ഔട്ട്പുട്ടുള്ള ഒരു ബഗ് പരിഹരിച്ചു; ഇപ്പോൾ ഒരു നമ്പർ ചേർത്തതിന് ശേഷം വിവരങ്ങൾ സ്വയമേവ ദൃശ്യമാകില്ല. റീബൂട്ട് കമാൻഡ് ചേർത്തു. അധിനിവേശം: 69% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_06_11-00-07.hex- ഇപ്പോൾ വീണ്ടും, പ്രധാന റീഡ് സെൻസറിൻ്റെ കോൺടാക്റ്റുകൾ അടയ്ക്കുമ്പോൾ (വാതിൽ അടയ്ക്കുന്നു), ഉപകരണം 2 സെക്കൻഡ് നീല എൽഇഡി ഉപയോഗിച്ച് മിന്നുന്നു, ഇത് സെൻസറിൻ്റെ സാധാരണ പ്രവർത്തനത്തെ സൂചിപ്പിക്കുന്നു, പക്ഷേ ഉപകരണം സായുധമാണോ എന്ന് ഇത് കണക്കിലെടുക്കുന്നില്ല. അല്ലെങ്കിൽ നിരായുധനായി. RingOn/RingOff കമാൻഡുകൾ നീക്കം ചെയ്തു. ഇപ്പോൾ ഒരു അലാറം കോളിൽ ഉപകരണം നിരായുധമാക്കാം; ഇപ്പോൾ അവ പശ്ചാത്തലത്തിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്. അധിനിവേശം: 69% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_07_04-21-52.hex- ഇപ്പോൾ Pause കമാൻഡ് ഒരു പ്രതികരണ SMS അയയ്ക്കുന്നില്ല. TestOn, TestOff കമാൻഡുകൾ നീക്കം ചെയ്തു. എല്ലാ നമ്പറുകളിൽ നിന്നും മാനേജ്മെൻ്റ് ആട്രിബ്യൂട്ട് നീക്കം ചെയ്തു. അധിനിവേശം: 68% SRAM, 96% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_07_24-12-02.hex- പ്രധാന റീഡ് സെൻസർ നിരീക്ഷിക്കുന്നതിനായി ReedSwitchOn/ReedSwitchOff കമാൻഡുകൾ ചേർത്തു, ഇപ്പോൾ ഇത് ഒരു മോഷൻ സെൻസർ പോലെ തന്നെ ഓൺ/ഓഫ് ചെയ്യാം. ഇൻഫോ കമാൻഡിലെ ഒരു ബഗ് പരിഹരിച്ചു. TestOn, TestOff കമാൻഡുകൾ ഫേംവെയറിൽ വീണ്ടും ഉണ്ട്. അധിനിവേശം: 68% SRAM, 96% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_07_26-10-03.hex- ModemID കമാൻഡ് ചേർത്തു. ഈ പരാമീറ്ററിൻ്റെ മൂല്യം 0 ആണെങ്കിൽ മാത്രമേ മോഡം സ്വയമേവ കണ്ടെത്തുകയുള്ളൂ. പാരാമീറ്റർ മൂല്യം 0 ആയി സജ്ജീകരിച്ച ശേഷം, ഉപകരണം യാന്ത്രികമായി റീബൂട്ട് ചെയ്യുന്നു. തിരക്ക്: 68% SRAM, 98% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_08_03-22-03.hex- ഇപ്പോൾ അലാറത്തിന് ബാഹ്യ ഉപകരണങ്ങളെ നിയന്ത്രിക്കാനാകും. നിയന്ത്രണത്തിനായി, അനലോഗ് ഔട്ട്പുട്ട് A3 ഉപയോഗിക്കുന്നു (D17 - ഡിജിറ്റൽ ആയി ഉപയോഗിക്കുന്നു). ലോജിക്കൽ ഔട്ട്പുട്ട് ലെവൽ (+5V അല്ലെങ്കിൽ GND) മാറ്റാൻ കഴിയും; കോൺഫിഗറേഷൻ കമാൻഡ് വഴി ലെവൽ മാറ്റിയ ശേഷം, ഉപകരണം യാന്ത്രികമായി റീബൂട്ട് ചെയ്യും. ബാഹ്യ ഉപകരണ നിയന്ത്രണ സിഗ്നലിൻ്റെ ദൈർഘ്യം മാറ്റാൻ കഴിയും. ExtDeviceLevelLow, ExtDeviceLevelHigh, ExtDeviceTime, ഓപ്പൺ കമാൻഡുകൾ ചേർത്തു. നിയന്ത്രണ കമാൻഡുകളുടെ യുക്തിയിൽ ചില മാറ്റങ്ങൾ. മെമ്മറി ഒപ്റ്റിമൈസേഷൻ. അധിനിവേശം: 68% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
GSM_2017_08_10-12-17.hex- SmsOn/SmsOff, ReedSwitchOn/ReedSwitchOff, PIROn/PIROff എന്നീ കമാൻഡുകളും അവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന എല്ലാം നീക്കം ചെയ്തു. DelayBeforeAlarm കമാൻഡിന് പകരം വിപുലീകൃത കമാൻഡുകൾ നൽകി. ഇൻഫോ കമാൻഡിൻ്റെ ഔട്ട്പുട്ട് മാറ്റി. കൺസോളിലേക്കുള്ള ListConfig കമാൻഡിൻ്റെ ഔട്ട്പുട്ട് ഒപ്റ്റിമൈസ് ചെയ്തു. ഇപ്പോൾ റീഡ് സ്വിച്ചുകൾ ഉൾപ്പെടെ ഉയർന്നതോ താഴ്ന്നതോ ആയ പ്രതികരണ നിലകളുള്ള ഏത് ഡിജിറ്റൽ സെൻസറുകളും പിൻ D6, A0 എന്നിവയുമായി ബന്ധിപ്പിക്കാൻ കഴിയും. പിൻസ് D6, A0 എന്നിവ 10 (20) kOhm ൻ്റെ പ്രതിരോധത്തിലൂടെ ഗ്രൗണ്ടുമായി (GND) ബന്ധിപ്പിക്കണം. സെൻസർ താഴ്ന്ന പ്രതികരണ നിലയിലേക്ക് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ (റീഡ് സ്വിച്ച് മോഡിൽ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു), തുടർന്ന് സർക്യൂട്ടിൻ്റെ സമഗ്രത പരിശോധിക്കുന്നു. ഇൻപുട്ടുകൾ D6, A0 (+5V അല്ലെങ്കിൽ GND) എന്നിവയിലെ ലോജിക്കൽ ട്രിഗറിംഗ് ലെവൽ മാറ്റാൻ കഴിയും; ലോജിക്കൽ ലെവൽ മാറ്റിയ ശേഷം, ഉപകരണം യാന്ത്രികമായി റീബൂട്ട് ചെയ്യും. ഓരോ സെൻസറുകൾക്കും (പ്രധാന, രണ്ടാമത്തേത്, PCF വിപുലീകരണ ബോർഡ്), പ്രവർത്തനക്ഷമമാകുമ്പോൾ, അതിൻ്റേതായ സമയം സജ്ജമാക്കാൻ കഴിയും, അതിനുശേഷം ഒരു അറിയിപ്പ് (SMS കൂടാതെ/അല്ലെങ്കിൽ വോയ്സ് കോൾ) നടത്തും. "PIR സെൻസർ" എന്നത് "സെക്കൻഡ് സെൻസർ" എന്ന് പുനർനാമകരണം ചെയ്തു. വിപുലീകരണ കാർഡിൻ്റെ പ്രവർത്തനം പരിഹരിച്ചു, ഉപകരണം സായുധമാണോ അല്ലയോ എന്നത് പരിഗണിക്കാതെ തന്നെ സെൻസറുകൾ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഉപകരണം എല്ലായ്പ്പോഴും അറിയിക്കുന്ന ഒരു പിശക്. ഇപ്പോൾ നിങ്ങൾക്ക് ഒരു ഓപ്പറേറ്റിംഗ് മോഡ് തിരഞ്ഞെടുക്കാം, അതിൽ ഉപകരണത്തിന് സായുധ മോഡിലും (GuardOn) അപ്രാപ്തമാക്കിയ മോഡിലും (GuardOff) വിപുലീകരണ കാർഡിൻ്റെ സെൻസറുകൾ നിരീക്ഷിക്കാൻ കഴിയും. കമാൻഡുകൾ ചേർത്തു PCFForceOn/PCFForceOff, MainSensorLevelHigh/MainSensorLevelLow/MainSensorLevelOff, SecondSensorLevelHigh/SecondSensorLevelLow/SecondSensorLevelOff, രണ്ടാമത്തേത്, പ്രധാന ഡെലിവറി ലാം. അധിനിവേശം: 68% SRAM, 99% ഫ്ലാഷ് മെമ്മറി.
*തുടർന്നുള്ള ഫേംവെയർ പതിപ്പുകളിൽ മുൻ പതിപ്പുകളിൽ നിന്നുള്ള മാറ്റങ്ങൾ ഉൾപ്പെടുന്നു.
Arduino Nano v3 പോർട്ടുകൾ ഉപയോഗിച്ചു
D4- ഒരു "അലാറം" പിൻ ഔട്ട്പുട്ട്; സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, ഈ പിന്നിൽ ഉയർന്ന തലത്തിലുള്ള സിഗ്നൽ സജ്ജീകരിച്ചിരിക്കുന്നു
D5- "അലാറം" പിന്നിൻ്റെ വിപരീത ഔട്ട്പുട്ട്; സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, ഈ പിന്നിൽ ഒരു താഴ്ന്ന ലെവൽ സിഗ്നൽ സജ്ജീകരിച്ചിരിക്കുന്നു
D6- റീഡ് സെൻസർ. GSM_2017_08_10-12-17.hex പതിപ്പിൽ നിന്ന് ആരംഭിക്കുന്നത്, റീഡ് സ്വിച്ചുകൾ ഉൾപ്പെടെ ഉയർന്നതോ താഴ്ന്നതോ ആയ പ്രതികരണ നിലകളുള്ള ഏത് ഡിജിറ്റൽ സെൻസറുകളും പിൻ D6-ലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും. പിൻ D6 10 (20) kOhm ൻ്റെ പ്രതിരോധത്തിലൂടെ നിലത്തേക്ക് (GND) വലിച്ചിടണം.
D7- ഒരു ബാഹ്യ +5V പവർ സ്രോതസ്സിൽ നിന്ന് ഒരു വോൾട്ടേജ് ഡിവൈഡറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. മുകളിലെ കൈ 2.2 kOhm, താഴത്തെ കൈ 3.3 kOhm.
വോൾട്ടേജ് ഡിവൈഡർ
D8- TX മോഡം
D9- RX മോഡം
D10- ചുവന്ന LED
D11- നീല LED
D12- പച്ച എൽഇഡി
പെരിഫറൽ കണക്ഷൻ:
A0- ചലന മാപിനി . GSM_2017_08_10-12-17.hex പതിപ്പ് മുതൽ, റീഡ് സ്വിച്ചുകൾ ഉൾപ്പെടെ ഉയർന്നതോ താഴ്ന്നതോ ആയ പ്രതികരണ നിലയുള്ള ഏത് ഡിജിറ്റൽ സെൻസറുകളും പിൻ A0 ലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും. 10 (20) kOhm ൻ്റെ പ്രതിരോധത്തിലൂടെ പിൻ A0 ഗ്രൗണ്ടിലേക്ക് (GND) വലിച്ചിടണം.
A1- ഇതിനായി ലോഗിൻ ചെയ്യുക ബാഹ്യ നിയന്ത്രണം. ഇൻപുട്ടിൽ ഉയർന്ന തോതിലുള്ള +5V ദൃശ്യമാകുമ്പോൾ അലാറം ആയുധങ്ങൾ/നിരായുധീകരണം.
A2- ബാഹ്യ നിയന്ത്രണത്തിനുള്ള വിപരീത ഇൻപുട്ട്. ഇൻപുട്ടിൽ കുറഞ്ഞ GND ലെവൽ ദൃശ്യമാകുമ്പോൾ അലാറം ആയുധങ്ങൾ/നിരായുധീകരണം.
A3- ബാഹ്യ ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നതിനുള്ള കോൺഫിഗർ ചെയ്യാവുന്ന (+5V അല്ലെങ്കിൽ GND) ഔട്ട്പുട്ട്. ഒരു കൺട്രോൾ കമാൻഡ് ലഭിക്കുമ്പോൾ, ഒരു നിശ്ചിത കാലയളവിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നതിനെ ആശ്രയിച്ച് ഈ ഔട്ട്പുട്ടിലെ മൂല്യം മാറുന്നു.
A4- SDA I2C
A5- SLC I2C
, അധിക 8 സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നതിന്.
ഹെക്സ് ഫേംവെയറിനുള്ള കമാൻഡുകൾ നിയന്ത്രിക്കുക
ശ്രദ്ധ!ടീമുകൾ സമർപ്പിച്ചു ബോൾഡായിപ്രധാന നമ്പറിൽ നിന്ന് മാത്രമേ എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയൂ, കാരണം അവ ഉപകരണ കോൺഫിഗറേഷൻ്റെ ഉത്തരവാദിത്തമാണ്. "മാനേജ്മെൻ്റ്" ആട്രിബ്യൂട്ട് ഉള്ള നമ്പറുകളിൽ നിന്ന് മറ്റ് കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും.
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" എന്നീ പാരാമീറ്ററുകൾ നഷ്ടമായാൽ, ഫോൺ മെമ്മറിയിൽ സൂക്ഷിക്കുന്നു, പക്ഷേ ഒരു തരത്തിലും ഉപയോഗിക്കില്ല.
കമാൻഡ് വാക്യഘടന:
DeletePhone - കമാൻഡ്
: - ഡിലിമിറ്റർ
+71234567891 - ഫോൺ നമ്പർ
കമാൻഡ് വാക്യഘടന:
EditMainPhone - കമാൻഡ്
: - ഡിലിമിറ്റർ
srpi - പരാമീറ്ററുകൾ
കമാൻഡ് വാക്യഘടന:
BalanceNum - കമാൻഡ്
: - ഡിലിമിറ്റർ
#103# - ബാലൻസ് അഭ്യർത്ഥന നമ്പർ
L24 - ഫോർവേഡ് ചെയ്ത പ്രതികരണത്തിൻ്റെ ദൈർഘ്യം (ലെൻ) 24 പ്രതീകങ്ങളാണ്, ബാലൻസ് അഭ്യർത്ഥനയിൽ നിന്ന് ഞങ്ങൾ സ്പാം വെട്ടിക്കളഞ്ഞു.
എഡിറ്റ് സെൻസർ:1+ഡാച്ചിക് ദ്വിഷേനിയ വി കോറിഡോർ#എച്ച്
കമാൻഡ് വാക്യഘടന:
EditSensor - കമാൻഡ്
: - ഡിലിമിറ്റർ
1 - ആദ്യത്തെ മെമ്മറി സെല്ലിലേക്ക് എഴുതുക
+ - സെപ്പറേറ്റർ
Datchik dvizheniya v koridore - സെൻസറിൻ്റെ പേര്, സ്പെയ്സുകൾ ഉൾപ്പെടെ 36 പ്രതീകങ്ങളിൽ കവിയരുത്.
#h - സെൻസറിൽ നിന്നുള്ള ഉയർന്ന ലോജിക്കൽ ലെവലിൻ്റെ അടയാളം, അത് ലഭിച്ചാൽ ഒരു അലാറം പ്രവർത്തനക്ഷമമാകും. "#h" ഇല്ലെങ്കിൽ, സെൻസറിൽ നിന്ന് ലോജിക് ലെവൽ ലഭിക്കുമ്പോൾ അലാറം പ്രവർത്തനക്ഷമമാകും.
കമാൻഡ് വാക്യഘടന:
SleepTime - കമാൻഡ്
: - ഡിലിമിറ്റർ
20 - 20 മിനിറ്റ് "ഉറക്കം".
കമാൻഡ് വാക്യഘടന:
AlarmPinTime - കമാൻഡ്
: - ഡിലിമിറ്റർ
അലാറം പിൻ ഓൺ/ഓഫ് ചെയ്യാൻ 30 - 30 സെക്കൻഡ്.
കമാൻഡ് വാക്യഘടന:
DelayBeforeGuard - കമാൻഡ്
: - ഡിലിമിറ്റർ
ആയുധമാക്കുന്നതിന് 25 - 25 സെക്കൻഡ് മുമ്പ്
കമാൻഡ് വാക്യഘടന:
DelayBeforeAlarm - കമാൻഡ്
: - ഡിലിമിറ്റർ
ഒരു "അലാറം" അറിയിപ്പ് അയയ്ക്കുന്നതിന് 40 - 40 സെക്കൻഡ് മുമ്പ്
കമാൻഡ് വാക്യഘടന:
വാച്ച്പവർടൈം - കമാൻഡ്
: - ഡിലിമിറ്റർ
SMS സന്ദേശം അയയ്ക്കുന്നതിന് 5-5 മിനിറ്റ് മുമ്പ്
കമാൻഡ് വാക്യഘടന:
റിംഗ്ടൈം - കമാൻഡ്
: - ഡിലിമിറ്റർ
40 - 40 കോൾ ദൈർഘ്യം 40 സെക്കൻഡ് ആയിരിക്കും, അതിനുശേഷം അടുത്ത വരിക്കാരനെ വിളിക്കും.
കമാൻഡ് വാക്യഘടന:
ModemID - കമാൻഡ്
: - ഡിലിമിറ്റർ
2 - മോഡം ഐഡി.
കമാൻഡ് വാക്യഘടന:
ExtDeviceTime- കമാൻഡ്
: - ഡിലിമിറ്റർ
5-5 സെക്കൻഡ്
റീസെറ്റ് സെൻസർ- പോർട്ട് എക്സ്പാൻഡർ സെൻസറുകൾ പുനഃസജ്ജമാക്കുക
ResetConfig- ഫാക്ടറി ക്രമീകരണങ്ങളിലേക്ക് ക്രമീകരണങ്ങൾ പുനഃസജ്ജമാക്കുക
ഫോൺ റീസെറ്റ് ചെയ്യുക- മെമ്മറിയിൽ നിന്ന് എല്ലാം ഇല്ലാതാക്കുന്നു ടെലിഫോൺ നമ്പറുകൾ
പൂർണ്ണ റീസെറ്റ്- ക്രമീകരണങ്ങൾ പുനഃസജ്ജമാക്കുക, മെമ്മറിയിൽ നിന്ന് എല്ലാ ഫോൺ നമ്പറുകളും ഇല്ലാതാക്കുക, BalanceNum കമാൻഡിൻ്റെ സ്ഥിര മൂല്യം പുനഃസ്ഥാപിക്കുക.
റിംഗ്ഓൺ- സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ആദ്യത്തെ മെമ്മറി സെല്ലിൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന "പ്രധാന" നമ്പറിലേക്ക് വിളിച്ച് അറിയിപ്പ് പ്രവർത്തനക്ഷമമാക്കുക. GSM_2017_06_11-00-07.hex പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു
റിംഗ്ഓഫ്- സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ റിംഗുചെയ്യുന്നതിലൂടെ അറിയിപ്പ് ഓഫാക്കുക. GSM_2017_06_11-00-07.hex പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു
എസ്എംഎസ്ഒൺ- സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ SMS അറിയിപ്പ് പ്രവർത്തനക്ഷമമാക്കുക. GSM_2017_08_10-12-17.hex പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു
എസ്എംഎസ്ഓഫ്- സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ SMS അറിയിപ്പ് ഓഫാക്കുക. GSM_2017_08_10-12-17.hex പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു
പിറോൺ- മോഷൻ സെൻസർ പ്രോസസ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കുക
പിറോഫ്- മോഷൻ സെൻസർ പ്രോസസ്സിംഗ് പ്രവർത്തനരഹിതമാക്കുക
റീഡ് സ്വിച്ച്ഓൺ- പ്രധാന റീഡ് സെൻസറിൻ്റെ പ്രോസസ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കുക
റീഡ് സ്വിച്ച്ഓഫ്- പ്രധാന റീഡ് സെൻസറിൻ്റെ പ്രോസസ്സിംഗ് ഓഫാക്കുക
വാച്ച്പവർഓൺ- ബാഹ്യ പവർ നിയന്ത്രണം പ്രവർത്തനക്ഷമമാക്കുക, അലാറം സംവിധാനം സായുധമാണെങ്കിൽ, ബാഹ്യ പവർ ഓഫ് ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഒരു SMS സന്ദേശം അയയ്ക്കും. GSM_2017_03_01-23-37 പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു.
വാച്ച്പവർഓൺ1- ബാഹ്യ പവർ നിയന്ത്രണം പ്രവർത്തനക്ഷമമാക്കുക, അലാറം സംവിധാനം സായുധമാണെങ്കിൽ, ബാഹ്യ പവർ ഓഫ് ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഒരു SMS സന്ദേശം അയയ്ക്കും.
വാച്ച്പവർഓൺ2- ബാഹ്യ പവർ നിയന്ത്രണം പ്രാപ്തമാക്കുക, ബാഹ്യ പവർ ഓഫ് ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഒരു SMS സന്ദേശം ഏത് സാഹചര്യത്തിലും അയയ്ക്കും
വാച്ച്പവർഓഫ്- ബാഹ്യ വൈദ്യുതി നിയന്ത്രണം ഓഫാക്കുക
ഗാർഡ്ബട്ടൺഓൺ- ബാഹ്യ ഉപകരണങ്ങൾ അല്ലെങ്കിൽ ബട്ടൺ മുഖേനയുള്ള അലാറം നിയന്ത്രണം പ്രവർത്തനക്ഷമമാക്കി. GSM_2017_04_16-12-00 പതിപ്പിൽ നിന്ന് നീക്കം ചെയ്തു.
ഗാർഡ് ബട്ടൺഓൺ1- പ്രവർത്തനം ക്രമീകരണം അല്ലെങ്കിൽ നീക്കംബാഹ്യ ഉപകരണങ്ങൾ അല്ലെങ്കിൽ ബട്ടൺ മുഖേനയുള്ള സംരക്ഷണം പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു
ഗാർഡ്ബട്ടൺഓൺ2- പ്രവർത്തനം നിർമ്മാണങ്ങൾ മാത്രംബാഹ്യ ഉപകരണങ്ങൾ ഉപയോഗിച്ച് ആയുധം അല്ലെങ്കിൽ ബട്ടൺ ഓണാക്കിയിരിക്കുന്നു; ഉപകരണത്തെ വിളിച്ചോ ഒരു SMS കമാൻഡ് ഉപയോഗിച്ചോ നിരായുധീകരണം നടത്തുന്നു.
ഗാർഡ്ബട്ടൺഓഫ്- ബാഹ്യ ഉപകരണങ്ങൾ അല്ലെങ്കിൽ ബട്ടൺ വഴിയുള്ള അലാറം നിയന്ത്രണം പ്രവർത്തനരഹിതമാക്കി
പിസിഫോഴ്സ്ഓൺ- എല്ലാ വിപുലീകരണ മൊഡ്യൂൾ സെൻസറുകളുടെയും ഒരു ഗ്രൂപ്പിൻ്റെ നിരന്തരമായ നിരീക്ഷണം
പിസിഎഫ്ഫോഴ്സ്ഓഫ്- ഉപകരണം സായുധമായിരിക്കുമ്പോൾ മാത്രം എല്ലാ വിപുലീകരണ മൊഡ്യൂൾ സെൻസറുകളുടെയും ഒരു ഗ്രൂപ്പ് നിരീക്ഷിക്കുന്നു
പ്രധാന സെൻസർ ലെവൽ ഹൈ- സെൻസറിൽ നിന്നുള്ള ഇൻപുട്ടിൽ (D6) ഉയർന്ന ലെവൽ സിഗ്നൽ (+5 V) ദൃശ്യമാകുമ്പോൾ ഒരു അലാറം അറിയിപ്പ് അയയ്ക്കും.
MainSensorLevelLow- സെൻസറിൽ നിന്നുള്ള ഇൻപുട്ടിൽ (D6) ലോ ലെവൽ സിഗ്നൽ (GND) ദൃശ്യമാകുമ്പോൾ ഒരു അലാറം അറിയിപ്പ് അയയ്ക്കും.
MainSensorLevelOff- സെൻസർ ഇൻപുട്ട് പ്രോസസ്സിംഗ് (D6) പ്രവർത്തനരഹിതമാക്കി
സെക്കൻഡ് സെൻസർ ലെവൽ ഹൈ- സെൻസറിൽ നിന്നുള്ള ഇൻപുട്ടിൽ (A0) ഉയർന്ന തലത്തിലുള്ള സിഗ്നൽ (+5 V) ദൃശ്യമാകുമ്പോൾ ഒരു അലാറം അറിയിപ്പ് അയയ്ക്കും.
സെക്കൻഡ് സെൻസർ ലെവൽ ലോ- സെൻസറിൽ നിന്നുള്ള ഇൻപുട്ടിൽ (A0) താഴ്ന്ന നിലയിലുള്ള സിഗ്നൽ (GND) ദൃശ്യമാകുമ്പോൾ ഒരു അലാറം അറിയിപ്പ് അയയ്ക്കും.
സെക്കൻഡ് സെൻസർ ലെവൽ ഓഫ്- സെൻസർ ഇൻപുട്ടിൻ്റെ (A0) പ്രോസസ്സിംഗ് പ്രവർത്തനരഹിതമാക്കി
അലാറത്തിന് മുമ്പുള്ള പ്രധാന കാലതാമസം- ഈ കാലയളവിൽ അലാറം നിരായുധമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രധാന സെൻസർ (D6) പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഒരു "അലാറം" SMS അറിയിപ്പ് അയയ്ക്കുന്ന സമയം. DelayBeforeAlarm കമാൻഡിന് സമാനമാണ് വാക്യഘടന.
അലാറത്തിന് മുമ്പുള്ള രണ്ടാമത്തെ കാലതാമസം- ഈ കാലയളവിൽ അലാറം നിരായുധമാക്കിയിട്ടില്ലെങ്കിൽ, ഒരു അധിക സെൻസർ (A0) പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഒരു “അലാറം” SMS അറിയിപ്പ് അയയ്ക്കും. DelayBeforeAlarm കമാൻഡിന് സമാനമാണ് വാക്യഘടന.
PCFDelayBeforAlarm- ഈ കാലയളവിൽ അലാറം നിരായുധമാക്കിയിട്ടില്ലെങ്കിൽ, വിപുലീകരണ ബോർഡ് സെൻസറുകൾ (PCF8574) പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഒരു "അലാറം" SMS അറിയിപ്പ് അയയ്ക്കുന്ന സമയം. DelayBeforeAlarm കമാൻഡിന് സമാനമാണ് വാക്യഘടന.
ഗാർഡ്ഓൺ - ഭുജം
ഗാർഡ്ഓഫ് - ഗാർഡ് നീക്കം ചെയ്യുക
തുറക്കുക - ബാഹ്യ ഉപകരണ നിയന്ത്രണ കമാൻഡ്
വിവരം - സ്റ്റാറ്റസ് പരിശോധിക്കുക, ഈ സന്ദേശത്തിന് മറുപടിയായി ഏത് നമ്പറിലാണ് സെക്യൂരിറ്റി ഓൺ/ഓഫ് ചെയ്തത് എന്നതിനെ കുറിച്ചുള്ള വിവരങ്ങളടങ്ങിയ ഒരു SMS അയയ്ക്കും.
താൽക്കാലികമായി നിർത്തുക - മിനിറ്റുകൾക്കുള്ളിൽ സ്ലീപ്ടൈം കമാൻഡ് സജ്ജമാക്കിയ സമയത്തിനായി സിസ്റ്റം താൽക്കാലികമായി നിർത്തുന്നു; സെൻസർ ട്രിഗറുകളോട് സിസ്റ്റം പ്രതികരിക്കുന്നില്ല.
ടെസ്റ്റ്ഓൺ - ടെസ്റ്റ് മോഡ് ഓണാക്കി, നീല എൽഇഡി മിന്നുന്നു.
ടെസ്റ്റ്ഓഫ് - ടെസ്റ്റ് മോഡ് ഓഫാക്കി.
ലെഡ്ഓഫ് - സ്റ്റാൻഡ്ബൈ എൽഇഡി ഓഫ് ചെയ്യുന്നു.
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 കമാൻഡിന് സമാനമാണ്
വാച്ച്പവർഓഫ് - വാച്ച്പവർഓഫ് എസ്എംഎസ് കമാൻഡിന് സമാനമാണ്
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. ഒരു ചലന സെൻസർ ഉപയോഗിക്കുമ്പോൾ, മോഡം ഓപ്പറേഷൻ സമയത്ത് തെറ്റായ പോസിറ്റീവ് ഒഴിവാക്കാൻ, അത് ആവശ്യമാണ് ഇടയിൽപിന്നുകൾ ജിഎൻഡിഒപ്പം A0ആർഡ്വിനോ പ്രതിരോധം വെച്ചു, നന്ദി സഖാവേ
AllowPhone = (“70001234501”, “70001234502”, “70001234503”, “70001234504”, “70001234505”) - സുരക്ഷ നിയന്ത്രിക്കാൻ അനുവദിച്ചിരിക്കുന്ന നമ്പറുകൾ.
AlarmPhone = (“70001234501”, “70001234502”) - സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ SMS അറിയിപ്പുകൾ അയയ്ക്കുന്നതിനുള്ള നമ്പറുകളും നിരായുധീകരണത്തെ കുറിച്ചോ ആയുധമാക്കുന്നതിനെ കുറിച്ചോ ഉള്ള അറിയിപ്പുകളും. RingOn കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്താൽ സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ലിസ്റ്റിലെ ആദ്യ നമ്പർ വിളിക്കപ്പെടും; സ്ഥിരസ്ഥിതിയായി, ഈ ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. കുറച്ച് കാലതാമസത്തോടെ SMS സന്ദേശങ്ങൾ എത്താനിടയുള്ളതിനാലാണ് ഇത് ചെയ്യുന്നത്, പക്ഷേ കോൾ ഉടനടി കടന്നുപോകണം.
അംഗീകൃത നമ്പറിൽ നിന്നോ GuardOn/GuardOff കമാൻഡ് ഉള്ള ഒരു SMS സന്ദേശത്തിൽ നിന്നോ ഒരു കോൾ ലഭിക്കുകയാണെങ്കിൽ, നിലവിലെ സുരക്ഷാ നിലയെ ആശ്രയിച്ച്, AlarmPhone അറേയിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന നമ്പറുകളിലേക്ക് ആയുധം അല്ലെങ്കിൽ നിരായുധീകരണം സംബന്ധിച്ച ഒരു SMS സന്ദേശം അയയ്ക്കും. കോൾ വന്ന നമ്പറിലേക്ക് SMS സന്ദേശവും അയയ്ക്കും.
സെൻസർ ട്രിഗർ ചെയ്യുമ്പോൾഅലാറംഫോൺ അറേയിൽ (ലിസ്റ്റ്) നിന്ന് എല്ലാ നമ്പറുകളിലേക്കും SMS സന്ദേശങ്ങൾ അയയ്ക്കുകയും ഈ അറേയിൽ നിന്നുള്ള ആദ്യത്തെ നമ്പറിലേക്ക് ഒരു വോയ്സ് കോൾ ചെയ്യുകയും ചെയ്യുന്നു.
പ്രകാശ സൂചന:
എൽഇഡി ചുവപ്പ് പ്രകാശിക്കുന്നു - അത് സായുധമാണ്.
എൽഇഡി പച്ചയായി തിളങ്ങുന്നു - നിരായുധനായി, എസ്എംഎസ് കമാൻഡ് LedOn/LedOff ഓൺ/ഓഫ് ചെയ്തു.
LED നിരന്തരം നീല മിന്നിമറയുന്നു - ഇത് Arduino-യ്ക്കൊപ്പം എല്ലാം ക്രമത്തിലാണെന്നും ബോർഡ് ഫ്രീസ് ചെയ്തിട്ടില്ലെന്നും ഡീബഗ്ഗിംഗിനായി മാത്രമായി ഉപയോഗിക്കുന്നുവെന്നും ഇത് TestOn/TestOff SMS കമാൻഡ് ഓൺ/ഓഫ് ചെയ്യുന്നുവെന്നും സൂചിപ്പിക്കുന്നു.
* കോഡിൽ LedTest() ഫംഗ്ഷൻ അടങ്ങിയിരിക്കുന്നു, ഇത് ഒരു നീല LED ഉപയോഗിച്ച് മിന്നിമറയുന്നു, ഇത് Arduino നിരീക്ഷിക്കാൻ മാത്രമായി നിർമ്മിച്ചതാണ്, ബ്ലിങ്കുകൾ - അതിനർത്ഥം ഇത് പ്രവർത്തിക്കുന്നു, മിന്നിമറയുന്നില്ല - ഇത് മരവിച്ചതാണ്. ഇതുവരെ ഫോൺ കട്ട് ചെയ്തിട്ടില്ല :)
പ്രാധാന്യമില്ല!
ഓപ്പൺ ഫേംവെയറിനായി രണ്ടോ അതിലധികമോ സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നു (ഈ ഫേംവെയർ സ്കെച്ച്_02_12_2016.ino-ന് മാത്രം ബാധകമാണ്)
അധിക റീഡ് സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നതിന്, ഞങ്ങൾ സൗജന്യ ഡിജിറ്റൽ പിൻസ് D2, D3, D5 അല്ലെങ്കിൽ D7 ഉപയോഗിക്കുന്നു. D7-ൽ അധിക സെൻസറുള്ള കണക്ഷൻ ഡയഗ്രം.
ഫേംവെയറിൽ ആവശ്യമായ മാറ്റങ്ങൾ
... #DorPin 6 നിർവചിക്കുക // പ്രധാന സെൻസറുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഇൻപുട്ട് നമ്പർ int8_t DoorState = 0; // പ്രധാന സെൻസറിൻ്റെ അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ int8_t DoorFlag = 1; // പ്രധാന സെൻസറിൻ്റെ അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ # ബാക്ക്ഡോർപിൻ 7 നിർവചിക്കുക // അധിക സെൻസറിലേക്ക് കണക്റ്റ് ചെയ്തിരിക്കുന്ന ഇൻപുട്ട് നമ്പർ int8_t BackDoorState = 0; // അധിക സെൻസറിൻ്റെ അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ int8_t BackDoorFlag = 1; // അധിക സെൻസറിൻ്റെ അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ...
അസാധുവായ സജ്ജീകരണം () (... പിൻ മോഡ് (ഡോർപിൻ, ഇൻപുട്ട്); പിൻ മോഡ് (ബാക്ക് ഡോർപിൻ, ഇൻപുട്ട്); ...
... അസാധുവായ കണ്ടെത്തൽ () ( // സെൻസറുകളിൽ നിന്ന് മൂല്യങ്ങൾ വായിക്കുക ഡോർസ്റ്റേറ്റ് = ഡിജിറ്റൽ റീഡ് (ഡോർപിൻ); ബാക്ക്ഡോർസ്റ്റേറ്റ് = ഡിജിറ്റൽ റീഡ് (ബാക്ക്ഡോർപിൻ); // പ്രധാന സെൻസർ പ്രോസസ്സ് ചെയ്യുന്നത് (ഡോർസ്റ്റേറ്റ് == ലോ && ഡോർഫ്ലാഗ് == 0) (ഡോർഫ്ലാഗ് = 1; കാലതാമസം (100); എങ്കിൽ (ലെഡ്ഓൺ == 1) ഡിജിറ്റൽ റൈറ്റ് (GLed, LOW); അലാറം (); ) എങ്കിൽ (ഡോർസ്റ്റേറ്റ് == ഉയർന്ന && ഡോർഫ്ലാഗ് == 1)(ഡോർഫ്ലാഗ് = 0; കാലതാമസം (100); ) //(ബാക്ക്ഡോർസ്റ്റേറ്റ് == ലോ && ബാക്ക്ഡോർഫ്ലാഗ് == 0) (ബാക്ക്ഡോർഫ്ലാഗ് = 1; കാലതാമസം (100); എങ്കിൽ (ലെഡ്ഓൺ == 1) ഡിജിറ്റൽ റൈറ്റ് (ജിഎൽഎഡ്, ലോ); അലാറം (); ) എങ്കിൽ (ബാക്ക്ഡോർസ്റ്റേറ്റ് =) അധിക സെൻസർ പ്രോസസ്സ് ചെയ്യുന്നു = ഉയർന്ന && ബാക്ക്ഡോർഫ്ലാഗ് == 1)(ബാക്ക്ഡോർഫ്ലാഗ് = 0; കാലതാമസം(100); ) ...
പിന്നെ ഒരു കാര്യം കൂടി:
1. 2 എ കറൻ്റിനായി റേറ്റുചെയ്ത ഡയോഡുകൾ ഉപയോഗിക്കുന്നതാണ് നല്ലത്, കാരണം മൊഡ്യൂൾ 1 എ കറൻ്റ് വഹിക്കുന്നു എന്നതിനാൽ ആർഡ്വിനോയ്ക്കും മോഡത്തിനും എന്തെങ്കിലും പവർ നൽകേണ്ടതുണ്ട്. ഈ സന്ദർഭം 1N4007 ഡയോഡുകൾ ഉപയോഗിക്കുന്നു; അവ പരാജയപ്പെടുകയാണെങ്കിൽ, അവയെ 2 എ വൺ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.
2. 20 kOhm- ൽ LED- ക്കായി ഞാൻ എല്ലാ റെസിസ്റ്ററുകളും ഉപയോഗിച്ചു, അങ്ങനെ രാത്രി മുഴുവൻ ഇടനാഴിയും പ്രകാശിപ്പിക്കരുത്.
3. GND പിന്നിനും D6 പിന്നിനും ഇടയിലുള്ള റീഡ് സെൻസറിൽ ഞാൻ 20 kOhm റെസിസ്റ്ററും സ്ഥാപിച്ചു.
ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. നിങ്ങളുടെ ശ്രദ്ധയ്ക്ക് നന്ദി! :)
ഞാൻ +207 വാങ്ങാൻ പദ്ധതിയിടുന്നു ഇഷ്ടപെട്ടവയിലേക്ക് ചേര്ക്കുക എനിക്ക് അവലോകനം ഇഷ്ടപ്പെട്ടു +112 +243നല്ല ദിവസം :) ഇന്ന് നമ്മൾ അലാറങ്ങളെക്കുറിച്ച് സംസാരിക്കും. സുരക്ഷാ സംവിധാനങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന കമ്പനികളും ഓർഗനൈസേഷനുകളും സേവന വിപണിയിൽ നിറഞ്ഞിരിക്കുന്നു. ഈ കമ്പനികൾ വാങ്ങുന്നയാൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു വിശാലമായ തിരഞ്ഞെടുപ്പ്അലാറം. എന്നിരുന്നാലും, അവരുടെ വില വളരെ കുറവാണ്. എന്നാൽ ഒരു സുരക്ഷാ അലാറത്തിൽ ചെലവഴിക്കാൻ ധാരാളം വ്യക്തിഗത ഫണ്ടുകൾ ഇല്ലാത്ത ഒരു വ്യക്തി എന്തുചെയ്യണം? നിഗമനം സ്വയം നിർദ്ദേശിക്കുന്നുവെന്ന് ഞാൻ കരുതുന്നു - ചെയ്യുകഅലാറം അവരുടെ കൈകൾ. ആർഡ്വിനോ യുനോ ബോർഡും നിരവധി മാഗ്നറ്റിക് സെൻസറുകളും ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം കോഡഡ് സെക്യൂരിറ്റി സിസ്റ്റം എങ്ങനെ നിർമ്മിക്കാം എന്നതിൻ്റെ ഒരു ഉദാഹരണം ഈ ലേഖനം നൽകുന്നു.
കീപാഡിൽ നിന്ന് പാസ്വേഡ് നൽകി ‘ബട്ടൺ അമർത്തിയാൽ സിസ്റ്റം നിർജ്ജീവമാക്കാം * ‘. നിലവിലെ പാസ്വേഡ് മാറ്റണമെങ്കിൽ, 'കീ അമർത്തി നിങ്ങൾക്ക് ഇത് ചെയ്യാം ബി', കൂടാതെ നിങ്ങൾക്ക് പ്രവർത്തനം ഒഴിവാക്കാനോ തടസ്സപ്പെടുത്താനോ താൽപ്പര്യമുണ്ടെങ്കിൽ, കീ അമർത്തി നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും ‘#’. ഒരു പ്രത്യേക പ്രവർത്തനം നടത്തുമ്പോൾ വിവിധ ശബ്ദങ്ങൾ പ്ലേ ചെയ്യാൻ സിസ്റ്റത്തിന് ഒരു ബസർ ഉണ്ട്.
'A' ബട്ടൺ അമർത്തിയാണ് സിസ്റ്റം സജീവമാക്കുന്നത്. മുറിയിൽ നിന്ന് പുറത്തുപോകാൻ സിസ്റ്റം 10 സെക്കൻഡ് നൽകുന്നു. 10 സെക്കൻഡ് കഴിഞ്ഞാൽ, അലാറം സജീവമാകും. കാന്തിക സെൻസറുകളുടെ എണ്ണം നിങ്ങളുടെ സ്വന്തം ആഗ്രഹത്തെ ആശ്രയിച്ചിരിക്കും. പദ്ധതിയിൽ 3 സെൻസറുകൾ ഉൾപ്പെടുന്നു (രണ്ട് വിൻഡോകൾക്കും ഒരു വാതിലിനും). വിൻഡോ തുറക്കുമ്പോൾ, സിസ്റ്റം സജീവമാക്കുകയും ബസറിൽ നിന്ന് വരുന്ന അലാറം സിഗ്നൽ സജീവമാക്കുകയും ചെയ്യുന്നു. ഒരു പാസ്വേഡ് നൽകി സിസ്റ്റം നിർജ്ജീവമാക്കാം. വാതിൽ തുറക്കുമ്പോൾ, അലാറം പ്രവേശിക്കുന്ന വ്യക്തിക്ക് പാസ്വേഡ് നൽകാൻ 20 സെക്കൻഡ് നൽകുന്നു. സിസ്റ്റം ഉപയോഗിക്കുന്നു അൾട്രാസോണിക് സെൻസർ, ചലനം കണ്ടുപിടിക്കാൻ കഴിയും.
ഉപകരണത്തിൻ്റെ പ്രവർത്തനത്തിൻ്റെ വീഡിയോ
ക്രാഫ്റ്റ്വിവര/വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്കായി നിർമ്മിച്ചതാണ്. നിങ്ങൾക്ക് ഇത് വീട്ടിൽ ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾ അത് പരിഷ്കരിക്കേണ്ടതുണ്ട്. ഒരു മെറ്റൽ കേസിൽ കൺട്രോൾ യൂണിറ്റ് അടയ്ക്കുക, സാധ്യമായ കേടുപാടുകളിൽ നിന്ന് വൈദ്യുതി ലൈനിനെ സംരക്ഷിക്കുക.
നമുക്ക് തുടങ്ങാം!
Arduino ഉപയോഗിക്കാതെ നിങ്ങൾക്ക് ഒരു സിസ്റ്റം നിർമ്മിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്നവയും ആവശ്യമാണ്:
അതെല്ലാം പാക്ക് ചെയ്യാൻ ഒരു പെട്ടിയും!
ഉപകരണങ്ങൾ:
കണക്ഷൻ ഡയഗ്രം വളരെ ലളിതമാണ്.
ചെറിയ വ്യക്തത:
ഉയർന്ന കോൺട്രാസ്റ്റ് എൽസിഡി:
കീബോർഡ് 4x4:
ഇടത്തുനിന്ന് വലത്തോട്ട്:
ബിൽറ്റ്-ഇൻ ഉപയോഗിക്കുന്ന കോഡ് ഘട്ടം അവതരിപ്പിക്കുന്നു!
കോഡ്ബെൻഡർ പ്ലഗിൻ ഡൗൺലോഡ് ചെയ്യുക. ആർഡ്വിനോയിലെ "റൺ" ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് ഈ പ്രോഗ്രാം ഉപയോഗിച്ച് നിങ്ങളുടെ ബോർഡ് ഫ്ലാഷ് ചെയ്യുക. അത്രയേയുള്ളൂ. നിങ്ങൾ ഇപ്പോൾ നിങ്ങളുടെ Arduino പ്രോഗ്രാം ചെയ്തു! നിങ്ങൾക്ക് കോഡിൽ മാറ്റങ്ങൾ വരുത്തണമെങ്കിൽ, "എഡിറ്റ്" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.
ശ്രദ്ധിക്കുക: നിങ്ങളുടെ Arduino ബോർഡ് പ്രോഗ്രാം ചെയ്യുന്നതിന് നിങ്ങൾ Codebender IDE ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ Arduino IDE-യിൽ അധിക ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
വിജയകരമായി അസംബിൾ ചെയ്ത് പരീക്ഷിച്ചതിന് ശേഷം പുതിയ പദ്ധതി Arduino uno അടിസ്ഥാനമാക്കി, നിങ്ങൾക്ക് സ്വന്തമായി ബോർഡ് നിർമ്മിക്കാൻ തുടങ്ങാം.
കൂടുതൽ കാര്യങ്ങൾക്കായി കുറച്ച് ടിപ്പുകൾ വിജയകരമായ പൂർത്തീകരണംഏറ്റെടുക്കൽ:
വസന്തം, നിങ്ങൾക്കറിയാവുന്നതുപോലെ, എല്ലാത്തരം വഷളാക്കലുകളോടും കൂടിയുണ്ട്, ഇപ്പോൾ പ്രധാന “വർദ്ധന” അതിൻ്റെ ദ്വാരങ്ങളിൽ നിന്ന് തെരുവിലേക്ക് ഇഴഞ്ഞു നീങ്ങി, അതിൽ ഉൾപ്പെടാത്തത് സ്വയം ഉചിതമാക്കുന്നു. ഇതിനർത്ഥം നിങ്ങളുടെ സ്വത്ത് സംരക്ഷിക്കുന്ന വിഷയം എന്നത്തേക്കാളും പ്രസക്തമാവുകയാണ്.
സൈറ്റിൽ ഇതിനകം തന്നെ വീട്ടിൽ നിർമ്മിച്ചവയുടെ നിരവധി അവലോകനങ്ങൾ ഉണ്ട്. അവ തീർച്ചയായും പ്രവർത്തനക്ഷമമാണ്, പക്ഷേ എല്ലാവർക്കും ഉണ്ട് പൊതു സവിശേഷത- ഔട്ട്ലെറ്റിനെ ആശ്രയിക്കൽ. ഇതിനകം വൈദ്യുതി വിതരണം ചെയ്തിട്ടുള്ള ഒരു വസ്തുവിന് ഇത് ഒരു പ്രശ്നമല്ലെങ്കിൽ, ഔട്ട്ലെറ്റ് വളരെ ദൂരെയുള്ളതോ ചുറ്റുമുള്ള പ്രദേശം പൂർണ്ണമായും നിർജ്ജീവമായതോ ആയ ഒരു വസ്തുവിൻ്റെ കാര്യമോ? ഞാൻ മറ്റൊരു വഴി സ്വീകരിക്കാൻ തീരുമാനിച്ചു - കഴിയുന്നത്ര ലളിതവും മെയിൻ പവറിൽ നിന്ന് സ്വതന്ത്രവുമായ ഒരു ദീർഘകാല ഉപകരണം കൂട്ടിച്ചേർക്കാൻ, അത് എല്ലാ സമയത്തും ഉറങ്ങും, കൊള്ളക്കാർ അകത്ത് കടക്കുമ്പോൾ, അത് ആരംഭിച്ച് ഉടമയുടെ ഫോണിലേക്ക് വിളിക്കും, ഒരു ലളിതമായ അലാറം കോൾ ഉപയോഗിച്ച് സിഗ്നലിംഗ്.
നാഗരികതയുടെ അവശിഷ്ടങ്ങളിൽ നിന്ന് ഖനനം ചെയ്തത്:
1.
ബോർഡുകൾക്കുള്ള റാക്കുകൾ, ഉപകരണ ഭവനങ്ങളിൽ നിന്ന് മുറിച്ചു - 6 പീസുകൾ.
2.
ലിഥിയം ഫ്ലാറ്റ് ബാറ്ററി 1300mAh
3.
കേബിൾ ഭിത്തിയിൽ ഉറപ്പിക്കാൻ ഉപയോഗിക്കുന്ന സ്റ്റേപ്പിൾസ്
4.
സ്റ്റേഷനറി ഇറേസർ
5.
1.5mm കട്ടിയുള്ള ചെമ്പ് വയർ
6.
പ്രാദേശിക റേഡിയോ മാർക്കറ്റിൽ നിന്നുള്ള ഉപകരണ ഭവനം - 1.5$
7.
ജോടി എൽ.ഇ.ഡി വ്യത്യസ്ത നിറം(വിഎച്ച്എസ് പ്ലേയറിൽ നിന്ന് എടുത്തത്)
8.
തൊപ്പിയുള്ള ആൻ്റിനയും ബട്ടണും (വൈഫൈ റൂട്ടറിൽ നിന്ന് എടുത്തത്)
9.
4-പിൻ ടെർമിനൽ ബ്ലോക്ക് (ഡിമ്മറിൽ നിന്ന് എടുത്തത്)
10.
പവർ കണക്റ്റർ (18650-ന് പഴയ ചാർജറിൽ നിന്ന് എടുത്തത്)
11.
6-പിൻ കണക്റ്റർ (ഡിവിഡി ഡ്രൈവിൽ നിന്ന് എടുത്തത്)
12.
കഴിയും(ഉദാഹരണത്തിന് കോഫിയിൽ നിന്ന്)
തിരഞ്ഞെടുപ്പ് ഈ അറ്റ്മെഗയിൽ പൂർണ്ണമായും ആകസ്മികമായി വീണു. ഊർജ്ജ-കാര്യക്ഷമമായ പ്രോജക്ടുകൾ ചർച്ച ചെയ്ത ഒരു ഫോറത്തിൽ, അഭിപ്രായങ്ങളിൽ 168-ാമത്തെ അത്മെഗ ഉപയോഗിക്കാനുള്ള ഉപദേശം ഉണ്ടായിരുന്നു.
എന്നിരുന്നാലും, അത്തരമൊരു ബോർഡ് കണ്ടെത്താൻ എനിക്ക് ടിങ്കർ ചെയ്യേണ്ടിവന്നു, കാരണം പലപ്പോഴും എല്ലാ ലോട്ടുകളും 16 MHz ആവൃത്തിയിൽ 328 atmegs കൊണ്ട് നിറഞ്ഞിരുന്നു, 5V മുതൽ പ്രവർത്തിക്കുന്നു. എൻ്റെ പ്രോജക്റ്റിന്, അത്തരം സ്വഭാവസവിശേഷതകൾ തുടക്കം മുതൽ തന്നെ അനാവശ്യവും അസൗകര്യപ്രദവുമായിരുന്നു, കൂടാതെ തിരയൽ കൂടുതൽ സങ്കീർണ്ണമായി.
തൽഫലമായി, eBay-യിലെ Atmega 168PA-യിൽ Pro Mini-യുടെ 3.3-വോൾട്ട് പതിപ്പ് ഞാൻ കണ്ടു, ഒരു ലളിതമായ ചൈനീസ് മാത്രമല്ല, ഒരു റഷ്യൻ ഡെവലപ്പറിൽ നിന്നുള്ള RobotDyn ബ്രാൻഡിന് കീഴിലാണ്. അതെ, ആദ്യം നിന്നെ പോലെ എനിക്കും ഒരു സംശയം ഉണ്ടായിരുന്നു. പക്ഷേ വെറുതെയായി. പ്രോജക്റ്റ് ഇതിനകം സമാഹരിച്ചപ്പോൾ, വിലകുറഞ്ഞ സാധനങ്ങൾക്കായി AliExpress നിർബന്ധിത പണമടച്ചുള്ള ഡെലിവറി അവതരിപ്പിച്ചപ്പോൾ (അതിനുശേഷം പാഴ്സലുകൾ പലപ്പോഴും നഷ്ടപ്പെടാൻ തുടങ്ങി), ഞാൻ പിന്നീട് ഒരു സാധാരണ Pro Mini Atmega168 (PA ഇല്ലാതെ) 3.3V 8MHz ഓർഡർ ചെയ്തു. രണ്ട് ബോർഡുകളിലും പവർ സേവിംഗ് മോഡുകൾ ഉപയോഗിച്ച് ഞാൻ അൽപ്പം പരീക്ഷണം നടത്തി, ഓരോന്നിലും ഒരു പ്രത്യേക സ്കെച്ച് ഫ്ലാഷ് ചെയ്തു, അത് മൈക്രോകൺട്രോളറിനെ പരമാവധി പവർ സേവിംഗ് മോഡിലേക്ക് മാറ്റുന്നു, ഇതാണ് പുറത്തുവന്നത്:
1) Arduino Pro Mini "RobotDyn": ~250µA
2) Arduino Pro Mini "NoName":വോൾട്ടേജ് സ്റ്റെബിലൈസറിലേക്ക് (റോ പിൻ) വൈദ്യുതി വിതരണം ചെയ്യുകയും എൽഇഡി സോൾഡർ ചെയ്യുകയും ചെയ്യുമ്പോൾ, നിലവിലെ ഉപഭോഗം ~3.92mA
- നിങ്ങൾ മനസ്സിലാക്കുന്നതുപോലെ, ഊർജ്ജ ഉപഭോഗത്തിലെ വ്യത്യാസം ഏതാണ്ട് 16 മടങ്ങാണ്, കാരണം NoName's Pro Mini ഒരു Atmega168+ കോമ്പിനേഷൻ ഉപയോഗിക്കുന്നു, അതിൽ MK തന്നെ കഴിക്കുന്നു. 20uAകറൻ്റ് (ഞാൻ ഇത് പ്രത്യേകം പരിശോധിച്ചു), ബാക്കിയുള്ള എല്ലാ ആഹ്ലാദങ്ങളും AMS1117 ലീനിയർ വോൾട്ടേജ് കൺവെർട്ടർ കണക്കാക്കുന്നു - ഡാറ്റാഷീറ്റ് ഇത് സ്ഥിരീകരിക്കുന്നു:
RobotDyn-ൽ നിന്നുള്ള ബോർഡിൻ്റെ കാര്യത്തിൽ, കോമ്പിനേഷൻ കുറച്ച് വ്യത്യസ്തമാണ് - ഇതാണ് Atmega168PA + - ഇവിടെ മറ്റൊരു LDO സ്റ്റെബിലൈസർ ഉപയോഗിക്കുന്നു, ഊർജ്ജ സംരക്ഷണത്തിൻ്റെ കാര്യത്തിൽ അതിൻ്റെ സവിശേഷതകൾ കൂടുതൽ മനോഹരമാണ്:
ഞാൻ അത് ഡിസോൾഡർ ചെയ്തില്ല, അതിനാൽ Atmega168PA അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ എത്ര കറൻ്റ് ഉപയോഗിക്കുമെന്ന് എനിക്ക് പറയാനാവില്ല. ഈ സാഹചര്യത്തിൽ എനിക്ക് മതിയായിരുന്നു ~250µAനോക്കിയ ലിഥിയം ബാറ്ററി ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ. എന്നിരുന്നാലും, നിങ്ങൾ NoName" മദർബോർഡിൽ നിന്ന് AMS1117 വിറ്റഴിക്കുകയാണെങ്കിൽ, സാധാരണ ATmega168, അതിൻ്റെ ശുദ്ധമായ രൂപത്തിൽ, ഞാൻ മുകളിൽ പറഞ്ഞതുപോലെ, ഉപഭോഗം ചെയ്യുന്നു 20uA.
വൈദ്യുതി വിതരണമുള്ള എൽഇഡികൾ മൂർച്ചയുള്ള എന്തെങ്കിലും ഉപയോഗിച്ച് തട്ടിമാറ്റാം. ഇതൊരു പ്രശ്നമല്ല. ഹെയർ ഡ്രയർ ഉപയോഗിച്ച് സ്റ്റെബിലൈസർ ഡിസോൾഡർ ചെയ്തു. എന്നിരുന്നാലും, എല്ലാവർക്കും ഒരു ഹെയർ ഡ്രയറും അതിനോടൊപ്പം പ്രവർത്തിക്കാനുള്ള കഴിവുകളും ഇല്ല, അതിനാൽ മുകളിലുള്ള രണ്ട് ഓപ്ഷനുകളും നിലനിൽക്കാൻ അവകാശമുണ്ട്.
വിപണിയിൽ കണ്ടെത്താൻ കഴിയുന്ന ഏറ്റവും വിലകുറഞ്ഞ GSM മൊഡ്യൂൾ, സാധാരണയായി ഉപയോഗിക്കുന്ന, എല്ലായ്പ്പോഴും വൈദഗ്ധ്യം കൊണ്ട് ലയിപ്പിക്കില്ല ചൈനീസ് കൈകളാൽഉപകരണങ്ങളിൽ നിന്ന്. എന്തുകൊണ്ട് എല്ലായ്പ്പോഴും വൈദഗ്ധ്യം കാണിക്കുന്നില്ല? അതെ, എല്ലാം ഒരു ഹെയർ ഡ്രയർ ഉപയോഗിച്ച് ഡീസോൾഡിംഗ് ചെയ്യുന്നതിനാൽ - പലപ്പോഴും ആളുകൾക്ക് ഈ മൊഡ്യൂളുകൾ ഷോർട്ട്ഡ് പ്ലസ്, മൈനസ് എന്നിവ ഉപയോഗിച്ച് ലഭിക്കും, ഇത് അവരുടെ പ്രവർത്തനരഹിതതയുടെ കാരണങ്ങളിലൊന്നാണ്. അതിനാൽ, ഒരു ഷോർട്ട് സർക്യൂട്ടിനായി പവർ കോൺടാക്റ്റുകൾ പരിശോധിക്കുക എന്നതാണ് ആദ്യപടി.
കുറിപ്പ്.ഒരു പ്രത്യേക പ്രധാന കാര്യം ശ്രദ്ധിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, എൻ്റെ അഭിപ്രായത്തിൽ, ഈ മൊഡ്യൂളുകൾക്ക് ആൻ്റിനയ്ക്കായി ഒരു വൃത്താകൃതിയിലുള്ള കോക്സിയൽ കണക്റ്ററുമായി വരാൻ കഴിയും, ഇത് കൂടുതൽ ഗുരുതരമായ ആൻ്റിന പ്രത്യേകം ഓർഡർ ചെയ്യാനും ടാംബോറിൻ ഉപയോഗിച്ച് നൃത്തം ചെയ്യാതെ മൊഡ്യൂളുമായി ബന്ധിപ്പിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. അല്ലെങ്കിൽ അവർ ഈ കണക്റ്റർ ഇല്ലാതെ വന്നേക്കാം. ഞങ്ങൾ വിലകുറഞ്ഞ സെറ്റുകളെക്കുറിച്ചാണ് സംസാരിക്കുന്നതെങ്കിൽ ഇതാണ്. നിങ്ങൾക്ക് സന്തോഷകരമായ ഒരു അപകടത്തെ ആശ്രയിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ, ഈ കണക്റ്റർ ഉള്ളിടത്ത് അൽപ്പം ചെലവേറിയ സെറ്റുകൾ ഉണ്ട് + കിറ്റിൽ ഒരു ടെക്സ്റ്റോലൈറ്റ് ബോർഡിൽ ഒരു ബാഹ്യ ആൻ്റിന ഉൾപ്പെടുന്നു.
നിങ്ങൾ "കണക്ഷൻ" എന്നതിൽ ക്ലിക്കുചെയ്ത് 4.7K റെസിസ്റ്ററിലൂടെ ഗ്രൗണ്ടിലേക്ക് ബൂട്ട് പ്രയോഗിച്ച് മൊഡ്യൂൾ ആരംഭിക്കുകയാണെങ്കിൽ, ആദ്യം ടെർമിനൽ "MODEM:STARTUP" എന്ന ലിഖിതം പ്രദർശിപ്പിക്കും, തുടർന്ന് കുറച്ച് സമയത്തിന് ശേഷം "+PBREADY" എന്ന ലിഖിതം പ്രദർശിപ്പിക്കും. ടെലിഫോൺ നമ്പർ ശൂന്യമാണെങ്കിലും പുസ്തകം വായിച്ചു എന്നർത്ഥം:
ഈ സ്പോയിലറിന് കീഴിൽ ഉദാഹരണങ്ങളുള്ള AT കമാൻഡുകൾ ഉണ്ട്
ഞങ്ങൾ AT കമാൻഡ് പ്രിൻ്റ് ചെയ്യുന്നു - പ്രതികരണമായി, മൊഡ്യൂൾ ഞങ്ങൾക്ക് ഞങ്ങളുടെ കമാൻഡ് അയയ്ക്കുന്നു, കാരണം എക്കോ മോഡ് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, ശരി:
AT+CPAS കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് മോഡത്തിൻ്റെ നില പരിശോധിക്കാം - പ്രതികരണം വീണ്ടും ഞങ്ങളുടെ കമാൻഡ്, +CPAS: 0 ഉം ശരിയുമാണ്.
0 അർത്ഥമാക്കുന്നത് മൊഡ്യൂൾ പ്രവർത്തനത്തിന് തയ്യാറാണ്, എന്നാൽ സാഹചര്യത്തെ ആശ്രയിച്ച് മറ്റ് നമ്പറുകൾ ഉണ്ടാകാം, ഉദാഹരണത്തിന് 3 - ഇൻകമിംഗ് കോൾ, 4 - കണക്ഷൻ മോഡിൽ, 5 - സ്ലീപ്പ് മോഡ്. എനിക്ക് 1, 2 എന്നിവയിൽ ഒരു വിവരവും കണ്ടെത്താൻ കഴിഞ്ഞില്ല.
UART വഴിയുള്ള ഡാറ്റാ ട്രാൻസ്ഫർ നിരക്ക് മാറ്റുന്നത് AT+IPR=9600 എന്ന കമാൻഡ് ഉപയോഗിച്ചാണ് ചെയ്യുന്നത് - ഇത് നിങ്ങൾക്ക് 9600 വേഗത വേണമെങ്കിൽ. AT+IPR=19200 പോലെ മറ്റെന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ഉദാഹരണത്തിന്, അല്ലെങ്കിൽ AT+IPR=115200.
നമുക്ക് നെറ്റ്വർക്ക് സിഗ്നൽ പരിശോധിക്കാം. AT+CSQ, പ്രതികരണം വരുന്നു +CSQ: 22.1 - ദശാംശ പോയിൻ്റിന് മുമ്പുള്ള മൂല്യത്തിന് 0... 31 (115... 52 dBl) പരിധിയുണ്ട് - ഇതാണ് സിഗ്നൽ ലെവൽ, ഉയർന്നതാണ് നല്ലത്. എന്നാൽ 99 എന്നാൽ അതിൻ്റെ അഭാവം എന്നാണ് അർത്ഥമാക്കുന്നത്. ദശാംശ പോയിൻ്റിന് ശേഷമുള്ള മൂല്യം സിഗ്നൽ ഗുണമേന്മയാണ് 0... 7 - ഇവിടെ ഇത് മറ്റൊരു വഴിയാണ്, സംഖ്യ കുറയുന്നത് നല്ലതാണ്.
ഡ്യൂപ്ലിക്കേറ്റ് കമാൻഡുകൾ ഇടപെടാതിരിക്കാൻ ATE0 കമാൻഡ് അയച്ചുകൊണ്ട് നമുക്ക് എക്കോ മോഡ് പ്രവർത്തനരഹിതമാക്കാം. ATE1 കമാൻഡ് ഉപയോഗിച്ച് ഈ മോഡ് വീണ്ടും ഓണാക്കി.
ഫേംവെയർ പതിപ്പ് AT+GETVERS കാണുക
പിന്നീട് എനിക്ക് മറ്റൊരു ദ്വാരം ഉണ്ടാക്കേണ്ടി വന്നു, എൻ്റെ കാര്യത്തിൽ, "I" എന്ന അക്ഷരത്തിൽ, അതിൽ ബോർഡിൻ്റെ അരികിൽ നിന്ന് "മേഡ് ഇൻ ചൈന" എന്ന് എഴുതിയിരിക്കുന്നു.
പ്രോ മിനി ബോർഡിൻ്റെ GND ന് അടുത്തായി GND ആയ ചേർത്ത കോൺടാക്റ്റ് സ്ഥിതി ചെയ്തു, അങ്ങനെ GSM മൊഡ്യൂളിൻ്റെ ഗ്രൗണ്ടും പ്രോ മിനിയും ഒരു തുള്ളി സോൾഡറുമായി ബന്ധിപ്പിക്കാൻ സാധിച്ചു. നടുവിൽ പിൻ, അതിൻ്റെ വലതുവശത്ത് പ്രോ മിനി പിൻ) - ഞാൻ അവയെ അമ്പടയാളങ്ങളാൽ അടയാളപ്പെടുത്തി. തീർച്ചയായും ഇത് അല്പം വളഞ്ഞതായി മാറി, പക്ഷേ ഇപ്പോൾ അത് സുരക്ഷിതമായി പിടിക്കുന്നു:
ബോർഡുകൾക്കിടയിൽ കുറച്ച് ഇടം അവശേഷിക്കുന്നു - അതിൽ ഞാൻ ഒരു ലിഥിയം ഡിസ്ചാർജ് ചാർജ് കൺട്രോൾ ബോർഡ് പ്രീ-സോൾഡർ ചെയ്ത മൈക്രോ യുഎസ്ബി കണക്ടറും സോൾഡർ ചെയ്ത വയറുകളും സ്ഥാപിച്ചു.
സ്കാർഫ് അവിടെ വളരെ ദൃഡമായി യോജിക്കുന്നു, കൂടാതെ വശത്തെ LED- കളുടെ തിളക്കം കേസിൽ ഒരു ചെറിയ ദ്വാരത്തിലൂടെ വ്യക്തമായി കാണാനാകും.
6-പിൻ കണക്ടറിൻ്റെ ബോഡി ഒരു ഫയൽ ഉപയോഗിച്ച് ചെറുതായി പൂർത്തിയാക്കി, കാരണം അതിൻ്റെ അറ്റങ്ങൾ ശരീരത്തിന് മുകളിൽ അല്പം നീണ്ടുനിൽക്കുന്നു. ചാർജിംഗ് സോക്കറ്റ് കേസിൻ്റെ മതിലിനോട് തികച്ചും യോജിക്കുന്നു.
ബോർഡിൻ്റെ മറുവശത്ത്, ഉപകരണം റീബൂട്ട് ചെയ്യുന്നതിനായി ഞാൻ ഒരു ബട്ടണും ഫേംവെയർ ഡീബഗ്ഗിംഗിനായി രണ്ട് എൽഇഡികളും സോൾഡർ ചെയ്തു - ചുവപ്പ് എൽഇഡി ജിഎസ്എം മൊഡ്യൂളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, രണ്ടാമത്തെ പച്ച എൽഇഡി പ്രോ മിനിയുടെ 10-ാമത്തെ പിന്നിലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു - ഇത് പ്രോഗ്രാം ഡീബഗ് ചെയ്യാൻ എനിക്ക് എളുപ്പമാണ്.
ബാറ്ററിയിൽ ശ്രമിക്കുന്നു:
നിങ്ങൾക്ക് കോൺടാക്റ്റ് ബ്ലോക്ക് ഒരു റബ്ബർ ബാൻഡ് ഉപയോഗിച്ച് സുരക്ഷിതമാക്കാം അല്ലെങ്കിൽ നീല ഇലക്ട്രിക്കൽ ടേപ്പ് ഉപയോഗിച്ച് പൊതിയാം, അതാണ് ഞാൻ അവസാനം ചെയ്തത്.
ചാർജിംഗ് കണക്റ്റ് ചെയ്യുമ്പോൾ:
ദ്വാരങ്ങൾ തുരത്തൽ, ഒറ്റനോട്ടത്തിൽ ഒരു ലളിതമായ ജോലിയാണെങ്കിലും, ഇപ്പോഴും അധ്വാനം കുറവല്ല, അത് നഷ്ടപ്പെടുത്തുന്നത് വളരെ എളുപ്പമാണ്, അതിനാൽ ഞാൻ ഇത് ആദ്യം ചെയ്തത് ചെറിയ വ്യാസമുള്ള ഒരു ഡ്രിൽ ഉപയോഗിച്ചും പിന്നീട് വലുതും ഉപയോഗിച്ചുമാണ്.
കൗശലമുള്ള ബട്ടണിനായി, ചെറുതായി കോൺകേവ് ടോപ്പുള്ള ഒരു തൊപ്പി ഞാൻ തിരഞ്ഞെടുത്തു, അതിനാൽ കേസിലെ ഇടുങ്ങിയ ദ്വാരത്തിലൂടെ ഒരു തീപ്പെട്ടി അല്ലെങ്കിൽ പേപ്പർ ക്ലിപ്പ് ഉപയോഗിച്ച് എളുപ്പത്തിൽ എത്തിച്ചേരാനാകും.
ബന്ധിപ്പിച്ച USB-TTL കൺവെർട്ടർ കേബിളുള്ള ഒരു കേസിൽ ബോർഡ് ചെയ്യുക:
ആൻ്റിനയെ കുറിച്ച്.
അവലോകനത്തിലുടനീളം നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാവുന്ന ആൻ്റിന, വ്യത്യസ്ത ഭവനങ്ങളിൽ നിർമ്മിച്ച ആൻ്റിനകൾ ഉപയോഗിച്ച് ഞാൻ പരീക്ഷിച്ചതിനാൽ നിരന്തരം മാറിക്കൊണ്ടിരിക്കുന്നു. തുടക്കത്തിൽ, മൊഡ്യൂൾ ബോർഡിൽ ഒരു റൗണ്ട് കോക്സിയൽ കണക്റ്റർ ഉണ്ടായിരുന്നു, എന്നാൽ അഞ്ചാം തവണ അത് ഒരു ബാഹ്യ ആൻ്റിനയ്ക്കായി ഉപയോഗിച്ചു, അത് വെറുതെ വീണു, അതിനാൽ അത് ദുർബലമാണെന്ന് ഓർമ്മിക്കുക. തൽഫലമായി, ഞാൻ പഴയ റൂട്ടറിൽ നിന്ന് പിസിബിയിലെ ആൻ്റിന വലിച്ചുകീറി മൊഡ്യൂൾ ബോർഡിലേക്ക് സോൾഡർ ചെയ്തു, കാരണം... സ്പ്രിംഗ്, വയർ എന്നിവയേക്കാൾ അൽപ്പം നന്നായി അത് വല പിടിക്കുന്നു.
ശരി, കണക്റ്റുചെയ്തിരിക്കുന്ന ചാർജിംഗ് ഉപയോഗിച്ച് പൂർണ്ണമായും കൂട്ടിച്ചേർത്തത് ഇതുപോലെ കാണപ്പെടുന്നു:
പ്രവർത്തന തത്വം ഒരു ബാഹ്യ തടസ്സം ഉപയോഗിച്ചാണ് സംഘടിപ്പിക്കുന്നത്, തുടക്കത്തിൽ പിൻ 2 വിസിസിയിലേക്ക് അടച്ചിരിക്കുന്നു, അങ്ങനെ ലോജിക്കൽ 1 പിൻയിൽ നിലനിർത്തുന്നു, കൺട്രോളർ ഉറങ്ങുന്നു. കോൺടാക്റ്റ് തകർന്ന് പിൻ 2-ൽ 0 ദൃശ്യമാകുമ്പോൾ, മൈക്രോകൺട്രോളർ ഉണർന്നു, 3-ആം പിൻ (മോഡത്തിൻ്റെ ബൂട്ട് ഒരു റെസിസ്റ്ററിലൂടെ ബന്ധിപ്പിച്ചിരിക്കുന്നു) നിലത്തേക്ക് താഴ്ത്തുന്നു - മൊഡ്യൂൾ ആരംഭിക്കുന്നു, MK ഇടയ്ക്കിടെ മൊഡ്യൂളിനെ വോട്ടുചെയ്യുന്നു സന്നദ്ധതയ്ക്കായി, അത് നെറ്റ്വർക്ക് പിടിക്കുമ്പോൾ, അത് ഉടൻ തന്നെ കോഡിൽ വ്യക്തമാക്കിയ ഉടമയുടെ ഫോൺ നമ്പറിലേക്ക് കോൾ അയയ്ക്കുന്നു. കോൾ നിരസിച്ചതിന് ശേഷം, അനന്തമായ കോളുകൾ അയയ്ക്കാതെ ഉപകരണം ഓഫാകും, ഇത് പല ചൈനീസ് അലാറം സിസ്റ്റങ്ങളുടെയും പ്രശ്നമാണ്.
അധിക വിവരം
#ഉൾപ്പെടുന്നു
സർക്യൂട്ട് ഡയഗ്രം (ചാർജ്-ഡിസ്ചാർജ് കൺട്രോൾ ബോർഡ് ഇല്ലാതെ)
ഊർജ്ജ സംരക്ഷണത്തെക്കുറിച്ച്...
"ഉറക്കം" എന്ന് പറയുന്നത് കൂടുതൽ ശരിയാണെങ്കിലും, കൂട്ടിച്ചേർത്ത ഉപകരണം റീചാർജ് ചെയ്യാതെ തന്നെ നാല് മാസം മുഴുവൻ പ്രവർത്തിച്ചു, പ്രവർത്തിക്കുന്നത് തുടരുന്നു. വൈറ്റ് ബട്ടൺ വഴി റീബൂട്ട് ചെയ്യുന്നതിലൂടെ ഇത് പരിശോധിക്കാവുന്നതാണ്. 250 μA (LE33 സ്റ്റെബിലൈസർ വഴി) വൈദ്യുതി ഉപഭോഗവും ~1430 mAh ബാറ്ററിയും, ശരിയാണെങ്കിലും, ബാറ്ററിയുടെ പുതുമ കാരണം, നമുക്ക് ഇത് 1000 mAh വരെ റൗണ്ട് ചെയ്യാം, ഉപകരണത്തിന് ഏകദേശം ഉറങ്ങാൻ കഴിയുമെന്ന് ഇത് മാറുന്നു. റീചാർജ് ചെയ്യാതെ 5.5 മാസം. നിങ്ങൾ ഇപ്പോഴും സ്റ്റെബിലൈസർ നീക്കംചെയ്യുകയാണെങ്കിൽ, പ്രവർത്തന സമയം സുരക്ഷിതമായി 10 മടങ്ങ് വർദ്ധിപ്പിക്കാം. എന്നാൽ എൻ്റെ കാര്യത്തിൽ ഇത് ആവശ്യമില്ല, കാരണം നിങ്ങൾ ഇപ്പോഴും മൂന്ന് മാസത്തിലൊരിക്കൽ സിം കാർഡിൽ നിന്ന് ബാലൻസ് ചെലവഴിക്കേണ്ടതുണ്ട്, അതേ സമയം ഉപകരണം പരിശോധിച്ച് റീചാർജ് ചെയ്യാൻ കഴിയും.
അവലോകനത്തിൽ നൽകിയിരിക്കുന്ന ഊർജ്ജ സംരക്ഷണത്തിൻ്റെ ഉദാഹരണം പരിധിയിൽ നിന്ന് വളരെ അകലെയാണ്, കാരണം ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള വിവരങ്ങൾ അനുസരിച്ച്, നിങ്ങൾക്ക് മൈക്രോകൺട്രോളറിൻ്റെ ക്ലോക്ക് ഫ്രീക്വൻസി 1 MHz ആയി കുറയ്ക്കാൻ കഴിയും (ഇത് ഫ്യൂസുകൾ ഇൻസ്റ്റാൾ ചെയ്താണ് ചെയ്യുന്നത്) കൂടാതെ, നിങ്ങൾ 1.8 V വോൾട്ടേജ് പ്രയോഗിക്കുകയാണെങ്കിൽ, സജീവ മോഡിൽ ഉപഭോഗം 1 μA ബാറിന് താഴെയായി കുറയും. . വളരെ മനോഹരം! ആന്തരിക RC ഓസിലേറ്ററിൽ നിന്ന് MK ക്ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ, മറ്റൊരു പ്രശ്നം ദൃശ്യമാകും - UART വായു മാലിന്യങ്ങളും പിശകുകളും കൊണ്ട് അടഞ്ഞുപോകും, പ്രത്യേകിച്ചും കൺട്രോളർ ചൂടാക്കുകയോ തണുപ്പിക്കുകയോ ചെയ്താൽ.
പൂർണ്ണമാകുന്ന...
1)
തകർക്കാൻ ഇൻസ്റ്റാൾ ചെയ്ത ഒരു സാധാരണ വയർ വളരെ സൗകര്യപ്രദമല്ല, ഒരു ഹാൾ സെൻസറും റീഡ് സ്വിച്ചും ഉപയോഗിച്ച് പരീക്ഷിക്കാൻ ഞാൻ പദ്ധതിയിടുന്നു, എന്നിരുന്നാലും രണ്ടാമത്തേതിനെക്കുറിച്ച് ഇത് വളരെ വിശ്വസനീയമല്ലെന്ന് അവർ പറയുന്നു, കാരണം അതിനുള്ളിലെ കോൺടാക്റ്റുകൾ പറ്റിനിൽക്കും.
2)
ഒരു കമ്പ്യൂട്ടറിൻ്റെ പങ്കാളിത്തം കൂടാതെ അത് മിന്നുന്ന "ഉടമയുടെ നമ്പർ" മാറ്റാനുള്ള കഴിവ് ചേർക്കുന്നത് നന്നായിരിക്കും. നിങ്ങൾ EEPROM-മായി പ്രവർത്തിക്കേണ്ടതുണ്ട്.
3)
വാച്ച്ഡോഗ് ടൈമറിൽ നിന്നുള്ള തടസ്സങ്ങൾ പരീക്ഷിക്കുക, പക്ഷേ ജിജ്ഞാസയ്ക്ക് വേണ്ടി മാത്രമല്ല, മൈക്രോകൺട്രോളർ ഇടയ്ക്കിടെ സ്വയം ഉണരുകയും ബാറ്ററി വോൾട്ടേജ് അളക്കുകയും തത്ഫലമായുണ്ടാകുന്ന മൂല്യം SMS വഴി അയയ്ക്കുകയും ചെയ്യുന്നു.
4)
ഒരു സോളാർ പാനലിന് ഉപകരണം റീചാർജ് ചെയ്യേണ്ടതിൻ്റെ ആവശ്യകത പൂർണ്ണമായും ഇല്ലാതാക്കാൻ കഴിയും; കുറഞ്ഞ ശേഷിയുള്ള ബാറ്ററികൾക്ക് ഇത് പ്രത്യേകിച്ചും സത്യമായിരിക്കും.
5)
വളരെക്കാലമായി ഞാൻ LiFePo4 ബാറ്ററികൾ വാങ്ങാൻ ആഗ്രഹിച്ചു, അവ അവലോകനങ്ങൾ അനുസരിച്ച്, മഞ്ഞ് നന്നായി നേരിടാൻ കഴിയും, പക്ഷേ ഞാൻ അനുയോജ്യമായ ഒരു സ്ഥലത്തിനായി തിരയുമ്പോൾ, വസന്തം ഇതിനകം നിശബ്ദമായി എത്തി.
6)
സൗന്ദര്യാത്മക ഘടകത്തിൽ പ്രവർത്തിക്കുക
ഏത് പ്രോ മിനിയാണ് നിങ്ങൾ വാങ്ങേണ്ടത്?
നിങ്ങൾക്ക് ഒരു ഹെയർ ഡ്രയർ ഇല്ലെങ്കിൽ, Pro Mini "RobotDyn" Atmega168PA 3.3V, മൂർച്ചയുള്ള എന്തെങ്കിലും ഉപയോഗിച്ച് LED എടുക്കുക, നിങ്ങൾക്ക് ~250 µA ഉണ്ട്.
നിങ്ങൾക്ക് ഒരു ഹെയർ ഡ്രയർ ഉണ്ടെങ്കിൽ, ഏതെങ്കിലും ബോർഡ്, സ്റ്റെബിലൈസർ സോൾഡർ, വൈദ്യുതി വിതരണത്തിനായി LED - നിങ്ങൾക്ക് നിലവിലെ ഉപഭോഗത്തിൻ്റെ ~20 µA ലഭിക്കും.
ഇപ്പോൾ അത്രയേയുള്ളൂ, അവലോകനം രസകരവും ഉപയോഗപ്രദവുമാണെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.
+174 വാങ്ങാൻ പദ്ധതിയിടുന്നു ഇഷ്ടപെട്ടവയിലേക്ക് ചേര്ക്കുക എനിക്ക് അവലോകനം ഇഷ്ടപ്പെട്ടു +143 +278അതിൻ്റെ രചയിതാവ് ഒരു ഭവന നിർമ്മാണ പ്രോജക്റ്റ് ചെയ്യാൻ ആഗ്രഹിച്ചു, അങ്ങനെ അത് വിലകുറഞ്ഞതും വയർലെസ്സും ആയിരിക്കും.
ഈ ഭവനങ്ങളിൽ നിർമ്മിച്ച ഉൽപ്പന്നം ഒരു PIR മോഷൻ സെൻസർ ഉപയോഗിക്കുന്നു, കൂടാതെ RF മൊഡ്യൂൾ ഉപയോഗിച്ച് വിവരങ്ങൾ കൈമാറുന്നു.
രചയിതാവ് ഇൻഫ്രാറെഡ് മൊഡ്യൂൾ ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചു, പക്ഷേ ഇതിന് പരിമിതമായ ശ്രേണി ഉള്ളതിനാൽ, അത് പ്രവർത്തിക്കും മാത്രംറിസീവറുമായുള്ള കാഴ്ച രേഖ, അതിനാൽ അദ്ദേഹം ഒരു RF മൊഡ്യൂൾ തിരഞ്ഞെടുത്തു, അതിലൂടെ ഏകദേശം 100 മീറ്റർ പരിധി കൈവരിക്കാനാകും.
രചയിതാവിന് ആവശ്യമായത് ഇവയായിരുന്നു:
അതിനുശേഷം, ഞാൻ സെൻസറിൻ്റെ പ്രവർത്തനം പരിശോധിച്ചു
പിന്നീട്, മോഷൻ സെൻസർ നിങ്ങളുടെ മുന്നിലുള്ള ചലനം കണ്ടെത്തുമ്പോൾ, എൽഇഡി പ്രകാശിക്കും, കൂടാതെ നിങ്ങൾക്ക് മോണിറ്ററിൽ അനുബന്ധ സന്ദേശം കാണാനും കഴിയും.
ഘട്ടം 2.
റിസീവർ സർക്യൂട്ട്:
ട്രാൻസ്മിറ്റർ സോഫ്റ്റ്വെയർ.
ബോർഡിലേക്ക് ഫേംവെയർ കോഡ് അപ്ലോഡ് ചെയ്യുന്നതിന് മുമ്പ്, രചയിതാവ് ഇനിപ്പറയുന്ന IDE പാരാമീറ്ററുകൾ സജ്ജമാക്കി:
- ബോർഡ് -> Arduino Nano (അല്ലെങ്കിൽ നിങ്ങൾ ഉപയോഗിക്കുന്ന ബോർഡ്);
- സീരിയൽ പോർട്ട് ->
റിസീവർ സോഫ്റ്റ്വെയർ
സ്വീകരിക്കുന്ന ബോർഡിനായി രചയിതാവ് അതേ ഘട്ടങ്ങൾ ആവർത്തിക്കുന്നു:
- ബോർഡ് -> Arduino UNO (അല്ലെങ്കിൽ നിങ്ങൾ ഉപയോഗിക്കുന്ന ബോർഡ്);
- സീരിയൽ പോർട്ട് -> COM XX (നിങ്ങളുടെ ബോർഡ് കണക്റ്റുചെയ്തിരിക്കുന്ന കോം പോർട്ട് പരിശോധിക്കുക).
ഘട്ടം 4.
അടുത്തതായി, സോഫ്റ്റ്വെയർ ഡൗൺലോഡ് ചെയ്ത ശേഷം, എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ രചയിതാവ് തീരുമാനിച്ചു. രചയിതാവ് പവർ സപ്ലൈസ് ബന്ധിപ്പിച്ച് സെൻസറിന് മുന്നിൽ കൈ കടത്തി, ബസർ പ്രവർത്തിക്കാൻ തുടങ്ങി, അതിനർത്ഥം എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നു എന്നാണ്.
ആദ്യം, അവൻ സ്വിച്ചിനായി ഒരു ദ്വാരം മുറിച്ചുമാറ്റി, അതുപോലെ തന്നെ മോഷൻ സെൻസറിനായി ഒരു വൃത്താകൃതിയിലുള്ള ദ്വാരം, തുടർന്ന് അത് ശരീരത്തിൽ ഒട്ടിച്ചു.