- ఉపయోగించిన హార్డ్వేర్:
- ESP8266 కోసం ప్రోగ్రామ్:
- ESP8266 పొందుపరిచిన వెబ్ సర్వర్:
- మొబైల్ అనువర్తనం (బ్లింక్) తో కమ్యూనికేట్ చేయడం
- థింగ్స్పీక్తో కమ్యూనికేట్ చేస్తున్నారు
ఈ ప్రాజెక్టు లక్ష్యం ఉంది దూరస్థ లిథియం బ్యాటరీ బ్యాంక్ మానిటర్ ఒక లో సౌర సంస్థాపన. ఇది ప్రతి బ్యాటరీ ప్యాక్ కోసం ఒక్కొక్కటిగా కరెంట్ను గుర్తిస్తుంది. ఇది సోలార్ ఛార్జర్తో కూడా కమ్యూనికేట్ చేస్తుంది మరియు ఇంటికి మరియు బ్యాటరీ బ్యాంక్కు వెళ్లే శక్తి యొక్క ప్రత్యక్ష విలువలను లెక్కిస్తుంది. ఇది చార్ట్లు, అంతర్గత చారిత్రక డేటా కలిగిన వెబ్ సర్వర్ను కలిగి ఉంటుంది మరియు ఐచ్ఛికంగా థింగ్స్పీక్ మరియు బ్లింక్లకు డేటాను అప్లోడ్ చేయవచ్చు.
ఈ IoT ప్రాజెక్ట్ ఒక ప్రయోగంలో భాగం, సౌర సంస్థాపన వద్ద సమాంతరంగా అనుసంధానించబడిన లి-అయాన్ బ్యాటరీ ప్యాక్ల (BMS చేర్చబడిన) ప్రవర్తన మరియు జీవితకాలం తనిఖీ చేయడానికి. ఇక్కడ ఉపయోగించే లిథియం బ్యాటరీ కెమిస్ట్రీ సాధారణంగా సౌర సంస్థాపనలకు సిఫారసు చేయబడినది LiFePo4 3.65V / సెల్ కాదు, అయితే ఎక్కువ సామర్థ్యం మరియు ఆపరేటింగ్ రిస్క్లతో కూడిన సాధారణ లి-అయాన్ బ్యాటరీలు 4.2V / సెల్. పై ఫోటోలో చూడగలిగినట్లుగా, బ్యాటరీ ప్యాక్లను భద్రతా సంచుల బెలో మరియు బ్యాటరీ ఎనలైజర్ లోపల ఉంచారు మరియు ప్రతిదీ పైకప్పులో ఉంది. ఇక్కడ ఉపయోగించిన సౌర నియంత్రిక ట్రేసర్ 2206AN.
ఉపయోగించిన హార్డ్వేర్:
ఈ లిథియం అయాన్ బ్యాటరీ పర్యవేక్షణ వ్యవస్థ కోసం పూర్తి సర్క్యూట్ రేఖాచిత్రం క్రింద చూపబడింది
NodeMCU (D-duino) బోర్డు 5V బ్యాటరీ ప్యాక్ యొక్క ఉత్పత్తి వోల్టేజ్ converters ఇది ఒక DC-DC బక్ మార్పిడి ద్వారా ఆధారితమైనది. బోర్డులోని 3.3 వి నియంత్రిత DC అవుట్పుట్ పిన్ DS18B20 మరియు RHT03 సెన్సార్లకు శక్తినివ్వడానికి ఉపయోగించబడుతుంది. ప్రతి బ్యాటరీ ద్వారా విద్యుత్తును పర్యవేక్షించడానికి 5 లిథియం బ్యాటరీలు (ప్రతి 24 వి) ACS712 ప్రస్తుత సెన్సార్ ద్వారా ఎలా అనుసంధానించబడిందో కూడా స్కీమాటిక్ చూపిస్తుంది. అవుట్పుట్ అనలాగ్ విలువలు ఈ ప్రస్తుత సెన్సార్లను అధిక రిజల్యూషన్ కోసం ADS1115 ADC మాడ్యూల్స్ చేత కొలుస్తారు, పొందిన ఫలితం తరువాత I2C కమ్యూనికేషన్ ద్వారా ESP బోర్డ్కు బదిలీ చేయబడుతుంది. ACS712 ను ఇదే విధంగా ఉపయోగించిన ఈ శక్తి పర్యవేక్షణ ప్రాజెక్టును కూడా మీరు చూడవచ్చు. మేము వోల్టేజ్ సెన్సార్ మాడ్యూల్ను కూడా ఉపయోగించాముబ్యాటరీ వోల్టేజ్ను పర్యవేక్షించడానికి. ఈ ప్రాజెక్ట్ పూర్తి బ్యాటరీ ప్యాక్ వోల్టేజ్ను మాత్రమే పర్యవేక్షిస్తుంది, మీరు ప్రతి బ్యాటరీ యొక్క వోల్టేజ్ను పర్యవేక్షించాల్సి వస్తే మీరు ఈ సెల్ వోల్టేజ్ పర్యవేక్షణ ప్రాజెక్టును తనిఖీ చేయవచ్చు.
సౌర శక్తి నుండి బ్యాటరీ ప్యాక్ను ఛార్జ్ చేయడానికి MPPT సోలార్ కంట్రోలర్ ద్వారా సోలార్ ప్యానెల్ (24V 500W) బ్యాటరీ ప్యాక్తో ఎలా అనుసంధానించబడిందో మీరు గమనించవచ్చు. సౌర నియంత్రిక RJ45 ద్వారా కమ్యూనికేట్ చేస్తుంది కాబట్టి మేము సౌర నియంత్రిక మరియు ESP8266 బోర్డు మధ్య కమ్యూనికేట్ చేయడానికి XY-017 TTL ను RS485 కన్వర్టర్కు ఉపయోగించాము.
ESP8266 కోసం ప్రోగ్రామ్:
ఈ లిథియం అయాన్ బ్యాటరీ మానిటర్లో, బ్యాటరీ ప్యాక్ యొక్క ప్రస్తుత మరియు వోల్టేజ్ను చదవడానికి ESP8266 (D-duino) ప్రోగ్రామ్ చేయబడింది మరియు ఇంటికి మరియు బ్యాటరీ ప్యాక్కు వెళ్లే శక్తి యొక్క ప్రత్యక్ష విలువలను లెక్కించడానికి సౌర ఛార్జర్తో కమ్యూనికేట్ చేస్తుంది. చారిత్రక డేటాను చార్ట్ చేయడానికి మరియు పారామితులను దృశ్యమానం చేయడానికి మేము వెబ్సర్వర్ను కూడా ఏర్పాటు చేసాము. ఈ విలువలను ఇంటర్నెట్ ద్వారా రిమోట్గా పర్యవేక్షించడానికి థింగ్స్పీక్ మరియు బ్లింక్లకు అప్లోడ్ చేసే ఎంపికను కూడా మేము ప్రోగ్రామ్ చేసాము. మీరు థింగ్స్పీక్ మరియు బ్లింక్లకు కొత్తగా ఉంటే, మీరు ఈ క్రింది రెండు ప్రాజెక్టులను సూచించవచ్చు.
- థింగ్స్పీక్ ఉపయోగించి ఉష్ణోగ్రత మరియు తేమ పర్యవేక్షణ
- బ్లింక్ ఉపయోగించి RGB LED ని నియంత్రించడం
ప్రాథమికాలను అర్థం చేసుకున్న తర్వాత ప్రోగ్రామ్ స్వీయ వివరణాత్మకమైనది. ఈ ప్రాజెక్ట్ కోసం పూర్తి ప్రోగ్రామ్ క్రింది లింక్ నుండి డౌన్లోడ్ చేసుకోవచ్చు. ఈ కోడ్ను మీ ESP బోర్డ్లోకి నేరుగా అప్లోడ్ చేయడానికి మీరు Arduino IDE ని ఉపయోగించవచ్చు.
- IoT ఆధారిత లిథియం బ్యాటరీ పర్యవేక్షణ వ్యవస్థ కోసం కోడ్
కార్యక్రమం గురించి గమనికలు
మీరు కోడ్ను కంపైల్ చేయడానికి ముందు ఈ క్రింది లైబ్రరీ ప్యాకేజీలను మీ ఆర్డునో IDE లో చేర్చారని నిర్ధారించుకోండి
- Adafruit_ADS1015 (అనలాగ్ ఇన్పుట్లు)
- NtpClientLib (DST మద్దతుతో NTP క్లయింట్)
- టైమ్లిబ్ (టైమ్ ఫంక్షన్స్)
- అడాఫ్రూట్ SSD1306 - OLED డిస్ప్లే డ్రైవర్
- రిమోట్ డీబగ్ - టెల్నెట్ డీబగ్ లాగ్లు
- మోడ్బస్ మాస్టర్ - మోడ్బస్ కమ్యూనికేషన్ కోసం
ట్రేసర్తో మోడ్బస్ RS485 కమ్యూనికేషన్ కోసం, dpoulson మరియు jaminNZx నుండి ఈ సూచనలు చాలా ఉపయోగకరంగా ఉన్నాయి
ESP8266 పొందుపరిచిన వెబ్ సర్వర్:
వెబ్ సర్వర్ పేజీ ప్రస్తుత మీటర్ల నుండి రా కొలతలు మరియు ఛార్జర్తో మోడ్బస్ కమ్యూనికేషన్ నుండి పొందిన విలువలను చూపుతుంది. సౌర ఛార్జర్లో ఎసి సాలిడ్ స్టేట్ రిలే మరియు డిసి లోడ్ అవుట్పుట్ను నేరుగా నియంత్రించడానికి ఇది ఒక ఎంపికను అందిస్తుంది. ఇది బ్లిన్క్ లేదా మోడ్బస్ కమ్యూనికేషన్లను ప్రారంభించడానికి / నిలిపివేయడానికి ఒక ఎంపికను కూడా అందిస్తుంది. లిథియం అయాన్ బ్యాటరీ పర్యవేక్షణ వ్యవస్థ కోసం పూర్తి వెబ్ సర్వర్ పేజీ క్రింద చూపబడింది
దిగువ చిత్రం ఫోటోవోల్టాయిక్ ప్యానెళ్ల నుండి హోమ్, బ్యాటరీ బ్యాంక్ మరియు ప్యాక్లకు విద్యుత్ పంపిణీ విలువలను చూపుతుంది:
వెబ్ సర్వర్లో చార్ట్గా రూపొందించబడిన ప్రత్యక్ష డేటా క్రింద చూపబడింది
అవసరమైన డేటా మరియు సమయాన్ని ఎంచుకోవడం ద్వారా చారిత్రక డేటాను చూడటం కూడా సాధ్యమే. ఇది ఎప్పుడైనా సిస్టమ్ను రిమోట్గా పర్యవేక్షించడానికి అనుమతిస్తుంది.
మొబైల్ అనువర్తనం (బ్లింక్) తో కమ్యూనికేట్ చేయడం
ఇంతకు ముందు చెప్పినట్లుగా, ఈ లిథియం బ్యాటరీ మానిటర్ కోసం ప్రోగ్రామ్ రిమోట్ పర్యవేక్షణ కోసం బ్లింక్ అనే మొబైల్ అనువర్తనంతో కమ్యూనికేట్ చేయడానికి కూడా అనుమతిస్తుంది. మీరు ప్లే స్టోర్ లేదా యాప్స్టోర్ నుండి అప్లికేషన్ను డౌన్లోడ్ చేసుకోవచ్చు. మొబైల్ అప్లికేషన్ యొక్క స్నాప్షాట్ క్రింద చూపబడింది
మీరు బ్లింక్ అనువర్తనాన్ని డౌన్లోడ్ చేసిన తర్వాత, పరీక్షకు సిద్ధంగా ఉన్న ప్రాజెక్ట్ సెటప్ పొందడానికి దిగువ ఈ QR కోడ్ను స్కాన్ చేయవచ్చు.
థింగ్స్పీక్తో కమ్యూనికేట్ చేస్తున్నారు
థింగ్స్పీక్ ఒక ప్రముఖ ఐయోటి అనలిటిక్స్ ప్లాట్ఫామ్. మానిటర్ చేసిన విలువలను థింగ్స్పీక్కు పంపడానికి మేము మా ESP ని కూడా ప్రోగ్రామ్ చేసాము. ThingSpeak డాష్బోర్డ్ క్రింద చూపించాం.
ఈ లిథియం బ్యాటరీ మానిటర్ కోసం పూర్తి కోడ్ను ఇక్కడ నుండి డౌన్లోడ్ చేసుకోవచ్చు.
మీరు ప్రాజెక్ట్ను అర్థం చేసుకున్నారని మరియు మీ సిస్టమ్లను నిర్మించేటప్పుడు దాన్ని ఉపయోగించుకుంటారని ఆశిస్తున్నాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే వాటిని వ్యాఖ్య విభాగంలో ఉంచడానికి సంకోచించకండి లేదా ఇతర సాంకేతిక ప్రశ్నలకు మా ఫోరమ్లను ఉపయోగించండి.