You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
7.9 KiB
63 lines
7.9 KiB
# മാനുവൽ റീലേ കൺട്രോൾ ചേർക്കുക
|
|
|
|
## നിർദ്ദേശങ്ങൾ
|
|
|
|
സർവർലെസ് കോഡ് പലവിധ കാര്യങ്ങളാൽ പ്രവർത്തിപ്പിക്കാവുന്നതാണ്, അതിൽ HTTP അഭ്യർത്ഥനകളും ഉൾപ്പെടുന്നു. നിങ്ങളുടെ റീലേ നിയന്ത്രണത്തിന് മാനുവൽ ഓവർരൈഡ് ചേർക്കാൻ HTTP ട്രിഗറുകൾ ഉപയോഗിക്കാം, ഇത് ആരെങ്കിലും വെബ് അഭ്യർത്ഥന വഴി റീലേ ഓണോ ഓഫ് ഓണോ ചെയ്യാൻ അനുവദിക്കും.
|
|
|
|
ഈ അസൈന്മെന്റിനായി, റീലേ ഓണോ ഓഫ് ഓണോ ചെയ്യാൻ രണ്ടു HTTP ട്രിഗറുകൾ നിങ്ങളുടെ Functions App-ലേക്ക് ചേർക്കേണ്ടതുണ്ട്, ഈ പാഠത്തിൽ നിന്നു പഠിച്ചിട്ടുള്ളതുപോലെ ഡിവൈസിലേക്ക് കമാൻഡുകൾ അയയ്ക്കുന്നതിന് അതിനെ വീണ്ടും ഉപയോഗിക്കുക.
|
|
|
|
ചില സൂചനകൾ:
|
|
|
|
* നിങ്ങൾക്ക് നിലവിലുള്ള Functions App-ലേക്ക് താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് HTTP ട്രിഗർ ചേർക്കാം:
|
|
|
|
```sh
|
|
func new --name <trigger name> --template "HTTP trigger"
|
|
```
|
|
|
|
`<trigger name>`-നെ നിങ്ങളുടെ HTTP ട്രിഗറിന്റെ പേര് ഉപയോഗിച്ച് മാറ്റുക. ഉദാഹരണത്തിന് `relay_on` എന്നും `relay_off` എന്നും ഉപയോഗിക്കുക
|
|
|
|
* HTTP ട്രിഗറുകൾക്ക് ആക്സസ് നിയന്ത്രണം ഉണ്ടാകാം. സാധാരണയായി അവ ഒരു ഫംഗ്ഷൻ-സ്പെസിഫിക് API കീ URL-യിൽ ഉൾപ്പെടുത്തണം. ഈ അസൈന്മെന്റിനായി, ഈ നിയന്ത്രണം നീക്കം ചെയ്ത് ഏവർക്കും ഫംഗ്ഷൻ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കാം. ഇത് നടത്താൻ, HTTP ട്രിഗറുകളുടെ `function.json` ഫയലിൽ ഉള്ള `authLevel` സജ്ജീകരണം താഴെക്കാണുന്നതുപോലെ അപ്ഡേറ്റ് ചെയ്യുക:
|
|
|
|
```json
|
|
"authLevel": "anonymous"
|
|
```
|
|
|
|
> 💁 നിങ്ങൾക്ക് [Function access keys documentation](https://docs.microsoft.com/azure/azure-functions/functions-bindings-http-webhook-trigger?WT.mc_id=academic-17441-jabenn#authorization-keys) ല് ഈ ആക്സസ് നിയന്ത്രണത്തെ കുറിച്ച് കൂടുതൽ വായിക്കാവുന്നതും.
|
|
|
|
* HTTP ട്രിഗറുകൾ സാധാരണയായി GET, POST അഭ്യർത്ഥനകൾ പിന്തുണയ്ക്കുന്നു. അതിന്റെ അർത്ഥം you can call them using your web browser - web browsers make GET requests.
|
|
|
|
Functions App ഇടയിൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ, നിങ്ങൾ ട്രിഗറിന്റെ URL കാണാനാകും:
|
|
|
|
```output
|
|
Functions:
|
|
|
|
relay_off: [GET,POST] http://localhost:7071/api/relay_off
|
|
|
|
relay_on: [GET,POST] http://localhost:7071/api/relay_on
|
|
|
|
iot-hub-trigger: eventHubTrigger
|
|
```
|
|
|
|
URL നിങ്ങളുടെ ബ്രൗസറിൽ പേസ്റ്റ് ചെയ്ത് `return` അമർത്തുക, അല്ലെങ്കിൽ VS Code ന്റെ ടെർമിനൽ വിൻഡോയിലുള്ള ലിങ്കിൽ `Ctrl+click` (`Cmd+click` macOS-ൽ) ചെയ്തു നിങ്ങളുടെ ഡിഫോൾറ്റ് ബ്രൗസറിൽ തുറക്കാം. ഇത് ട്രിഗർ പ്രവർത്തിപ്പിക്കും.
|
|
|
|
> 💁 ശ്രദ്ധിക്കുക URL-ൽ `/api` ഉണ്ടെന്നത് - HTTP ട്രിഗറുകൾ സാധാരണയായി `api` സബ് ഡൊമെയിനിൽ മണ്ഡലീകരിച്ചിരിക്കുന്നു.
|
|
|
|
* നിങ്ങൾ Functions App വിന്യസിക്കുമ്പോൾ, HTTP ട്രിഗർ URL ഇപ്രകാരം ആയിരിക്കും:
|
|
|
|
`https://<functions app name>.azurewebsites.net/api/<trigger name>`
|
|
|
|
ഇവിടെ `<functions app name>` നിങ്ങളുടെ Functions App ന്റെ പേര് ആകും, `<trigger name>` നിങ്ങളുടെ ട്രിഗറിന്റെ പേര് ആകും.
|
|
|
|
## മൃദുൽഘടന
|
|
|
|
| ക്രൈറ്റീരിയ | ഉദാത്തം | യുക്തമായ | മെച്ചപ്പെടുത്തേണ്ടതുണ്ട് |
|
|
| -------- | --------- | -------- | ----------------- |
|
|
| HTTP ട്രിഗറുകൾ സൃഷ്ടിക്കുക | റീലേ ഓണോ ഓഫ് ഓണോ ചെയ്യാൻ 2 ട്രിഗറുകൾ അനുയോജ്യമായ പേരുകൾ ഉപയോഗിച്ച് സൃഷ്ടിച്ചു | ഒരു ട്രിഗർ അനുയോജ്യമായ പേരിൽ സൃഷ്ടിച്ചു | ഒരു ട്രിഗറും സൃഷ്ടിക്കാൻ കഴിഞ്ഞില്ല |
|
|
| HTTP ട്രിഗറുകളിൽ നിന്നായി റീലേ നിയന്ത്രണം | രണ്ട് ട്രിഗറുകളും IoT ഹബിൽ കണക്ട് ചെയ്തു റീലേ ശരിയായ പോലെ നിയന്ത്രിക്കാൻ സാധിച്ചു | ഒരു ട്രിഗർ IoT ഹബിൽ കണക്ട് ചെയ്ത് റീലേ നിയന്ത്രിക്കാൻ സാധിച്ചു | ട്രിഗറുകൾ IoT ഹബിൽ കണക്ട് ചെയ്യാനാക്ഇല്ല |
|
|
|
|
---
|
|
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
|
**അനുബന്ധ നോട്ടം**:
|
|
ഈ രേഖ AI പരിഭാഷാ സേവനം [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. നാം ശരിയായ പരിഭാഷ നൽകാൻ പരിശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയംകൃത പരിഭാഷകളിൽ ചിലപക്ഷം പിശകുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക. ഉൾക്കാഴ്ചയുടെ വൈദ്യഭാഷ ആയ പ്രമാണം തങ്ങളുടെ യഥാർത്ഥ ഉറവിടമായി കണ്ടുകൊള്ളേണ്ടതാണ്. അത്യാവശ്യമുള്ള വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ പരിഭാഷയുടെ ഉപയോഗത്തിൽ വന്ന അപവാദങ്ങൾക്കോ തെറ്റിദ്ധാരണകൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |