ESP8266 3D ప్రింటింగ్

ఉత్పత్తి సమాచారం

స్పెసిఫికేషన్‌లు:

  • శీర్షిక: గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
  • రచయిత: హన్స్ హెన్రిక్ స్కోవ్‌గార్డ్
  • ప్రచురణ: ఎలెక్టర్ పబ్లికేషన్
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

ఉత్పత్తి వినియోగ సూచనలు:

ఉత్పత్తి గురించి:

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్ సరసమైన ధరను అందిస్తుంది
ESP8266 మరియు 3D ప్రింటింగ్ టెక్నాలజీలను ఉపయోగించి పరిష్కారాలు. రచించారు
హన్స్ హెన్రిక్ స్కోవ్‌గార్డ్ ద్వారా, ఈ పుస్తకం ఒక సమగ్ర మార్గదర్శి
DIY ఔత్సాహికులు మరియు ఎలక్ట్రానిక్స్ డిజైనర్లు.

ముఖ్య లక్షణాలు:

  • గృహోపకరణాల హ్యాకింగ్ టెక్నిక్‌ల అన్వేషణ
  • ESP8266తో IoT భావనల ఏకీకరణ
  • అనుకూల పరిష్కారాలను రూపొందించడానికి 3D ప్రింటింగ్ యొక్క వినియోగం

ఎలా ఉపయోగించాలి:

  1. అర్థం చేసుకోవడానికి పరిచయ అధ్యాయాలను చదవడం ద్వారా ప్రారంభించండి
    basics.
  2. వివరించిన వివిధ ప్రాజెక్ట్‌ల కోసం దశల వారీ ట్యుటోరియల్‌లను అనుసరించండి
    పుస్తకంలో.
  3. మంచి కోసం రేఖాచిత్రాలు మరియు దృష్టాంతాలను చూడండి
    గ్రహణశక్తి.
  4. అందించిన మాజీతో ప్రయోగంampమీ మెరుగుపరచడానికి les
    నైపుణ్యాలు.

వినియోగదారుల కోసం చిట్కాలు:

  • మీరు ESP8266 మాడ్యూల్ మరియు 3D ప్రింటర్‌కి యాక్సెస్ కలిగి ఉన్నారని నిర్ధారించుకోండి
    ఆచరణాత్మక అమలు కోసం.
  • మీ ప్రత్యేకమైన గృహోపకరణం కోసం గమనికలు తీసుకోండి మరియు ఆలోచనలను వ్రాసుకోండి
    ప్రాజెక్టులు.
  • మీ అనుభవాలను పంచుకోవడానికి ఆన్‌లైన్ కమ్యూనిటీలు లేదా ఫోరమ్‌లలో చేరండి
    ఇతరుల నుండి నేర్చుకుంటారు.

తరచుగా అడిగే ప్రశ్నలు (తరచుగా అడిగే ప్రశ్నలు):

ప్ర: ఈ గైడ్‌బుక్ ప్రారంభకులకు ఉపయోగపడుతుందా?
ఎలక్ట్రానిక్స్?

A: అవును, గైడ్‌బుక్ వివరంగా అందిస్తుంది
ప్రారంభకులకు తెలుసుకోవడానికి అనువైన వివరణలు మరియు ప్రయోగాత్మక ప్రాజెక్ట్‌లు
and explore.

ప్ర: అనుసరించడానికి నిర్దిష్ట హార్డ్‌వేర్ అవసరాలు ఉన్నాయా
ప్రాజెక్టులు?

A: గైడ్‌బుక్ ESP8266 పై దృష్టి పెడుతుంది మరియు
3డి ప్రింటింగ్, ప్రాథమిక ఎలక్ట్రానిక్ భాగాలు మరియు సాధనాలు కూడా కావచ్చు
కొన్ని ప్రాజెక్టులకు అవసరం.

పుస్తకాలు
గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
ESP8266 మరియు 3D ప్రింటింగ్‌తో సరసమైన పరిష్కారాలు
హన్స్ హెన్రిక్ స్కోవ్‌గార్డ్

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
ESP8266 మరియు 3D ప్రింటింగ్‌తో సరసమైన పరిష్కారాలు

హన్స్ హెన్రిక్ స్కోవ్‌గార్డ్

ఇది ఎలక్టార్ పబ్లికేషన్. ఎలెక్టార్ అనేది మీడియా బ్రాండ్
ఎలెక్టార్ ఇంటర్నేషనల్ మీడియా BV PO బాక్స్ 11, NL-6114-ZG సస్టెరెన్, నెదర్లాండ్స్ ఫోన్: +31 46 4389444
అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. ఈ పుస్తకంలోని ఏ భాగాన్ని ఫోటోకాపీ చేయడంతో సహా ఏదైనా మెటీరియల్ రూపంలో పునరుత్పత్తి చేయకూడదు లేదా
కాపీరైట్ డిజైన్‌లు మరియు పేటెంట్ల చట్టం 1988 యొక్క నిబంధనలకు అనుగుణంగా లేదా నిబంధనల ప్రకారం తప్ప, కాపీరైట్ హోల్డర్ యొక్క వ్రాతపూర్వక అనుమతి లేకుండా, ఎలక్ట్రానిక్ మార్గాల ద్వారా మరియు ఈ ప్రచురణను తాత్కాలికంగా లేదా యాదృచ్ఛికంగా ఉపయోగించడం కోసం ఏదైనా మాధ్యమంలో నిల్వ చేయడం కాపీరైట్ లైసెన్సింగ్ ఏజెన్సీ లిమిటెడ్ జారీ చేసిన లైసెన్స్, 90 టోటెన్‌హామ్ కోర్ట్ రోడ్, లండన్, ఇంగ్లాండ్ W1P 9HE. ప్రచురణలోని ఏదైనా భాగాన్ని పునరుత్పత్తి చేయడానికి కాపీరైట్ హోల్డర్ అనుమతి కోసం దరఖాస్తులను ప్రచురణకర్తలకు పంపాలి.
డిక్లరేషన్
రచయిత మరియు ప్రచురణకర్త ఈ పుస్తకంలో ఉన్న సమాచారం యొక్క ఖచ్చితత్వాన్ని నిర్ధారించడంలో వారి ఉత్తమ ప్రయత్నాలను ఉపయోగించారు. నిర్లక్ష్యం, ప్రమాదం లేదా మరేదైనా ఇతర కారణాల వల్ల ఈ పుస్తకంలోని లోపాలు లేదా లోపాల వల్ల సంభవించే ఏదైనా నష్టం లేదా నష్టం కోసం వారు ఏ పక్షానికి ఎటువంటి బాధ్యత వహించరు మరియు దీని ద్వారా నిరాకరణ చేయరు. పుస్తకంలో ఇవ్వబడిన అన్ని ప్రోగ్రామ్‌లు రచయిత యొక్క కాపీరైట్ మరియు ఎలెక్టర్ ఇంటర్నేషనల్ మీడియా. ఈ ప్రోగ్రామ్‌లను విద్యా ప్రయోజనాల కోసం మాత్రమే ఉపయోగించవచ్చు. ఈ ప్రోగ్రామ్‌లలో దేనినైనా వాణిజ్య ప్రయోజనాల కోసం ఉపయోగించాలంటే ముందుగా రచయిత లేదా ఎలెక్టార్ నుండి వ్రాతపూర్వక అనుమతి పొందాలి.
పబ్లికేషన్ డేటాలో బ్రిటిష్ లైబ్రరీ కేటలాగింగ్
ఈ పుస్తకానికి సంబంధించిన కేటలాగ్ రికార్డు బ్రిటిష్ లైబ్రరీ నుండి అందుబాటులో ఉంది
ISBN 978-3-89576-536-0 ప్రింట్ ISBN 978-3-89576-537-7 ఈబుక్
© కాపీరైట్ 2022: ఎలెక్టార్ ఇంటర్నేషనల్ మీడియా BV ఎడిటర్: జాన్ బ్యూటింగ్, MA ప్రీప్రెస్ ప్రొడక్షన్: D-విజన్, జూలియన్ వాన్ డెన్ బెర్గ్
ఎలెక్టార్ EIMలో భాగం, ప్రో ఇంజనీర్లు, ఎలక్ట్రానిక్స్ డిజైనర్లు మరియు వారిని నిమగ్నం చేయాలనుకునే కంపెనీల కోసం అవసరమైన సాంకేతిక సమాచారం మరియు ఎలక్ట్రానిక్స్ ఉత్పత్తుల యొక్క ప్రపంచంలోని ప్రముఖ మూలం. ప్రతి రోజు, మా అంతర్జాతీయ బృందం ఎలక్ట్రానిక్స్ డిజైన్ మరియు DIY ఎలక్ట్రానిక్స్‌కు సంబంధించి అనేక భాషల్లో వివిధ మీడియా ఛానెల్‌ల (మ్యాగజైన్‌లు, వీడియో, డిజిటల్ మీడియా మరియు సోషల్ మీడియాతో సహా) ద్వారా అధిక-నాణ్యత కంటెంట్‌ను అభివృద్ధి చేస్తుంది మరియు అందిస్తుంది. www.elektormagazine.com
4

కంటెంట్‌లు
కంటెంట్‌లు
చాప్టర్ 1 పరిచయం . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. ఈ పుస్తకం ఎందుకు? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Who is this book for? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 WiFi యాంటెన్నా . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
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 Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. SPI ఫ్లాష్ File (SPIFFS) సిస్టమ్ ఇన్‌స్టాల్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. SPI ఫ్లాష్‌కి ప్రత్యామ్నాయాలు File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. అదనపు లైబ్రరీలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 అధ్యాయం 4 · emoncms ఇన్‌స్టాలేషన్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 రాస్ప్బెర్రీ పైని నవీకరించండి మరియు అప్గ్రేడ్ చేయండి. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. డిపెండెన్సీలను ఇన్‌స్టాల్ చేయండి. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. మరియాడిబి & అపాచీ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. మస్కిట్టో క్లయింట్ (RPI) యొక్క ఇన్‌స్టాలేషన్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. దోమల సంస్థాపన యొక్క ధృవీకరణ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. మస్కిట్టో క్లయింట్ యొక్క సంస్థాపన (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 అధ్యాయం 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 అధ్యాయం 7 · ESP8266 భద్రత . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 WiFi యాంటెన్నా . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. బాహ్య యాంటెన్నాల కోసం కొలతలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. రెడీమేడ్ యాంటెనాలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. రక్షించబడిన యాంటెనాలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY యాంటెన్నా. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY యాగీ యాంటెన్నా (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
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. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. దోష స్థితి (పూర్ణాంక స్థితి) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. keypressWait() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. ప్రారంభ WiFi (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
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. SPI ఫ్లాష్ 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. SPI ఫ్లాష్ File వ్యవస్థ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. కంపైల్ చేయండి . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. ఆపరేషన్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. డాష్బోర్డ్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 అధ్యాయం 19 · 230-VAC రిలే నియంత్రణ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
19.1 సాఫ్ట్‌వేర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. వెమోస్ ఫర్మ్‌వేర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.సెటప్() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. కంట్రోలర్ యొక్క కాన్ఫిగరేషన్ (జిగ్బీ మాడ్యూల్స్ జోడించడం) . . . . . . . . . . . . . 340 22.6.1.1. రిమోట్‌తో జిగ్‌బీ మాడ్యూల్‌ని జోడిస్తోంది. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. రిమోట్ లేకుండా జిగ్బీ మాడ్యూల్ జోడిస్తోంది. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. IKEA Trådfri కంట్రోలర్ యొక్క రోజువారీ ఉపయోగం. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 అధ్యాయం 23 · ట్రబుల్షూటింగ్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. హార్డ్‌వేర్ సమస్యలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. ఎరుపు / ఆకుపచ్చ LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. కంప్రెసర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

గృహోపకరణాల హాక్-అండ్-IoT గైడ్‌బుక్
23.1.4 USB కేబుల్స్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. నెట్‌వర్క్ సమస్యలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. వెమోస్ ఫర్మ్‌వేర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. రీసెట్ చేయండి. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. మాన్యం. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. గ్రాఫ్ సంస్థాపన. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. ఇన్‌పుట్ / ఫీడ్‌లు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA జిగ్బీ మాడ్యూల్స్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. సాఫ్ట్‌వేర్ అప్‌లోడ్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. జిగ్‌బీ మాడ్యూల్‌లను జోడిస్తోంది. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. IKEA Trådfri కంట్రోలర్‌ని పరీక్షిస్తోంది. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. అంతరాయాలు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 అధ్యాయం 24 · PCB లేఅవుట్ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. డోర్ లాక్ మానిటర్ PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. శక్తి సెన్సార్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. రిఫ్రిజిరేటర్ రెగ్యులేటర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. రెగ్యులేటర్ PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. గ్రీన్హౌస్ థర్మోస్టాట్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri కంట్రోలర్. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 అధ్యాయం 25 · సాఫ్ట్‌వేర్ జాబితా . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP పోస్ట్ అభ్యర్థన యుటిలిటీ ప్రోగ్రామ్‌లు. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

పత్రాలు / వనరులు

elektor ESP8266 3D ప్రింటింగ్ [pdf] డేటాషీట్
ESP8266 3D ప్రింటింగ్, ESP8266, 3D ప్రింటింగ్, ప్రింటింగ్

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *