రాస్ప్బెర్రీ పై పికో W తో ఆటోమేటెడ్ గార్డెనింగ్ సిస్టమ్‌ను రూపొందించండి

రాస్ప్బెర్రీ పై పికో W తో ఆటోమేటెడ్ గార్డెనింగ్ సిస్టమ్‌ను రూపొందించండి
మీలాంటి పాఠకులు MUOకి మద్దతు ఇవ్వడానికి సహాయం చేస్తారు. మీరు మా సైట్‌లోని లింక్‌లను ఉపయోగించి కొనుగోలు చేసినప్పుడు, మేము అనుబంధ కమీషన్‌ను సంపాదించవచ్చు. ఇంకా చదవండి.

ఆకుపచ్చ బొటనవేలు మరియు కొంత ఓపికతో, మీరు ఇంటి లోపల కొన్ని అన్యదేశ మొక్కలను కలిగి ఉంటే లేదా బంగాళాదుంపలు మరియు పెరెనియల్స్‌తో పూర్తిస్థాయి అవుట్‌డోర్ గార్డెన్‌ను కలిగి ఉంటే, తోటపని అనేది ఒక సుందరమైన అభిరుచి.





ఇలా చెప్పుకుంటూ పోతే, మొక్కలు చనిపోవడం ప్రారంభించినప్పుడు మీ సహనం నశించే సందర్భాలు కూడా ఉన్నాయి.





రాస్ప్‌బెర్రీ పై పికో డబ్ల్యూ మొక్కలు వేలు ఎత్తకుండా (బాగా, దాదాపుగా) వృద్ధి చెందుతాయని నిర్ధారించడానికి ఒక పరిష్కారాన్ని అందించడంలో సహాయపడుతుంది.





ప్లాంట్ మానిటర్, కొంత కోడ్ మరియు చిన్న మైక్రోకంట్రోలర్ మీ ఇంట్లో ఎక్కడి నుండైనా మీ మొక్క ఆరోగ్యాన్ని ఎలా ట్రాక్ చేస్తుందో సమీక్షిద్దాం.

అవసరమైన హార్డ్‌వేర్

ఆశ్చర్యకరంగా, చాలా హార్డ్‌వేర్ అవసరం లేదు. ప్లాంట్ మానిటర్‌లో చాలా మేజిక్ ఉంది. ప్రారంభించడానికి మీకు నిజంగా కొన్ని అంశాలు మాత్రమే అవసరం.



ఈ ప్లాంట్ మానిటర్ ఎలిగేటర్ క్లిప్‌ల వినియోగాన్ని సపోర్ట్ చేస్తున్నప్పటికీ, ఈ ప్రాజెక్ట్ ప్లాంట్ మానిటరింగ్ డివైస్‌కు వెనుక వైపున జోడించబడిన పిన్ కనెక్టర్లను ఉపయోగిస్తుంది.

గార్డెనింగ్ అసిస్టెంట్‌ని సెటప్ చేస్తోంది

ఈ ప్రాజెక్ట్‌లో ప్లాంట్ మానిటర్‌ని మీ రాస్‌ప్‌బెర్రీ పై పికో డబ్ల్యూకి కనెక్ట్ చేయడం, అలాగే ప్రతిదీ పని చేయడానికి కోడ్‌ని సృష్టించడం మరియు మార్చడం వంటివి ఉంటాయి. మీ హోమ్ ఇంటర్నెట్ కనెక్షన్‌లో యాక్సెస్ చేయగల సాధారణ వెబ్‌పేజీని అందించడానికి వెబ్ సర్వర్ అవసరం.





రాస్ప్బెర్రీ పై పికో యొక్క వివిధ మోడల్ వెర్షన్లు ఉన్నాయి. ఈ ప్రాజెక్ట్ కోసం, మీరు Raspberry Pi Pico Wని ఉపయోగించాలి. Pico W సామర్థ్యం గురించి తెలుసుకోవడానికి, మా గైడ్‌ని చూడండి Pico W అంటే ఏమిటి మరియు అది ఏమి చేయగలదు .

ముందుగా, ప్లాంట్ మానిటర్ కనెక్ట్ చేయబడిందని మరియు సరిగ్గా పని చేస్తుందని నిర్ధారించుకుందాం. కథనంలో తర్వాత, మీరు మీ హోమ్ నెట్‌వర్క్‌కు కనెక్ట్ చేయబడిన ఏదైనా బ్రౌజర్-ప్రారంభించబడిన పరికరంతో మీ ప్లాంట్‌ను పర్యవేక్షించడానికి ఉపయోగించే ఒక సాధారణ వెబ్ సర్వర్‌ను సెటప్ చేస్తారు.





ప్లాంట్ మానిటర్‌ను సిద్ధం చేస్తోంది

వివిధ ఇంటర్నెట్ సైట్‌ల ద్వారా కొనుగోలు చేయడానికి అనేక సెన్సార్‌లు అందుబాటులో ఉన్నందున, కొన్ని మట్టి సెన్సార్‌లు మట్టిలో సులభంగా అరిగిపోతాయని మరియు మరికొన్ని మూలకాలకు బాగా నిలబడతాయని మీరు తెలుసుకుంటారు. మాంక్ మేక్స్ ప్లాంట్ మానిటర్ ఒక మంచి ఎంపిక, ఎందుకంటే ఇది మట్టిలో తుప్పు పట్టే అవకాశం లేదు. ఈ మానిటర్ నేల తేమను మాత్రమే కాకుండా, తేమ మరియు ఉష్ణోగ్రతను కూడా కొలుస్తుంది.

  మైక్రోకంట్రోలర్‌కు అనుసంధానించబడిన మట్టిలో ప్లాంట్ మానిటర్

ప్లాంట్ మానిటర్ నుండి మీ రాస్ప్‌బెర్రీ పై పికో డబ్ల్యుకి కేవలం నాలుగు పిన్‌లను మాత్రమే కనెక్ట్ చేయాలి:

  • GND GNDకి వెళుతుంది
  • 3V 3V3 అవుట్‌కి కనెక్ట్ అవుతుంది
  • RX_IN GP0కి దాని మార్గాన్ని కనుగొంటుంది
  • TX_OUT GP1తో సమావేశమవుతుంది

పవర్‌కి కనెక్ట్ అయిన తర్వాత, మీ Raspberry Pi Pico W తనకు మరియు ప్లాంట్ మానిటర్‌కు శక్తిని అందించగలదు. పరికరం పని చేసే క్రమంలో ఉందని నిర్ధారించే హార్డ్‌వేర్‌లో కొన్ని లైట్లను మీరు గమనించవచ్చు. అలాగే, ఆకుపచ్చ, పసుపు లేదా ఎరుపు (మీ నేలలో గుర్తించిన తేమ స్థాయిని బట్టి) ప్రకాశించే LED లైట్ ఉంది.

మాంక్ మేక్స్ ప్లాంట్ మానిటర్ కొన్ని గొప్ప పైథాన్ మాడ్యూల్స్‌తో వచ్చినప్పటికీ, మీ మొక్క యొక్క నేల ఆరోగ్యాన్ని పర్యవేక్షించడానికి మీరు ఇప్పటికీ కొన్ని సాధారణ కోడ్‌ను సృష్టించాలి. మీరు మా నుండి క్రింది పైథాన్ ఫైల్‌లను పట్టుకోవచ్చు MUO GitHub రిపోజిటరీ .

మీకు కావాలి pmon.py మరియు test.py మట్టి సెన్సింగ్ భాగం మరియు పైథాన్ ఫైల్‌ల కోసం microdot.py , mm_wlan.py , మరియు pico_w_server.py తర్వాత సాధారణ వెబ్ సర్వర్‌ని పూర్తి చేయడానికి ఉపయోగించబడుతుంది.

ఇంటిగ్రేటెడ్/ఆన్-బోర్డ్ గ్రాఫిక్స్

పాజ్ చేయడానికి మరియు మిమ్మల్ని రిఫ్రెష్ చేసుకోవడానికి ఇప్పుడు మంచి సమయం మైక్రోపైథాన్ మరియు పైథాన్ మధ్య సూక్ష్మ వ్యత్యాసాలు మీరు ఇప్పటికే అలా చేయకపోతే.

పైథాన్ ఫైల్, pmon.py , ప్లాంట్ మానిటర్ కోసం మైక్రోపైథాన్ క్లాస్‌ను సృష్టిస్తుంది. UART డ్యూప్లెక్స్ డేటా ట్రాన్స్‌మిషన్‌ను చూసుకుంటుంది మరియు అనలాగ్‌ను డిజిటల్‌గా మార్చడానికి కొంత పని కూడా అవసరం. మీరు కూడా గమనించవచ్చు తడి , ఉష్ణోగ్రత , మరియు తేమ ఈ ఫైల్‌లో కూడా విధులు నిర్వచించబడుతున్నాయి.

    def get_wetness(self): 
        return int(self.request_property("w"))

    def get_temp(self):
        return float(self.request_property("t"))

    def get_humidity(self):
        return float(self.request_property("h"))

    def led_off(self):
        self.uart.write("l")

    def led_on(self):
        self.uart.write("L")

తరువాత, మీకు ఇది అవసరం test.py మా నుండి పొందిన ఫైల్ MUO GitHub రిపోజిటరీ .

మీరు మాడ్యూల్‌లను గమనించవచ్చు సమయం, pmon (నుండి ప్లాంట్‌మానిటర్ ), మరియు యంత్రం మీ మొక్క ఆరోగ్యాన్ని సరిగ్గా పర్యవేక్షించడం అవసరం.

గా ప్లాంట్‌మానిటర్ మాడ్యూల్ దిగుమతి చేయబడింది, నేల పరిస్థితులను పర్యవేక్షించడానికి అవసరమైనది కేవలం లూప్ మాత్రమే. అలాగే, ది ముద్రణ కమాండ్ రన్నింగ్ తర్వాత నేల తేమ, ఉష్ణోగ్రత మరియు తేమ రీడౌట్‌లను అవుట్‌పుట్ చేస్తుంది test.py థోనీలో.

విండోస్ 10 ను చౌకగా ఎలా పొందాలి
 time.sleep(2) # PlantMonitor startup time 
pm = PlantMonitor()

while True:
    w = pm.get_wetness()
    t = pm.get_temp()
    h = pm.get_humidity()
    print("Wetness: {0} Temp: {1} Humidity: {2}".format(w, t, h))
    time.sleep(1)

నేల చాలా పొడిగా ఉన్నప్పుడు మీ మొక్కకు నీరు పెట్టాలని అనిపించలేదా? మీ పంప్ రిలేను రాస్ప్‌బెర్రీ పికోలోని పిన్‌కి కేటాయించండి మరియు రిలే ద్వారా మీ నీటి పంపును ట్రిగ్గర్ చేయడానికి వెట్‌నెస్ విలువను (100లో) చూడటానికి if స్టేట్‌మెంట్‌ను ఉపయోగించుకోండి.

 relay1 = Pin(15, Pin.OUT) #relay is wired up to GP15 and GND 

if w = 24 # watch for a wetness value of 24/100

relay1.value(1) # turn on the relay
    relay1(0) # turn off the relay

మీ ప్లాంట్ అందుకునే నీటి పరిమాణంతో సంతృప్తి చెందిందని నిర్ధారించుకోవడానికి ఖచ్చితమైన సమతుల్యతను కనుగొనడానికి మీరు కొన్ని పరీక్షలు చేయాలనుకుంటున్నారు. మీ మొక్క చాలా చల్లగా ఉంటే, రిలే ద్వారా హీట్ ల్యాంప్‌ను ఆన్ చేయడానికి మీరు మరొక if స్టేట్‌మెంట్‌ను కూడా జోడించవచ్చు.

సాధారణ వెబ్ సర్వర్

మా నుండి మీకు మూడు పైథాన్ ఫైల్‌లు అవసరం MUO GitHub రిపోజిటరీ , మీ Raspberry Pi Pico W నేల గణాంకాలను మీ ఇంటి ఇంటర్నెట్ కనెక్షన్‌లకు ప్రసారం చేయడానికి:

  • microdot.py
  • mm_wlan.py
  • pico_w_server.py

ది మైక్రోడాట్ ఫైల్ ఈ సాధారణ HTTP-ఆధారిత వెబ్ సర్వర్‌ని సృష్టించడానికి బ్యాక్-ఎండ్ ఫంక్షన్‌లను నిర్వహిస్తుంది మరియు రాస్ప్‌బెర్రీ పికో W యొక్క IP చిరునామాను ఉపయోగించి పిలవబడే html-ఆధారిత వెబ్‌పేజీగా పైథాన్ కోడ్ అవుట్‌పుట్‌ను ప్రదర్శిస్తుంది.

ది mm_wlan.py ఫైల్ వైర్‌లెస్ నెట్‌వర్క్‌కి కనెక్ట్ చేయడానికి సులభమైన మార్గాన్ని అందిస్తుంది. మీరు మీ Raspberry Pi Pico యొక్క IP చిరునామా మరియు కనెక్ట్ చేయబడిన సందేశాన్ని అందుకుంటారు. కనెక్షన్ విజయవంతం కాకపోతే, బదులుగా మీరు కనెక్షన్ విఫలమైన సందేశాన్ని అందుకుంటారు.

ది pico_w_server.py ఫైల్ అంటే మీరు SSID (రాస్ప్‌బెర్రీ పై పికో W 2.4GHz SSIDలకు మాత్రమే కనెక్ట్ అవుతుందని గుర్తుంచుకోండి) మరియు మీ Wi-Fi పాస్‌వర్డ్‌ను నమోదు చేస్తారు. HTML విభాగంలో, వెబ్ బ్రౌజర్‌లో మీ వెబ్ సర్వర్ ఏమి ప్రదర్శిస్తుందో మీరు అనుకూలీకరించవచ్చు. మీరు రిఫ్రెష్ విభాగం నుండి వ్యాఖ్యలను కూడా తీసివేయవచ్చు మరియు వెబ్ పేజీని ప్రతి సెకను లేదా అంతకంటే ఎక్కువ రిఫ్రెష్ చేయకూడదనుకుంటే విరామాన్ని సర్దుబాటు చేయవచ్చు.

ఈ ఫైల్ దిగువన, మీరు పోర్ట్‌ను కూడా అనుకూలీకరించవచ్చు. మీరు ఈ సమాచారాన్ని మీ ఇంటి వెలుపల ఇంటర్నెట్‌కు బహిర్గతం చేయాలనుకుంటే ఇది చాలా ఉపయోగకరంగా ఉంటుంది.

మీరు మీ అమలు చేసినప్పుడు test.py ఫైల్, అవసరమైన సర్వర్ పైథాన్ ఫైల్స్ ( mm_wlan మరియు pico_w_server ) మీ కోసం దిగుమతి చేయబడ్డాయి. మీరు అమలు చేసిన తర్వాత test.py ఫైల్ చేయండి, మీ Pi (థోనీ అవుట్‌పుట్‌లో కనుగొనబడింది) అయితే IP చిరునామాను పట్టుకోండి మరియు ఇంట్లో అదే 2.4GHz SSIDకి కనెక్ట్ చేయబడిన ఏదైనా వెబ్ బ్రౌజర్ నుండి మీరు ఉపయోగించిన పోర్ట్‌ను జోడించండి (డిఫాల్ట్ 80). మీరు ఇలాంటివి చూడాలి:

  నేల గణాంకాలను ప్రదర్శించే సాధారణ html పేజీ

మీ కనెక్ట్ చేయబడిన PC యొక్క డిపెండెన్సీని తగ్గించడానికి, మార్చండి test.py ఫైల్ main.py మరియు మీ Raspberry Pi Pico Wలో సేవ్ చేయండి. మీరు మీ Picoకి LCDని కనెక్ట్ చేయడాన్ని కూడా పరిగణించవచ్చు, తద్వారా మీరు IP చిరునామాను అవుట్‌పుట్ చేయడానికి ప్రదర్శనను ప్రోగ్రామ్ చేయవచ్చు (మీ కనెక్ట్ చేయబడిన PC యొక్క డిపెండెన్సీని మీరు తీసివేసినప్పుడు).

బ్రింగ్ బ్యాక్ దట్ గ్రీన్ థంబ్

అధునాతన మట్టి సెన్సార్ మరియు సాధారణ వెబ్ సర్వర్‌తో మీరు ఇప్పుడు మీ ఇంటిలో ఎక్కడైనా వెబ్ బ్రౌజర్ నుండి మీ ప్లాంట్ ఆరోగ్యాన్ని పర్యవేక్షించవచ్చు.

మీకు తగినట్లుగా కోడ్‌ను సర్దుబాటు చేయడానికి సంకోచించకండి. మీరు దాని కోసం సిద్ధంగా ఉన్నట్లయితే, మీరు ఇప్పుడే సెటప్ చేసిన సాధారణ వెబ్ సర్వర్‌కు కొంత మెరుగులు దిద్దే సాయిల్ సెన్సింగ్ యాప్‌ను రూపొందించడాన్ని పరిగణించండి.

ఈ ప్రాజెక్ట్ పూర్తయినట్లు అనిపించేలా చేయడానికి, హీట్ ల్యాంప్‌తో పాటు పంప్ మరియు రిలేను జోడించండి మరియు మీరు పూర్తిగా ఆటోమేటెడ్ గార్డెన్‌ని కలిగి ఉంటారు. ఇప్పుడు మీరు మీ 'గ్రీన్ థంబ్' స్థితిని ఎప్పటికీ కొనసాగించగలరు.

వర్గం DIY