ESP8266 3D പ്രിൻ്റിംഗ്
ഉൽപ്പന്ന വിവരം
സ്പെസിഫിക്കേഷനുകൾ:
- തലക്കെട്ട്: ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
- രചയിതാവ്: ഹാൻസ് ഹെൻറിക് സ്കോവ്ഗാർഡ്
- പ്രസിദ്ധീകരണം: ഇലക്റ്റർ പബ്ലിക്കേഷൻ
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ:
ഉൽപ്പന്നത്തെക്കുറിച്ച്:
ഹോം അപ്ലയൻസ് ഹാക്ക്-ആൻഡ്-ഐഒടി ഗൈഡ്ബുക്ക് താങ്ങാനാവുന്ന വില നൽകുന്നു
ESP8266, 3D പ്രിൻ്റിംഗ് സാങ്കേതികവിദ്യകൾ ഉപയോഗിച്ചുള്ള പരിഹാരങ്ങൾ. രചിച്ചത്
ഹാൻസ് ഹെൻറിക് സ്കോവ്ഗാർഡിൻ്റെ, ഈ പുസ്തകം ഒരു സമഗ്രമായ വഴികാട്ടിയാണ്
DIY ഉത്സാഹികളും ഇലക്ട്രോണിക്സ് ഡിസൈനർമാരും.
പ്രധാന സവിശേഷതകൾ:
- വീട്ടുപകരണങ്ങൾ ഹാക്കിംഗ് ടെക്നിക്കുകളുടെ പര്യവേക്ഷണം
- ESP8266-മായി IoT ആശയങ്ങളുടെ സംയോജനം
- ഇഷ്ടാനുസൃത പരിഹാരങ്ങൾ സൃഷ്ടിക്കുന്നതിന് 3D പ്രിൻ്റിംഗിൻ്റെ ഉപയോഗം
എങ്ങനെ ഉപയോഗിക്കാം:
- മനസ്സിലാക്കാൻ ആമുഖ അധ്യായങ്ങൾ വായിച്ചുകൊണ്ട് ആരംഭിക്കുക
അടിസ്ഥാനകാര്യങ്ങൾ. - വിവരിച്ചിരിക്കുന്ന വിവിധ പ്രോജക്റ്റുകൾക്കായി ഘട്ടം ഘട്ടമായുള്ള ട്യൂട്ടോറിയലുകൾ പിന്തുടരുക
പുസ്തകത്തിൽ. - മികച്ചതാക്കാൻ ഡയഗ്രാമുകളും ചിത്രീകരണങ്ങളും നോക്കുക
ധാരണ. - നൽകിയിരിക്കുന്ന മുൻ ഉപയോഗിച്ച് പരീക്ഷിക്കുകampനിങ്ങളുടെ മെച്ചപ്പെടുത്താൻ les
കഴിവുകൾ.
ഉപയോക്താക്കൾക്കുള്ള നുറുങ്ങുകൾ:
- നിങ്ങൾക്ക് ഒരു ESP8266 മൊഡ്യൂളിലേക്കും ഒരു 3D പ്രിൻ്ററിലേക്കും ആക്സസ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക
പ്രായോഗിക നടപ്പാക്കലിനായി. - നിങ്ങളുടെ അദ്വിതീയ വീട്ടുപകരണങ്ങൾക്കായി കുറിപ്പുകൾ എടുക്കുകയും ആശയങ്ങൾ എഴുതുകയും ചെയ്യുക
പദ്ധതികൾ. - നിങ്ങളുടെ അനുഭവങ്ങൾ പങ്കുവയ്ക്കുന്നതിനും ഫോറങ്ങളിലും ഓൺലൈൻ കമ്മ്യൂണിറ്റികളിലോ ചേരുക
മറ്റുള്ളവരിൽ നിന്ന് പഠിക്കുക.
പതിവുചോദ്യങ്ങൾ (പതിവ് ചോദിക്കുന്ന ചോദ്യങ്ങൾ):
ചോദ്യം: തുടക്കക്കാർക്ക് ഈ ഗൈഡ്ബുക്ക് ഉപയോഗപ്രദമാകുമോ?
ഇലക്ട്രോണിക്സ്?
A: അതെ, ഗൈഡ്ബുക്ക് വിശദമായി നൽകുന്നു
തുടക്കക്കാർക്ക് പഠിക്കാൻ അനുയോജ്യമായ വിശദീകരണങ്ങളും ഹാൻഡ്-ഓൺ പ്രോജക്റ്റുകളും
പര്യവേക്ഷണം ചെയ്യുക.
ചോദ്യം: പിന്തുടരാൻ പ്രത്യേക ഹാർഡ്വെയർ ആവശ്യകതകളുണ്ടോ?
പദ്ധതികൾ?
A: ഗൈഡ്ബുക്ക് ESP8266 എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുമ്പോൾ
3D പ്രിൻ്റിംഗ്, അടിസ്ഥാന ഇലക്ട്രോണിക് ഘടകങ്ങൾ, ഉപകരണങ്ങൾ എന്നിവയും ആകാം
ചില പദ്ധതികൾക്ക് ആവശ്യമാണ്.
പുസ്തകങ്ങൾ
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
ESP8266, 3D പ്രിൻ്റിംഗ് എന്നിവയ്ക്കൊപ്പം താങ്ങാനാവുന്ന പരിഹാരങ്ങൾ
ഹാൻസ് ഹെൻറിക് സ്കോവ്ഗാർഡ്
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
ESP8266, 3D പ്രിൻ്റിംഗ് എന്നിവയ്ക്കൊപ്പം താങ്ങാനാവുന്ന പരിഹാരങ്ങൾ
ഹാൻസ് ഹെൻറിക് സ്കോവ്ഗാർഡ്
ഇതൊരു ഇലക്റ്റർ പ്രസിദ്ധീകരണമാണ്. ഇലക്ടറിൻ്റെ മീഡിയ ബ്രാൻഡാണ്
ഇലക്റ്റർ ഇൻ്റർനാഷണൽ മീഡിയ BV PO ബോക്സ് 11, NL-6114-ZG Susteren, The Netherlands ഫോൺ: +31 46 4389444
എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ഈ പുസ്തകത്തിൻ്റെ ഒരു ഭാഗവും ഫോട്ടോകോപ്പി ഉൾപ്പെടെയുള്ള ഏതെങ്കിലും മെറ്റീരിയൽ രൂപത്തിൽ പുനർനിർമ്മിക്കാൻ പാടില്ല, അല്ലെങ്കിൽ
പകർപ്പവകാശ ഡിസൈനുകളും പേറ്റൻ്റ്സ് ആക്ട് 1988 ൻ്റെ വ്യവസ്ഥകൾക്കനുസരിച്ചോ വ്യവസ്ഥകൾക്കനുസരിച്ചോ പകർപ്പവകാശ ഉടമയുടെ രേഖാമൂലമുള്ള അനുമതിയില്ലാതെ ഈ പ്രസിദ്ധീകരണത്തിൻ്റെ മറ്റേതെങ്കിലും ഉപയോഗത്തിനായി ക്ഷണികമായോ ആകസ്മികമായോ ഇലക്ട്രോണിക് മാർഗങ്ങളിലൂടെ ഏതെങ്കിലും മാധ്യമത്തിൽ സംഭരിക്കുന്നത് പകർപ്പവകാശ ലൈസൻസിംഗ് ഏജൻസി ലിമിറ്റഡ്, 90 ടോട്ടൻഹാം കോർട്ട് റോഡ്, ലണ്ടൻ, ഇംഗ്ലണ്ട് W1P 9HE നൽകിയ ലൈസൻസ്. പ്രസിദ്ധീകരണത്തിൻ്റെ ഏതെങ്കിലും ഭാഗം പുനർനിർമ്മിക്കുന്നതിനുള്ള പകർപ്പവകാശ ഉടമയുടെ അനുമതിക്കായുള്ള അപേക്ഷകൾ പ്രസാധകരെ അഭിസംബോധന ചെയ്യണം.
പ്രഖ്യാപനം
ഈ പുസ്തകത്തിൽ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങളുടെ കൃത്യത ഉറപ്പാക്കാൻ രചയിതാവും പ്രസാധകരും അവരുടെ പരമാവധി ശ്രമിച്ചിട്ടുണ്ട്. അശ്രദ്ധ, അപകടം അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും കാരണത്താൽ അത്തരം പിഴവുകളോ ഒഴിവാക്കലുകളോ ഈ പുസ്തകത്തിലെ പിഴവുകളോ ഒഴിവാക്കലുകളോ മൂലമുണ്ടാകുന്ന ഏതെങ്കിലും നഷ്ടത്തിനോ നാശത്തിനോ ഏതെങ്കിലും കക്ഷിക്ക് ബാധ്യതയുണ്ടെന്ന് അവർ കരുതുന്നില്ല, ഇതിനാൽ നിരാകരിക്കുന്നു. പുസ്തകത്തിൽ നൽകിയിരിക്കുന്ന എല്ലാ പ്രോഗ്രാമുകളും രചയിതാവിൻ്റെ പകർപ്പവകാശവും ഇലക്ടർ ഇൻ്റർനാഷണൽ മീഡിയയുമാണ്. ഈ പ്രോഗ്രാമുകൾ വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്കായി മാത്രമേ ഉപയോഗിക്കാവൂ. ഈ പ്രോഗ്രാമുകളിൽ ഏതെങ്കിലും വാണിജ്യ ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നതിന് മുമ്പ് രചയിതാവിൽ നിന്നോ ഇലക്ടറിൽ നിന്നോ രേഖാമൂലമുള്ള അനുമതി നേടിയിരിക്കണം.
ബ്രിട്ടീഷ് ലൈബ്രറി കാറ്റലോഗിംഗ് ഇൻ പ്രസിദ്ധീകരണ ഡാറ്റ
ഈ പുസ്തകത്തിൻ്റെ ഒരു കാറ്റലോഗ് റെക്കോർഡ് ബ്രിട്ടീഷ് ലൈബ്രറിയിൽ നിന്ന് ലഭ്യമാണ്
ISBN 978-3-89576-536-0 പ്രിൻ്റ് ISBN 978-3-89576-537-7 ഇബുക്ക്
© പകർപ്പവകാശം 2022: ഇലക്റ്റർ ഇൻ്റർനാഷണൽ മീഡിയ ബിവി എഡിറ്റർ: ജാൻ ബ്യൂട്ടിംഗ്, എംഎ പ്രീപ്രസ് പ്രൊഡക്ഷൻ: ഡി-വിഷൻ, ജൂലിയൻ വാൻ ഡെൻ ബെർഗ്
പ്രോ എഞ്ചിനീയർമാർക്കും ഇലക്ട്രോണിക്സ് ഡിസൈനർമാർക്കും അവരുമായി ഇടപഴകാൻ ആഗ്രഹിക്കുന്ന കമ്പനികൾക്കുമായി ആവശ്യമായ സാങ്കേതിക വിവരങ്ങളുടെയും ഇലക്ട്രോണിക്സ് ഉൽപ്പന്നങ്ങളുടെയും ലോകത്തെ പ്രമുഖ ഉറവിടമായ EIM-ൻ്റെ ഭാഗമാണ് Elektor. ഇലക്ട്രോണിക്സ് ഡിസൈനും DIY ഇലക്ട്രോണിക്സുമായി ബന്ധപ്പെട്ട വിവിധ മാധ്യമ ചാനലുകൾ (മാഗസിനുകൾ, വീഡിയോ, ഡിജിറ്റൽ മീഡിയ, സോഷ്യൽ മീഡിയ എന്നിവയുൾപ്പെടെ) വിവിധ ഭാഷകളിൽ - ഉയർന്ന നിലവാരമുള്ള ഉള്ളടക്കം ഓരോ ദിവസവും ഞങ്ങളുടെ അന്താരാഷ്ട്ര ടീം വികസിപ്പിക്കുകയും വിതരണം ചെയ്യുകയും ചെയ്യുന്നു. www.elektormagazine.com
4
ഉള്ളടക്കം
ഉള്ളടക്കം
അധ്യായം 1 · ആമുഖം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. എന്തുകൊണ്ടാണ് ഈ പുസ്തകം? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. ഈ പുസ്തകം ആർക്കുവേണ്ടിയാണ്? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. ഈ പുസ്തകം എങ്ങനെ ഉപയോഗിക്കാം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. പുസ്തകത്തിൻ്റെ സംഘടന. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. അധ്യായം 2: ഘടകങ്ങൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. അധ്യായം 3: Arduino IDE ഇൻസ്റ്റലേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. അധ്യായം 4: emoncms ഇൻസ്റ്റലേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. അധ്യായം 5: ഒരു റാസ്ബെറി പൈയിൽ MQTT (കൊതുക്) ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . 18 1.4.5. അധ്യായം 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. അധ്യായം 7: ESP8266 സുരക്ഷ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. അധ്യായം 8: ESP8266 വാച്ച്ഡോഗ്സ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. അധ്യായം 9: ESP8266 ഓവർ ദി എയർ അപ്ഡേറ്റ്/പ്രോഗ്രാമിംഗ് (OTA) . . . . . . . . . . . . 18 1.4.9. അധ്യായം 10: ESP8266 വൈഫൈ ആൻ്റിന . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. അധ്യായം 11: ESP8266 ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. അധ്യായം 12: VPN ഗേറ്റ്വേ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. അധ്യായം 13: സോഫ്റ്റ്വെയർ/ഫേംവെയർ ഡിസൈൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. അധ്യായം 14: IKEA ഹാക്ക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. അധ്യായം 15: ഡോർ ലോക്ക് മോണിറ്റർ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. അധ്യായം 16: എനർജി സെൻസർ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. അധ്യായം 17: റഫ്രിജറേറ്റർ നിയന്ത്രണം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. അധ്യായം 18: ഹരിതഗൃഹ തെർമോസ്റ്റാറ്റ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. അധ്യായം 19: 230-VAC റിലേ നിയന്ത്രണം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. അധ്യായം 20: ഒറ്റപ്പെട്ട താപനില സെൻസർ . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. അധ്യായം 21: താപനില, മർദ്ദം, ഈർപ്പം സെൻസർ. . . . . . . . . . . . . . . 20 1.4.21. അധ്യായം 22: IKEA Trådfri കൺട്രോളർ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. അധ്യായം 23: ട്രബിൾഷൂട്ടിംഗ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. അധ്യായം 24: PCB ലേഔട്ട് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. ചുരുക്കെഴുത്തുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. റഫറൻസുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
1.7 ഫീഡ്ബാക്ക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 അധ്യായം 2 · ഘടകങ്ങൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1 ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. വെമോസ്/ലോലിൻ, പൊതുവായ കുറിപ്പുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. സ്ലീപ്പ് മോഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. റാസ്ബെറി പൈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. റാസ്ബെറി പൈ കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. നിയോപിക്സൽ ജൂവൽ 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA ഗ്രോനോ എൽamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. എസ്.എസ്.ആര് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. മാക്സിം DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (അനലോഗ്) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. സിലാബ്സ് MGM210L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. I/O ഉപകരണങ്ങൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 ഷീൽഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B ഷീൽഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 അധ്യായം 3 · Arduino IDE ഇൻസ്റ്റലേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. സ്റ്റാൻഡേർഡ് Arduino IDE ഇൻസ്റ്റാൾ ചെയ്യുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. ESP8266 പിന്തുണ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. എസ്പിഐ ഫ്ലാഷ് File (SPIFFS) സിസ്റ്റം ഇൻസ്റ്റാൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. എസ്പിഐ ഫ്ലാഷിനുള്ള ഇതരമാർഗങ്ങൾ File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 അധ്യായം 4 · emoncms ഇൻസ്റ്റലേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 റാസ്ബെറി പൈ അപ്ഡേറ്റ് ചെയ്യുകയും നവീകരിക്കുകയും ചെയ്യുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. പി.ഇ.സി.എല് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emoncms കോഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. emoncms കോൺഫിഗർ ചെയ്യുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms മൊഡ്യൂളില്ല. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
ഉള്ളടക്കം
4.4.2. ഗ്രാഫ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. ആപ്ലിക്കേഷനുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. പ്രമാണീകരണം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 അധ്യായം 5 · ഒരു റാസ്ബെറി പൈയിൽ MQTT (കൊതുക്) ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . . 74 5.1. കൊതുക് ബ്രോക്കറിൻ്റെ ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. മോസ്കിറ്റോ ക്ലയൻ്റ് (ആർപിഐ) ഇൻസ്റ്റാളേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. കൊതുക് ഇൻസ്റ്റാളേഷൻ്റെ പരിശോധന. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. മോസ്കിറ്റോ ക്ലയൻ്റ് (വിൻഡോസ് പിസി) ഇൻസ്റ്റാളേഷൻ . . . . . . . . . . . . . . . . . . . . . . . . 83 അധ്യായം 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 അധ്യായം 7 · ESP8266 സുരക്ഷ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. വിപിഎൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 അധ്യായം 8 · ESP8266 വാച്ച്ഡോഗുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. പൊതുവേ കാവൽ നായ്ക്കൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. ലൂപ്പ് വാച്ച്ഡോഗ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.ബൂട്ട് കാരണം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 അധ്യായം 9 · ESP8266 ഓവർ ദി എയർ അപ്ഡേറ്റ്/പ്രോഗ്രാമിംഗ് (OTA) . . . . . . . . . . . . . 96 9.1. web ബ്രൗസർ OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Arduino IDE കോൺഫിഗർ ചെയ്യുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. OTA അപ്ഡേറ്റിനായി ഇതിനകം പ്രവർത്തിക്കുന്ന സോഫ്റ്റ്വെയർ തയ്യാറാക്കുക. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. OTA അപ്ഡേറ്റ് ഉദാampലെസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. ഫേംവെയർ ബിൽഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. ഫേംവെയർ അപ്ഡേറ്റ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Fileസിസ്റ്റം ബിൽഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Fileസിസ്റ്റം അപ്ഡേറ്റ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. പാസ്വേഡ് പരിരക്ഷയുള്ള OTA അപ്ഡേറ്റ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 അധ്യായം 10 · ESP8266 വൈഫൈ ആൻ്റിന . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. ബാഹ്യ ആൻ്റിനകൾക്കുള്ള അളവുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. റെഡിമെയ്ഡ് ആൻ്റിനകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. സംരക്ഷിച്ച ആൻ്റിനകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY ആൻ്റിന. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY യാഗി ആൻ്റിന (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
10.5.1. മെക്കാനിക്സ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. ആൻ്റിന അളവുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. തുടർ പഠനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 അധ്യായം 11 · ESP8266 ഭവനം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 മിനി സ്റ്റാൻഡേർഡ് ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 മിനി പ്രോ-സ്റ്റാൻഡേർഡ് ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 മിനി ഡോർ ലോക്ക് ഹൗസിംഗ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 മിനി റഫ്രിജറേറ്റർ നിയന്ത്രണ ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 മിനി എനർജി സെൻസർ ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 മിനി IKEA Trådfri കൺട്രോളർ ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . 133 അധ്യായം 12 · VPN ഗേറ്റ്വേ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. ഫയർവാൾ കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. റാസ്ബെറി പൈ കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. അടിസ്ഥാന കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. OpenVPN കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. OpenVPN അംഗീകാരം file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. ബൂട്ട് സമയത്ത് ആരംഭിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. VPN ഗേറ്റ്വേയുടെ കോൺഫിഗറേഷൻ (IP പട്ടികകൾക്കൊപ്പം രസകരമാണ്!) . . . . . . . . . . . . . . . 147 12.3. VPN ഗേറ്റ്വേയുടെ ഉപയോഗം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. മെച്ചപ്പെടുത്തലുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 അധ്യായം 13 · സോഫ്റ്റ്വെയർ/ഫേംവെയർ ഡിസൈൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. EEPROM ൻ്റെ ഉപയോഗം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. യൂട്ടിലിറ്റി ഫംഗ്ഷനുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. യൂട്ടിലിറ്റി ഫംഗ്ഷനുകളുടെ ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. ഫോർമാറ്റ്ബൈറ്റുകൾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 എന്നത് ന്യൂമെറിക്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. പിശക് സംസ്ഥാനം (ഇൻ്റ് സ്റ്റേറ്റ്) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. കീപ്രസ്സ് വെയ്റ്റ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
ഉള്ളടക്കം
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. വൈഫൈ (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. വൈഫൈ സ്റ്റാറ്റസ് () കാണിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 അധ്യായം 14 · IKEA ഹാക്ക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. ഗ്രോനോ എൽamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. ഫീച്ചറുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. ഡിസൈൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web ഇൻ്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. സജ്ജമാക്കുക() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP POST അഭ്യർത്ഥനകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. പൊതുവായി HTTP POST അഭ്യർത്ഥന കോഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST അഭ്യർത്ഥന കമാൻഡുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. പ്രകാശത്തിൻ്റെ നടപ്പാക്കൽ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. മഴവില്ല്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. റെയിൻബോസൈക്കിൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. സ്റ്റാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. ഫേഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. ഓപ്പറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. ദൈനംദിന ഉപയോഗം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. പവർ-അപ്പ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. കോൺഫിഗറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 അധ്യായം 15 · ഡോർ ലോക്ക് മോണിറ്റർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
15.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. സജ്ജമാക്കുക() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms ഡാഷ്ബോർഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT ക്ലയൻ്റ് പ്രസാധകർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT ക്ലയൻ്റ് സബ്സ്ക്രൈബർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT ബ്രോക്കർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 അധ്യായം 16 · എനർജി സെൻസർ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. സജ്ജമാക്കുക() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. പ്രവർത്തനങ്ങൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. ഓപ്പറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 അധ്യായം 17 · റഫ്രിജറേറ്റർ നിയന്ത്രണം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. എസ്.എസ്.ആര് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. റഫ്രിജറേറ്ററിൽ മാറ്റങ്ങളൊന്നുമില്ല. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. റഫ്രിജറേറ്റർ പരിഷ്കരിക്കുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 സെറ്റപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
ഉള്ളടക്കം
17.3.2.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. താപനില നിയന്ത്രണം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. വാച്ച്ഡോഗ് പ്രവർത്തനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web ഇൻ്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. താപനിലയും ഹിസ്റ്റെറിസിസും സജ്ജമാക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. താപനില ലോഗർ തുറക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. കോൺഫിഗറേഷൻ സംരക്ഷിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. എസ്പിഐ ഫ്ലാഷ് File സിസ്റ്റം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. സമാഹരിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. ഓപ്പറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 അധ്യായം 18 · ഹരിതഗൃഹ തെർമോസ്റ്റാറ്റ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. എസ്.എസ്.ആര് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. സജ്ജമാക്കുക() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. താപനില നിയന്ത്രണം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. വാച്ച്ഡോഗ് പ്രവർത്തനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web ഇൻ്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 സെറ്റ് താപനിലയും ഹിസ്റ്റെറിസിസും. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 താപനില ലോഗർ തുറക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. കോൺഫിഗറേഷൻ സംരക്ഷിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. എസ്പിഐ ഫ്ലാഷ് File സിസ്റ്റം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. സമാഹരിക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. ഓപ്പറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 അധ്യായം 19 · 230-VAC റിലേ നിയന്ത്രണം . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
19.1 സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web ഇന്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. ഹാർഡ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. എസ്.എസ്.ആര് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. പാർപ്പിട . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. റിലേ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 ഭവനം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. റിലേ ഷീൽഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. പാർപ്പിട . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. ഇതര 230-VAC റിലേ ഓൺ/ഓഫ് നിർമ്മാണം . . . . . . . . . . . . . . . . . . . . . . 297 അധ്യായം 20 · ഒറ്റപ്പെട്ട താപനില സെൻസർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. പാർപ്പിട . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. OTA- പ്രാപ്തമാക്കിയ സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. സ്ലീപ്പ് മോഡ് പ്രവർത്തനക്ഷമമാക്കിയ സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. ഹാർഡ്വെയർ സ്ലീപ്പ് മോഡ് വ്യത്യാസങ്ങളും സജ്ജീകരണവും. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 അധ്യായം 21 · താപനില, മർദ്ദം, ഈർപ്പം സെൻസർ . . . . . . . . . . . . . . . . . 309 21.1. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. സജ്ജമാക്കുക() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
ഉള്ളടക്കം
21.2.2.2. ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web ഇൻ്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. ഡാഷ്ബോർഡ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 അധ്യായം 22 · IKEA Trådfri കൺട്രോളർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. ആശയത്തിൻ്റെ വിവരണം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. IKEA trådfri മൊഡ്യൂളുകളിലേക്ക് എത്തിച്ചേരുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. സ്കീമാറ്റിക്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. മെക്കാനിക്കൽ അസംബ്ലി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C അഡ്രസ് ജമ്പറുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. ബാഹ്യ കണക്ടറുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. സിഗ്ബീ പവർ ജമ്പറുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED സീരീസ് റെസിസ്റ്ററുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. സിഗ്ബീ മൊഡ്യൂളുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. പലതരം. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. സോഫ്റ്റ്വെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. "ടെസ്റ്റ്-ആൻഡ്-ഡീബഗ്" സജ്ജീകരണം(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. "ടെസ്റ്റ്-ആൻഡ്-ഡീബഗ്" ലൂപ്പ്(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. കൺട്രോളർ സജ്ജീകരണം () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. കൺട്രോളർ ലൂപ്പ്() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web ഇൻ്റർഫേസ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. അധിക ലൈബ്രറികൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. ഓപ്പറേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. കൺട്രോളറിൻ്റെ കോൺഫിഗറേഷൻ (ZigBee മൊഡ്യൂളുകൾ ചേർക്കുന്നു) . . . . . . . . . . . . . 340 22.6.1.1. റിമോട്ട് ഉപയോഗിച്ച് ZigBee മൊഡ്യൂൾ ചേർക്കുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. റിമോട്ട് ഇല്ലാതെ ZigBee മൊഡ്യൂൾ ചേർക്കുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. IKEA Trådfri കൺട്രോളറിൻ്റെ ദൈനംദിന ഉപയോഗം. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 അധ്യായം 23 · ട്രബിൾഷൂട്ടിംഗ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. ഹാർഡ്വെയർ പ്രശ്നങ്ങൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. ചുവപ്പ് / പച്ച എൽഇഡി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. കംപ്രസ്സർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
ഹോം അപ്ലയൻസ് ഹാക്ക് ആൻഡ് ഐഒടി ഗൈഡ്ബുക്ക്
23.1.4. യുഎസ്ബി കേബിളുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. നെറ്റ്വർക്ക് പ്രശ്നങ്ങൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. വെമോസ് ഫേംവെയർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. പുനഃസജ്ജമാക്കുക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. ഗ്രാഫ് ഇൻസ്റ്റാളേഷൻ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. ഇൻപുട്ട് / ഫീഡുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee മൊഡ്യൂളുകൾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. സോഫ്റ്റ്വെയർ അപ്ലോഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. ZigBee മൊഡ്യൂളുകൾ ചേർക്കുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. IKEA Trådfri കൺട്രോളർ പരിശോധിക്കുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. തടസ്സപ്പെടുത്തുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 അധ്യായം 24 · PCB ലേഔട്ട് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. ഡോർ ലോക്ക് മോണിറ്റർ പിസിബി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. എനർജി സെൻസർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. റഫ്രിജറേറ്റർ റെഗുലേറ്റർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. റെഗുലേറ്റർ പിസിബി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. ഹരിതഗൃഹ തെർമോസ്റ്റാറ്റ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri കൺട്രോളർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 അധ്യായം 25 · സോഫ്റ്റ്വെയർ ലിസ്റ്റിംഗ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST അഭ്യർത്ഥന യൂട്ടിലിറ്റി പ്രോഗ്രാമുകൾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. പി.എച്ച്.പി. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. സി-കോഡ്. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. പെരുമ്പാമ്പ് . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. ലൂപ്പ് വാച്ച് ഡോഗ് ടൈമർ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. hhsUtility.h/cpp-ൽ സ്ഥിതിചെയ്യുന്നു. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. സജ്ജീകരണത്തിൽ (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. ലൂപ്പിൽ ചേർക്കേണ്ടത്(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 സൂചിക. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ഇലക്റ്റർ ESP8266 3D പ്രിൻ്റിംഗ് [pdf] ഡാറ്റ ഷീറ്റ് ESP8266 3D പ്രിൻ്റിംഗ്, ESP8266, 3D പ്രിൻ്റിംഗ്, പ്രിൻ്റിംഗ് |