అనేక సంవత్సరాల ఫలవంతమైన పని తర్వాత, స్మార్ట్ హోమ్లో వాతావరణ నియంత్రణ కోసం మా మొదటి ఉత్పత్తిని ప్రజలకు తీసుకురావాలని నిర్ణయించబడింది - వేడిచేసిన అంతస్తులను నియంత్రించడానికి స్మార్ట్ థర్మోస్టాట్.
ఈ పరికరం ఏమిటి?
3kW వరకు ఏదైనా ఎలక్ట్రిక్ హీటెడ్ ఫ్లోర్ కోసం ఇది స్మార్ట్ థర్మోస్టాట్. ఇది అప్లికేషన్, వెబ్ పేజీ, HTTP, MQTT ద్వారా నియంత్రించబడుతుంది, కాబట్టి ఇది అన్ని స్మార్ట్ హోమ్ సిస్టమ్లలో సులభంగా విలీనం చేయబడుతుంది. మేము అత్యంత ప్రజాదరణ పొందిన వాటి కోసం ప్లగిన్లను అభివృద్ధి చేస్తాము.
మీరు ఎలక్ట్రిక్ హీటెడ్ ఫ్లోర్ను మాత్రమే కాకుండా, వాటర్ హీటెడ్ ఫ్లోర్, బాయిలర్ లేదా ఎలక్ట్రిక్ ఆవిరి కోసం థర్మల్ హెడ్ను కూడా నియంత్రించవచ్చు. అలాగే, nrfని ఉపయోగించి, థర్మోస్టాట్ వివిధ సెన్సార్లతో కమ్యూనికేట్ చేయగలదు. దాదాపు అన్ని వాతావరణ సంబంధిత సెన్సార్లు ప్రస్తుతం అభివృద్ధిలో ఉన్నాయి. పరికరం ESPపై ఆధారపడినందున, వినియోగదారుల నుండి అనుకూలీకరణ ఎంపికలను తీసివేయడం సరికాదని మేము నిర్ణయించుకున్నాము. అందువల్ల, వినియోగదారు పరికరాన్ని డెవలపర్ మోడ్కి మార్చడానికి మరియు ఇతర ఫర్మ్వేర్ను ఇన్స్టాల్ చేసేలా మేము దీన్ని చేస్తాము, ఉదాహరణకు, హోమ్కిట్ లేదా థర్డ్-పార్టీ ప్రాజెక్ట్లకు మద్దతుతో.
*హోమ్కిట్ లేదా ఇతర జనాదరణ పొందిన ప్రాజెక్ట్లకు మద్దతుతో థర్డ్-పార్టీ ఫర్మ్వేర్ను ఇన్స్టాల్ చేసిన తర్వాత, అసలు దానికి తిరిగి రావడం OTA (ఓవర్-ది-ఎయిర్) ద్వారా సాధ్యం కాదు.
మేము ఎదుర్కొన్న ఇబ్బందులు
ఎవరూ లేరని చెప్పడం మూర్ఖత్వం అవుతుంది. నేను చాలా కష్టమైన సమస్యలను వివరించడానికి ప్రయత్నిస్తాను మరియు మేము వాటిని ఎలా పరిష్కరించాము.
పరికరాన్ని ఉంచడం ఒక సవాలుగా ఉంది. వనరుల ఖర్చులు మరియు సమయ వ్యయాల పరంగా రెండూ (అవి సుమారు ఒక సంవత్సరం పాటు అభివృద్ధి చేయబడ్డాయి).
మార్కెట్లో చాలా ఎంపికలు ఉన్నాయి. మరియు అత్యంత ప్రజాదరణ పొందినది 3D ప్రింటింగ్. దీన్ని గుర్తించండి:
క్లాసిక్ 3D ప్రింటింగ్. ఉత్పత్తి వేగంతో పాటు నాణ్యత కూడా కోరుకోదగినది. మేము ప్రోటోటైప్ల కోసం 3D ప్రింటింగ్ని ఉపయోగించాము, కానీ అది ఉత్పత్తికి తగినది కాదు.
ఫోటోపాలిమర్ 3D ప్రింటర్. ఇక్కడ నాణ్యత మెరుగ్గా ఉంది, కానీ ధర ప్రభావం అమలులోకి వస్తుంది. ఇలాంటి ప్రింటర్పై ముద్రించిన నమూనాల ధర సుమారు 4000 రూబిళ్లు, మరియు ఇది శరీరంలోని రెండు భాగాలలో ఒక భాగం. మీరు మీ స్వంత ప్రింటర్ను కొనుగోలు చేయవచ్చు, ఇది ధరను తగ్గిస్తుంది, కానీ ఇప్పటికీ ధర ఖగోళంగా ఉంటుంది మరియు వేగం సంతృప్తికరంగా ఉండదు.
సిలికాన్ కాస్టింగ్. మేము దీనిని ఉత్తమ ఎంపికగా పరిగణించాము. నాణ్యత బాగుంది, ధర ఎక్కువగా ఉంది, కానీ క్లిష్టమైనది కాదు. మొదటి బ్యాచ్ 20 కేసులను క్షేత్ర పరీక్ష కోసం కూడా ఆదేశించింది.
కానీ అవకాశం అన్నింటినీ మార్చేసింది. ఒక సాయంత్రం, నేను అనుకోకుండా డెవలపర్ల కోసం అంతర్గత చాట్లో కేసులతో సమస్య ఉందని, ధర చాలా ఎక్కువగా ఉందని పోస్ట్ చేసాను. మరియు మరుసటి రోజు, ఒక సహోద్యోగి తన స్నేహితుడి స్నేహితుడికి TPA (థర్మోప్లాస్టిక్ యంత్రం) ఉందని వ్యక్తిగత సందేశంలో రాశాడు. మరియు మొదటి దశలో మీరు దాని కోసం ఒక అచ్చును తయారు చేయవచ్చు. ఈ సందేశం అన్నింటినీ మార్చేసింది!
ఇంజక్షన్ మౌల్డింగ్ మెషీన్లను ఉపయోగించడం గురించి నేను ఇంతకు ముందు ఆలోచించాను, కానీ కనీసం 5000 ముక్కల బ్యాచ్ను ఆర్డర్ చేయాల్సిన అవసరం లేదు (మీరు ప్రయత్నించినట్లయితే, మీరు చైనీస్ ద్వారా తక్కువ కనుగొనవచ్చు). అచ్చు ధర నన్ను ఆపింది. సుమారు $5000. ఈ మొత్తాన్ని ఒకేసారి చెల్లించడానికి నేను సిద్ధంగా లేను. మా కొత్త సహోద్యోగి ద్వారా అచ్చు కోసం మొత్తం ఖగోళశాస్త్రం కాదు, ఇది సుమారు $2000-$2500 మారుతూ ఉంటుంది. అదనంగా, అతను మమ్మల్ని కలవడానికి అంగీకరించాడు మరియు వాయిదాలలో చెల్లింపు చేస్తామని మేము అంగీకరించాము. కాబట్టి పొట్టుతో సమస్య పరిష్కరించబడింది.
మేము ఎదుర్కొన్న రెండవ మరియు తక్కువ ముఖ్యమైన సమస్య హార్డ్వేర్.
హార్డ్వేర్ పునర్విమర్శల సంఖ్యను లెక్కించలేము. సాంప్రదాయిక అంచనాల ప్రకారం, సమర్పించబడిన ఎంపిక ఏడవది, ఇంటర్మీడియట్ వాటిని లెక్కించదు. దానిలో మేము పరీక్ష ప్రక్రియలో గుర్తించిన అన్ని లోపాలను పరిష్కరించడానికి ప్రయత్నించాము.
కాబట్టి, ఇంతకుముందు నేను హార్డ్వేర్ వాచ్డాగ్ అవసరం లేదని నమ్మాను. ఇప్పుడు, అది లేకుండా, పరికరం ఉత్పత్తికి వెళ్లదు: మేము ఎంచుకున్న ప్లాట్ఫారమ్ యొక్క మోజుకనుగుణత కారణంగా.
ESPకి మరొక అనలాగ్ ఇన్పుట్. ప్రతి ESP పిన్ సార్వత్రికమని నేను ఇంతకు ముందు అనుకున్నాను. కానీ ESPకి ఒక అనలాగ్ పిన్ మాత్రమే ఉంది. నేను దీన్ని ఆచరణలో నేర్చుకున్నాను, ఇది ప్రింటెడ్ సర్క్యూట్ బోర్డ్లను మళ్లీ పని చేయడానికి మరియు క్రమాన్ని మార్చడానికి దారితీసింది.
ప్రింటెడ్ సర్క్యూట్ బోర్డుల మొదటి వెర్షన్
ప్రింటెడ్ సర్క్యూట్ బోర్డుల రెండవ వెర్షన్
ప్రింటెడ్ సర్క్యూట్ బోర్డ్ల యొక్క చివరి వెర్షన్, ఇక్కడ మేము అనలాగ్ పిన్తో సమస్యలను అత్యవసరంగా పరిష్కరించాల్సి వచ్చింది
సాఫ్ట్వేర్ విషయానికొస్తే, చాలా ఆపదలు కూడా ఉన్నాయి.
ఉదాహరణకు, ESP క్రమానుగతంగా పడిపోతుంది. దానికి పింగ్ వెళ్ళినప్పటికీ, పేజీ తెరవబడదు. ఒకే ఒక పరిష్కారం ఉంది - లైబ్రరీని తిరిగి వ్రాయడం. ఇతరులు ఉండవచ్చు, కానీ మేము ప్రయత్నించినవన్నీ పని చేయలేదు.
రెండవ ముఖ్యమైన సమస్య, విచిత్రమేమిటంటే, పేజీని తెరిచేటప్పుడు ESPకి వచ్చిన అభ్యర్థనల సంఖ్య. GET లేదా అజాక్స్ని ఉపయోగించి, అభ్యర్థనల సంఖ్య అసభ్యకరంగా పెరిగిందనే వాస్తవాన్ని మేము ఎదుర్కొన్నాము. దీని కారణంగా, ESP అనూహ్యంగా ప్రవర్తించింది, ఇది చాలా సెకన్ల పాటు అభ్యర్థనను రీబూట్ చేయవచ్చు లేదా ప్రాసెస్ చేయవచ్చు. పరిష్కారం వెబ్ సాకెట్లకు మారడం. దీని తర్వాత, అభ్యర్థనల సంఖ్య గణనీయంగా తగ్గింది.
మూడవ సమస్య వెబ్ ఇంటర్ఫేస్. దాని గురించి మరింత సమాచారం ప్రత్యేక కథనంలో ఉంటుంది, అది తర్వాత ప్రచురించబడుతుంది.
ప్రస్తుతానికి VUE.JSని ఉపయోగించడం ఉత్తమ ఎంపిక అని నేను ఇప్పుడు చెబుతాను.
మేము పరీక్షించిన అన్నింటిలో ఈ ఫ్రేమ్వర్క్ చాలా సరిఅయినది.
అన్ని ఇబ్బందులను అధిగమించి, మేము ఈ ఫలితానికి వచ్చాము:
డిజైన్
థర్మోస్టాట్ మూడు బోర్డులను (మాడ్యూల్స్) కలిగి ఉంటుంది:
నిర్వాహకుడు;
నిర్వహించేది;
ప్రదర్శన బోర్డు.
నిర్వాహకుడు - భవిష్యత్ సెన్సార్లతో పని చేయడానికి ESP12, హార్డ్వేర్ “వాచ్డాగ్” మరియు nRF24 ఉన్న బోర్డు. ప్రారంభించినప్పుడు, పరికరం DS18B20 డిజిటల్ సెన్సార్కు మద్దతు ఇస్తుంది. కానీ మేము మూడవ పక్ష తయారీదారుల నుండి అనలాగ్ సెన్సార్లను కనెక్ట్ చేసే సామర్థ్యాన్ని అందించాము. మరియు భవిష్యత్ పరికర సాఫ్ట్వేర్ అప్డేట్లలో ఒకదానిలో మేము థర్డ్-పార్టీ థర్మోస్టాట్లతో వచ్చే సెన్సార్లను ఉపయోగించగల సామర్థ్యాన్ని జోడిస్తాము.
నిర్వహించేది - విద్యుత్ సరఫరా మరియు లోడ్ నియంత్రణ బోర్డు. అక్కడ వారు 750mA విద్యుత్ సరఫరా, ఉష్ణోగ్రత సెన్సార్లను కనెక్ట్ చేయడానికి టెర్మినల్స్ మరియు లోడ్ను నియంత్రించడానికి 16A రిలేను ఉంచారు.
ప్రదర్శన - అభివృద్ధి దశలో మేము ఎంచుకున్నాము తదుపరి ప్రదర్శన 2.4 అంగుళాలు.
మీరు ఇంటర్నెట్లో దాని గురించి సమాచారాన్ని సులభంగా కనుగొనవచ్చు. ధర మినహా దాదాపు ప్రతి ఒక్కరికీ ఇది సౌకర్యవంతంగా ఉంటుందని నేను జోడించాలనుకుంటున్నాను. 2.4-అంగుళాల డిస్ప్లే ధర సుమారు 1200₽, ఇది తుది ధరపై ఉత్తమ ప్రభావాన్ని చూపదు.
కాబట్టి మన అవసరాలకు సరిపోయేలా అనలాగ్ తయారు చేయాలని నిర్ణయించబడింది, కానీ తక్కువ ధరలో. నిజమే, మీరు దీన్ని క్లాసిక్ పద్ధతిలో ప్రోగ్రామ్ చేయాలి మరియు Nextion Editor వాతావరణం నుండి కాదు. ఇది మరింత కష్టం, కానీ మేము దానికి సిద్ధంగా ఉన్నాము.
ఒక అనలాగ్ అనేది టచ్స్క్రీన్తో కూడిన 2.4-అంగుళాల మ్యాట్రిక్స్ మరియు దానిని నియంత్రించడానికి మరియు ESP32పై లోడ్ను తగ్గించడానికి STM12తో బోర్డు ఉంటుంది. అన్ని నియంత్రణ UART ద్వారా నెక్స్ట్షన్తో సమానంగా ఉంటుంది, అలాగే 32 MB మెమరీ మరియు లాగ్లను రికార్డ్ చేయడానికి పూర్తి స్థాయి ఫ్లాష్ కార్డ్.
మాడ్యులర్ డిజైన్ మాడ్యూల్స్లో ఒకదానిని మార్చడాన్ని సులభతరం చేస్తుంది మరియు అవుట్పుట్ పూర్తిగా భిన్నమైన పరికరం.
ఉదాహరణకు, అనేక వెర్షన్లలో "బోర్డ్ 2" కోసం ఇప్పటికే ఎంపికలు ఉన్నాయి:
ఎంపిక 1 - వేడిచేసిన అంతస్తుల కోసం. 220V నుండి విద్యుత్ సరఫరా. రిలే దాని తర్వాత ఏదైనా లోడ్ను నియంత్రిస్తుంది.
ఎంపిక 2 - నీటి వేడిచేసిన నేల లేదా బ్యాటరీ వాల్వ్ కోసం. 24V AC ద్వారా ఆధారితం. 24V కోసం వాల్వ్ నియంత్రణ.
ఎంపిక 3 - 220V నుండి విద్యుత్ సరఫరా. బాయిలర్ లేదా ఎలక్ట్రిక్ ఆవిరి వంటి ప్రత్యేక లైన్ యొక్క నియంత్రణ.
తరువాతి మాట
నేను ప్రొఫెషనల్ డెవలపర్ని కాదు. నేను ఒక లక్ష్యంతో ప్రజలను ఏకం చేయగలిగాను. చాలా వరకు, ప్రతి ఒక్కరూ ఆలోచన కోసం పని చేస్తారు; నిజంగా విలువైనది చేయడానికి; తుది వినియోగదారుకు ఉపయోగకరంగా ఉంటుంది.
కేసు రూపకల్పన కొంతమందికి నచ్చదని నేను ఖచ్చితంగా అనుకుంటున్నాను; కొందరికి - పేజీ యొక్క రూపాన్ని. అది నీ హక్కు! కానీ మనం ఏమి చేస్తున్నామో మరియు ముఖ్యంగా ఎందుకు అనే దానిపై నిరంతర విమర్శల ద్వారా మనం ఈ విధంగా వెళ్ళాము. పైన పేర్కొన్న విధంగా మీకు ప్రశ్నలు లేకుంటే, మేము వ్యాఖ్యలలో చాట్ చేయడానికి సంతోషిస్తాము.
నిర్మాణాత్మక విమర్శలు మంచివి, దానికి మేము కృతజ్ఞులం.