ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች ያስፈልጋሉ
- ደረጃ 2 ቋንቋ እና ፕሮቶኮል
- ደረጃ 3: Eclipse Mosquitto MQTT ደላላ
- ደረጃ 4 - በጠቅላላው ፕሮጀክት ውስጥ የውሂብ ፍሰት
- ደረጃ 5 - ከ NodeMCU ጋር የአነፍናፊዎችን ግንኙነት
- ደረጃ 6 - የውሃ ውስጥ ፓምፕ ከ ESP8266 ጋር መገናኘት
- ደረጃ 7: Rasquberry Pi ውስጥ Mosquitto Broker & Run Python Program ን መጫን
- ደረጃ 8: MQTT እንዴት ይሠራል?
- ደረጃ 9 የፕሮግራም አወጣጥ NodeMCU እና ESP8266
- ደረጃ 10 - የድር ገጽን ዲዛይን ማድረግ እና ከ SQL ዳታቤዝ ጋር መገናኘት
- ደረጃ 11 - ሥራን ያጠናቅቁ
ቪዲዮ: የግሪን ሃውስ አውቶሜሽን 11 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
የግሪን ሃውስ አውቶማቲክ የግሪን ሃውስ ሶስት መለኪያዎች ፣ ማለትም የአፈር እርጥበት ፣ የሙቀት መጠን እና እርጥበት ፣ በድር አሳሽ በመጠቀም በቀላሉ በተጠቃሚው ቁጥጥር የሚደረግበት ፕሮጀክት ነው።
ደረጃ 1: ክፍሎች ያስፈልጋሉ
የሚያስፈልጉ አንዳንድ አስፈላጊ ክፍሎች ከዚህ በታች ተዘርዝረዋል
1. Raspberry PI ሞዴል ለ
2. NodeMCU ልማት ቦርድ
3. ESP8266 Wifi ሞዱል
4. የእርጥበት ዳሳሽ
5. DHT11 የሙቀት እና እርጥበት ዳሳሽ
6. 5V ነጠላ ሰርጥ ቅብብል
7. 5V የማይጠልቅ የውሃ ፓምፕ
8. የዳቦ ሰሌዳ
9. የዳቦ ቦርድ የኃይል አቅርቦት ሞዱል
ደረጃ 2 ቋንቋ እና ፕሮቶኮል
- ሲ ቋንቋ ለማይክሮ ተቆጣጣሪዎች ያገለግላል።
- MQTT መልእክት መላላኪያ - MQTT ለ MQ ቴሌሜትሪ ትራንስፖርት ማለት ነው። ለገደብ መሣሪያዎች እና ለዝቅተኛ የመተላለፊያ ይዘት ፣ ለከፍተኛ መዘግየት ወይም ለማይታመን አውታረ መረቦች የተነደፈ የህትመት/የደንበኝነት ምዝገባ ፣ እጅግ በጣም ቀላል እና ቀላል የመልእክት መላላኪያ ፕሮቶኮል ነው። የዲዛይን መርሆዎች የአውታረ መረብ መተላለፊያ ይዘትን እና የመሣሪያ ሀብቶችን ፍላጎቶች ለመቀነስ እንዲሁም አስተማማኝነትን እና የመላኪያውን የተወሰነ ደረጃ ለማረጋገጥ እየሞከሩ ነው። እነዚህ መርሆዎች ፕሮቶኮሉን ለታዳጊው “ማሽን-ወደ-ማሽን” (M2M) ወይም “የነገሮች በይነመረብ” የተገናኙ መሣሪያዎች ዓለም ፣ እና የመተላለፊያ ይዘት እና የባትሪ ኃይል በከፍተኛ ደረጃ ለሚገኙ የሞባይል አፕሊኬሽኖች ተስማሚ ለማድረግም ሆነ።
- የፓይዘን መርሃ ግብር የውሃ ፍሰትን እና የውሂብ ጎታ ግንኙነትን በራስ -ሰር ለማገልገል ያገለግላል።
ደረጃ 3: Eclipse Mosquitto MQTT ደላላ
በመስቀለኛዎቹ መካከል ለቀላል የመልእክት ልውውጥ እዚህ Mosquitto MQTT ደላላን እጠቀም ነበር።
Eclipse Mosquitto የ MQTT ፕሮቶኮል ስሪቶችን 5.0 ፣ 3.1.1 እና 3.1 ተግባራዊ የሚያደርግ ክፍት ምንጭ (EPL/EDL ፈቃድ ያለው) የመልእክት ደላላ ነው። Mosquitto ቀላል ክብደት ያለው እና ከዝቅተኛ ኃይል ነጠላ ቦርድ ኮምፒተሮች እስከ ሙሉ አገልጋዮች በሁሉም መሣሪያዎች ላይ ለመጠቀም ተስማሚ ነው።
የ MQTT ፕሮቶኮል የህትመት/የደንበኝነት ምዝገባን ሞዴል በመጠቀም የመልእክት መላላኪያ ቀላል ክብደት ዘዴን ይሰጣል። ይህ ለዝቅተኛ የኃይል ዳሳሾች ወይም እንደ ስልኮች ፣ የተከተቱ ኮምፒተሮች ወይም ማይክሮ መቆጣጠሪያዎች ላሉት ነገሮች የመልዕክት መላላኪያ በይነመረብ ተስማሚ ያደርገዋል።
የ Mosquitto ፕሮጀክት የ MQTT ደንበኞችን ፣ እና በጣም ተወዳጅ የሆነውን ትንኝ_ፓብ እና mosquitto_sub የትእዛዝ መስመር MQTT ደንበኞችን ለመተግበር የ C ቤተ -መጽሐፍትን ይሰጣል።
ደረጃ 4 - በጠቅላላው ፕሮጀክት ውስጥ የውሂብ ፍሰት
ከላይ ባለው ምስል ውስጥ አንጓዎች ናቸው
- NodeMCU
- Raspberry PI
- ESP8266 እ.ኤ.አ.
NodeMCU የግሪን ሃውስ የስሜት ህዋሱ አካል ነው እና ESP8266 መሬቱ በአነፍናፊዎቹ መሠረት ውሃ በሚፈልግበት ጊዜ ውሃውን የሚያቀርብ አንቀሳቃሽ ክፍል ነው።
Raspberry PI ከ MQTT ደላላ የሚመጡ መልዕክቶችን የሚመዘግብ እና ውሂቡን ወደ SQL አገልጋይ የሚያከማች የሞስኪቶ ደላላ እና የ Python ደንበኛን ይ containsል።
ደረጃ 5 - ከ NodeMCU ጋር የአነፍናፊዎችን ግንኙነት
የ DHT11 ሙቀት እና እርጥበት ዳሳሽ እና የውሃ እርጥበት ዳሳሽ በ 3.3 ቮልት ላይ መሥራት ይችላል።
NodeMCU ከ 3.3 ቮልት በላይ መስጠት አይችልም። ስለዚህ አነፍናፊዎቹ በቀጥታ ከ NodeMCU ማይክሮ መቆጣጠሪያ ቦርድ ጋር መገናኘት ይችላሉ።
ደረጃ 6 - የውሃ ውስጥ ፓምፕ ከ ESP8266 ጋር መገናኘት
የውሃ ውስጥ የውሃ ውስጥ ፓምፕ ውሃ በሚያስፈልግበት ጊዜ ሁሉ ለማቅረብ ያገለግላል።
የውሃ ፓምፕ ለአሠራሩ 5 ቮልት የኃይል አቅርቦት ይፈልጋል።
ሞተሩን ለማገናኘት ነጠላ ሰርጥ ማስተላለፊያ ያስፈልጋል። የ ESP8266 GPIO2 ፒን ሲነቃ ቅብብላው በርቶ ወደ ውስጥ የሚገባውን የውሃ ፓምፕ በመጠቀም ውሃውን በራስ -ሰር ይሰጣል።
እዚህ ለ ESP8266 ቦርድ ፣ ለሪሌይ እና ለመጥለቅ የውሃ ፓምፕ ውጫዊ የኃይል አቅርቦት ተሰጥቷል።
የእኔ የተሟላ የሃርድዌር ግንኙነት ከላይ ባለው ምስል ላይ ነው።
ደረጃ 7: Rasquberry Pi ውስጥ Mosquitto Broker & Run Python Program ን መጫን
በ Raspberry PI ውስጥ የሞስኪቶ ደላላን ለመጫን የሚከተሉት ደረጃዎች አሉ
ተርሚናልውን ይክፈቱ እና የሚከተሉትን ትዕዛዞች ይተይቡ
sudo apt-add-repository ppa: mosquitto-dev/mosquitto-ppa
sudo apt-get ዝማኔ
sudo apt-get install mosquitto ን ይጫኑ
sudo apt-get ጫን ትንኞች-ደንበኞችን
ትንኝን በራስ -ሰር መጀመር አለበት።
ለማቆም እና ለመጠቀም የሚያስፈልገኝን አገልግሎት ለመጀመር
የሱዶ አገልግሎት ትንኝ አቁም
የሱዶ አገልግሎት ትንኝ ይጀምሩ
አብዛኛዎቹ ጣቢያዎች ቅርፁን በመጠቀም የት እንዳገኘሁ።
sudo /etc/init.d/mosquitto አቁም
ደረጃ 8: MQTT እንዴት ይሠራል?
MQTT በ IoT ፕሮጄክቶች ውስጥ በብዛት ከሚጠቀሙባቸው ፕሮቶኮሎች አንዱ ነው። እሱ የቴሌሜትሪ ትራንስፖርት መልእክት ወረፋ ነው።
በተጨማሪም ፣ በደንበኞች እና በአገልጋዩ መካከል መረጃን ለመለዋወጥ የህትመት/የደንበኝነት ምዝገባዎችን የሚጠቀም እንደ ክብደቱ ቀላል የመልዕክት ፕሮቶኮል ሆኖ የተቀየሰ ነው። በተጨማሪም ፣ አነስተኛ መጠኑ ፣ አነስተኛ የኃይል አጠቃቀም ፣ የተቀነሰ የውሂብ እሽጎች እና የመተግበር ቀላልነት ፕሮቶኮሉን “ከማሽን-ወደ-ማሽን” ወይም “የነገሮች በይነመረብ” ዓለም ተስማሚ ያደርገዋል።
እንደማንኛውም የበይነመረብ ፕሮቶኮል ፣ MQTT በደንበኞች እና በአገልጋይ ላይ የተመሠረተ ነው። እንደዚሁም ፣ አገልጋዩ እርስ በእርስ መካከል መረጃን ለመቀበል ወይም ለመላክ የደንበኛውን ጥያቄዎች የማስተናገድ ኃላፊነት ያለው ሰው ነው።
* አንድ መሣሪያ (ደንበኛ) መረጃን ወደ ደላላው ለመላክ ሲፈልግ ፣ ይህንን ክዋኔ “ማተም” ብለን እንጠራዋለን።
* አንድ መሣሪያ (ደንበኛ) ከደላላው መረጃ ለመቀበል ሲፈልግ ፣ ይህንን ክዋኔ “ደንበኝነት ይመዝገቡ” ብለን እንጠራዋለን።
ደረጃ 9 የፕሮግራም አወጣጥ NodeMCU እና ESP8266
ለኖድኤምሲዩ እና ለ ESP8266 የማይክሮ መቆጣጠሪያ ቦርድ የምንጭ ኮድ የሚከተሉት ናቸው
ደረጃ 10 - የድር ገጽን ዲዛይን ማድረግ እና ከ SQL ዳታቤዝ ጋር መገናኘት
የድር ገጽ HTML ፣ CSS እና PHP ቋንቋን በመጠቀም የተነደፈ ነው።
ፒኤችፒ የአነፍናፊ ንባቦችን ከመረጃ ቋቱ ለማውጣት እና በኤችቲኤምኤል ገጽ ውስጥ ለማሳየት ያገለግላል።
የፓይዘን ፕሮግራም የዚህ ፕሮጀክት ልብ ሆኖ ያገለግላል።
የፓይታይን ፕሮግራም እያከናወኑ ያሉት ሥራዎች እንደሚከተለው ናቸው።
- አነፍናፊው የአነፍናፊ ንባቦችን ወደሚልክበት ርዕስ ይመዘገባል።
- ለ MQTT ደላላ የውሃ ፓምፕ ማብሪያ/ማጥፊያ ያትማል።
- አነፍናፊውን በ SQL የመረጃ ቋት ውስጥ ያነባል።
እዚህ በእኔ ሁኔታ የፓይዘን ፕሮግራም እና የ SQL የመረጃ ቋት በላፕቶፕ ውስጥ ይገኛል። በአከባቢ አስተናጋጅ በኩል የሚያሄድ የድር ገጽ።
የእኔ የፓይዘን ፕሮግራም ምንጭ ኮድ የሚከተለው ነው።
ደረጃ 11 - ሥራን ያጠናቅቁ
ሂደቱ የሚቀጥልባቸው ደረጃዎች የሚከተሉት ናቸው።
- NodeMCU እንደ ዳሳሽ አካል ሆኖ ይሠራል እና የሙቀት ፣ እርጥበት እና የአፈር እርጥበት ደረጃን ያነባል።
- ንባቡን ለ “MQTT” ደላላ “ርዕስ 1” በሚል ርዕስ ይልካል።
- በላፕቶፕ ውስጥ የፓይቶን መርሃ ግብር በመሮጥ ላይ እና ከ “MQTT” ደላላ ጋር “ርዕስ 1” ለሚለው ርዕስ ተመዝግቧል።
- ኖድኤምሲዩ ንባቡን ሲልክ ሞስኪቶ ኤምኤችቲቲ ደላላ ወዲያውኑ ውሂቡን ወደ ፓይዘን ፕሮግራም ይልካል።
- ከዚያ የፓይዘን መርሃ ግብር በግሪን ሃውስ ውስጥ የሚያስፈልገው ውሃ መኖሩን ያሰላል። ከዚያ ንባቦቹን ወደ SQL የውሂብ ጎታ ያከማቻል።
- በግሪን ሃውስ ውስጥ ውሃ የሚያስፈልግ ከሆነ ፣ ከዚያ የፓይዘን መርሃ ግብር “ጭብጥ 2” በሚለው ርዕስ ለሞስኪቶ ኤምኤቲቲ ደላላ የውሃ ፓምፕ ማብሪያ/ማጥፊያ መልእክት ያትማል።
- ESP8266 እንደ ተዋናይ ሆኖ ይሠራል። የፓይዘን መርሃ ግብር መልእክቱን በሚያወጣበት “ርዕስ 2” በሚለው ርዕስ ውስጥ ተመዝግቧል። የፓይዘን ፕሮግራሙ ማንኛውንም መልእክት ሲያሳትም መልእክቱ ወዲያውኑ ወደ ESP8266 ተላል transferredል። በማብራት/በማጥፋት መልእክቱ መሠረት ወደ ውስጥ የሚገባውን የውሃ ፓምፕ አብራ/አጥፋ።
- በድረ -ገጹ ውስጥ የቀጥታ ንባቦችን ለማሳየት የመጨረሻው ደረጃ። ድረ -ገጹ ውሂቡን የፒቲን ፕሮግራም በቀጥታ የሚያከማችበትን እና በገጹ ውስጥ ያሉትን ንባቦች ከሚያሳይበት ከ SQL የውሂብ ጎታ ያመጣዋል።
የሚመከር:
በ Ikea Socker ላይ የተመሠረተ አውቶማቲክ የቤት ውስጥ ግሪን ሃውስ 5 ደረጃዎች
በ Ikea Socker ላይ የተመሠረተ አውቶማቲክ የቤት ውስጥ ግሪን ሃውስ -ሠላም ፣ ይህ የመጀመሪያ አስተማሪዬ ነው። በዚህ ውህደት ብዙ ተምሬያለሁ ፣ እናም ትሁት ሀሳቦቼን ለመመለስ ጊዜው አሁን ይመስለኛል። በእንግሊዘኛዬ አዝናለሁ ፣ ድሃ ነው ፣ ግን የምችለውን ሁሉ አደርጋለሁ። ሀሳቡ ዘሮችን እንዳበቅል እና ዴፕኮክ ግሪን ሃውስ መሥራት ነበር
የግሪን ሃውስ ክትትል በ IOT 5 ደረጃዎች
IOT ጋር ግሪን ሃውስ ክትትል: በግብርና ሲመጣ, የሙቀት መጠን መከታተል &; የእፅዋት እርጥበት ለመኖር አስፈላጊ ምክንያት ነው። በአሁኑ ጊዜ ገበሬዎች የሙቀት መጠኑን እንዲለኩ ሰዎች በግሪን ሃውስ ውስጥ ተያይዘው ቴርሞሜትሮችን ይጠቀማሉ። ሆኖም ፣ ይህ በእጅ የሚሰራ መተግበሪያ
የግሪን ሃውስ ዳሳሾች ሳጥን -5 ደረጃዎች
የግሪን ሃውስ ዳሳሾች ሳጥን: ሄይ። አንድ ተጨማሪ ፕሮጀክትዬን ለሰፊው ህብረተሰብ ማቅረብ እፈልጋለሁ። ፕሮጀክቱ በጓሮዬ ውስጥ የሠራሁትን የግሪን ሃውስ በራስ -ሰር ለማድረግ ያለመ ነው። ይህ የግሪን ሃውስ ውስብስብ ዳሳሾች ውስብስብ የመጀመሪያ ደረጃ ነው። በኋላ ላይ ፣ በ
የግሪን ሃውስ ዳሳሽ 8 ደረጃዎች
የግሪን ሃውስ ዳሳሽ: መማሪያ የግሪን ሃውስ ሴንሰር • በአሌን ዌይ የተሻሻለው በፓስካል ቼንኬፕተሮች እገዛ | sigfox | ubidots ዓላማዎች በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ነገሮች የትግበራ ደረጃ የሥራ መርህ የመሣሪያ ግንኙነት የመመዝገቢያ ኮድ የውሂብ ማቀናበር እና ትንተና ማሻሻል
የግሪን ሃውስ ፕሮጀክት (አርአይኤስ) - በእኛ ተክል ላይ ምላሽ ለመስጠት ንጥረ ነገሮችን ይከታተሉ 18 ደረጃዎች (ከስዕሎች ጋር)
የግሪን ሃውስ ፕሮጀክት (አርአይኤስ) - በእኛ ተክል ላይ ምላሽ ለመስጠት ንጥረ ነገሮችን ይከታተሉ - ይህ ፕሮጀክት የአየር ሙቀትን ፣ ብሩህነትን እና እርጥበትን እንዲሁም የግሮቭ ሙቀትን እና እርጥበትን ለመቆጣጠር ሀሳብ ያቀርባል። በ Actoborad.com ድር ጣቢያ ላይ በጣም ሊነበቡ የሚችሉትን እነዚህን እርምጃዎች ለአውታረ መረብም ሀሳብ ያቀርባል። ይህንን ለማድረግ 4 አነፍናፊዎችን ከ N