ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ክፍሎች
- ደረጃ 2 የወረዳ ዲያግራም
- ደረጃ 3 ወረዳውን መገንባት
- ደረጃ 4 ESP-01 ን ማብራት
- ደረጃ 5: የሙከራ ሩጫ
- ደረጃ 6 ዳሳሹን ይጫኑ
- ደረጃ 7: የመጨረሻ ንክኪ
ቪዲዮ: MQTT/Google መነሻ ጎርፍ/የውሃ WIFI ዳሳሽ በ ESP-01: 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ መመሪያ ውስጥ የ wifi ጎርፍ/የውሃ ዳሳሽ በአነስተኛ ወጪ እንዴት እንደሚገነቡ አሳያችኋለሁ። ከ ebay እና ከነባር መለዋወጫ ዕቃዎች ላገኛቸው ክፍሎች አጠቃላይ ፕሮጀክቱ ከ 8 ዶላር በታች ያስወጣኛል።
በዚህ ፕሮጀክት ውስጥ የውሃ መኖርን ለመለየት የ Wifi እና MQTT ደንበኛን ለማቅረብ ESP-01 ን እንጠቀማለን ፣ እና በአከባቢው ማንቂያ ለማቅረብ በአማራጭ በቀጥታ የተገናኘ ድምጽ ማጉያ/ማጉያ እንጠቀማለን።
ለፕሮጄክት የእኔ ልዩ ትግበራ በሳምባ ፓም well ውስጥ የጎርፍ/ውሀን መለየት ፣ በፓምፕ ፓምፕ አለመሳካት ውስጥ። ውሃ በ 2 ክፍት ሽቦዎች ሲታወቅ ለ MQTT ደላላ መልእክት ይልካል። ከዚያ የ MQTT ደላላ መልእክቱን ለኖድሬድ ያስተላልፋል። የ MQTT መልዕክትን ሲቀበል ፣ ኖድሬድ ለብዙ የጉግል የቤት መሣሪያዎች ማስታወቂያ ይልካል እንዲሁም በአማራጭ መልእክት በ pushልቡሌት በኩል ወደ ሞባይል ስልክ/አሳሽ ይልካል።
አሁን በእርግጥ ይህ ፕሮጀክት የሚሠራው የቤት ኤሌክትሪክ በርቶ ከሆነ ብቻ ነው። በሚቀጥለው መመሪያ ውስጥ የባትሪውን የመጠባበቂያ ዑደት እቀላቅላለሁ። ነገር ግን የኃይል አቅርቦቱን እኔ እንዳደረግኩት በተመሳሳይ መንገድ ከሠሩ ፣ ለባትሪ ምትኬ የዩኤስቢ የኃይል ባንክን መሰካት ይችላሉ። በአንድ ጊዜ ኃይል እንዲከፍሉ እና እንዲያቀርቡ የሚያስችል የኃይል ባንክ ካለዎት ከዚያ ዝግጁ ነዎት።
Mosquitto MQTT አገልጋይ እና NodeRED ን ለማስተናገድ RaspberryPi ZeroW ን እጠቀማለሁ። ያለምንም ችግር ከአንድ ዓመት በላይ ሲሠራ ቆይቷል።
ማጣቀሻዎች: Raspberry Pi: https://www.switchdoc.com/2016/02/tutorial-installi… NodeRED ን በ Raspberry Pi ላይ ይጫኑ
ደረጃ 1: የሚያስፈልጉዎት ክፍሎች
ክፍሎች ዝርዝር:
(1) ESP-01
(2) 10 ኪ ohm Resistor
(1) አነስተኛ የምልክት አጠቃላይ NPN ትራንዚስተር (2N3904 ን እጠቀም ነበር)
(2) ረዥም ሽቦዎች
(1) 5V አጠቃላይ የኃይል አቅርቦት (ይህ ወረዳ ከ 300mA በታች ይፈልጋል)
(1) 3.3V ተቆጣጣሪ ሞዱል AMS1117
(1) ማይክሮ-ዩኤስቢ ለዲፕ አስማሚ ሴት አገናኝ ፒሲቢ መለወጫ DIY Kit
(1) ዩኤስቢ-ሀ ወደ ማይክሮ ዩኤስቢ ገመድ።
(1) ባለ 8-ፒን አይሲ ሶኬት-ESP-01 ን በቀጥታ ወደ ወረዳ ሰሌዳ ለመሸጥ ከፈለጉ ሊተው ይችላል። በመደዳዎቹ መካከል ያለውን ክፍተት የሚፈጥሩትን የፕላስቲክ ድልድዮች ይቁረጡ ፣ ከዚያ ሁለቱን ረድፎች አንድ ላይ ያጣምሩ ፣ ፎቶ ይመልከቱ።
(1) ለፕሮጀክቱ አነስተኛ አጥር
ድምጽ ማጉያ/ድምጽ ማጉያ በመጠቀም አካባቢያዊ ማንቂያ ካስፈለገዎት ከዚህ በታች አማራጭ ክፍሎች አሉ
(1) አጠቃላይ PNP ትራንዚስተር ፣ በድምጽ ማጉያ/በጩኸት የአሁኑ/ዋት መስፈርት መሠረት ይምረጡ። በእኔ ሁኔታ ተናጋሪዬ 0.3 ዋ (8 ohm) ብቻ ስለሆነ 2N2907 ን እጠቀማለሁ ፣ ተናጋሪውን ለመንዳት በቂ ኃይል ይሰጣል። ከፍ ያለ ድምጽ ከፈለጉ ትልቅ ትራንዚስተር እና ድምጽ ማጉያ መምረጥ ይችላሉ።
(1) ተናጋሪ ፣ ከላይ በ PNP ትራንዚስተር ላይ ማስታወሻ ይመልከቱ
(1) 100 - 110 ohm Resistor
ደረጃ 2 የወረዳ ዲያግራም
የመጀመሪያው እርምጃ በስዕሉ ላይ የሚታየውን ወረዳ መፍጠር ነው።
ከኤኤምኤስ 1117 3.3 ቪዲሲ ተቆጣጣሪ ጋር ተዳምሮ አሮጌ 5V የሞባይል ስልክ ባትሪ መሙያ በመጠቀም 3.3VDC የኃይል አቅርቦቱን ገንብቻለሁ። ለ ESP-01 ሶኬት ፣ ባለ 8-ፒን መደበኛ የአይ.ሲ.
እኔ ያዘጋጀሁት ወረዳ በሁለቱ ሽቦዎች መካከል የውሃ መኖርን ለመገንዘብ ነው። ውሃ በሁለቱም ሽቦዎች ጫፍ ላይ ሲደርስ በግምት ከ 10 ኪ እስከ 20 ኪ ኦኤም የመቋቋም ችሎታ ይፈጥራል። ከዚያ በተከታታይ ከ 10 ኪ ohm R1 ጋር ፣ ለ Q1 መሠረት Q1 እንዲጠግብ የሚያደርግ አነስተኛ ጅረት ይሰጣል ፣ GPIO-2 ን መሬት ላይ በማጣበቅ። በድንገተኛ ሽቦዎች ላይ በድንገት አጭር ከሆነ ለ Q1 ጥበቃን ለመስጠት R1 አስፈላጊ ነው።
R2 ESP-01 ከብልጭታ እንዲነሳ ለመሳብ የሚጎትት ተከላካይ ነው።
አሁን ለአማራጭ ድምጽ ማጉያ/ጫጫታ ፣ MQTT ን ለመናገር ESP-01 ከፈለጉ እና ይህንን አካባቢያዊ አስደንጋጭ ለመተግበር የማይፈልጉ ከሆነ ፣ R2 ን ፣ Q2 ን ፣ ድምጽ ማጉያውን ያስወግዱ እና በ GPIO-0 መካከል የ 10K መጎተቻ ተከላካይ ማስቀመጥ ይችላሉ። እና ቪ.ሲ.ሲ.
የሴት ማይክሮ-ዩኤስቢን ወደ DIP አስማሚ የመጠቀም አስፈላጊነት ካልተሰማዎት በ 5 ቮ PS መካከል ወደ 3.3V ተቆጣጣሪ ሞጁል ሽቦዎችን መሸጥ ይችላሉ። ማንኛውንም አጠቃላይ የሞባይል ስልክ ባትሪ መሙያ እና የማይክሮ ዩኤስቢ ገመድ መጠቀም እንድችል የሴት ማይክሮ ዩኤስቢ አስማሚን መጠቀም እመርጣለሁ።
ደረጃ 3 ወረዳውን መገንባት
በቀደመው ገጽ ላይ ባለው የወረዳ ንድፍ መሠረት ሁሉንም አካላት እና ክፍሎች ወደ ፒሲቢ ያሽጡ እና ፒሲቢውን በመጠን ይቁረጡ።
ፒሲቢውን ከ PCB እና ከአማራጭ ድምጽ ማጉያ ጋር በሚስማማ አጥር ውስጥ ያስቀምጡ። በእኔ ሁኔታ ፣ ሁሉም ክፍሎች በትንሽ የስልክ ማውጫ ሳጥን ውስጥ ይጣጣማሉ ፣ ምንም እንኳን የ ESP-01 ሞዱል እንዲገጣጠም ብጥብጥን ለመፍጠር ትንሽ መሞቅ ቢኖርብኝም።
ደረጃ 4 ESP-01 ን ማብራት
በዚህ ደረጃ ፣ ESP-01 ን ከአርዱዲኖ ንድፍ ጋር እናበራለን። የ ESP-01 ሞጁሉን በጭራሽ ካላበሩ ፣ እርስዎ ለመጀመር የእኔን መመሪያ መከተል ይችላሉ-
በ github ገ in ውስጥ የእኔን ንድፍ ማግኘት ይችላሉ-
በስዕሉ ውስጥ ፣ ቢያንስ ስለ የቤት አውታረ መረብ/ማዋቀርዎ የሚከተሉትን መረጃዎች መለወጥ ያስፈልግዎታል
#መግለፅ MQTT_SERVER "10.0.0.30" const char* ssid1 = "SSID"; const char* password1 = "MYSSIDpassword"; const char* ssid2 = "SSID1"; const char* password2 = "MYSSIDpasswordword";
በቤቴ ኔትወርክ ውስጥ 2 የተለያዩ SSID ን የሚያሰራጭ 2 የተለያዩ የመዳረሻ ነጥብ አለኝ ፣ እና ይህ ንድፍ ከአሁኑ AP ጋር ያለው ግንኙነት ከጠፋ ከሚቀጥለው SSID ጋር በመገናኘት ቅነሳን ይፈቅዳል። አንድ SSID ብቻ ካለዎት ሁለቱንም ssid1 እና ssid2 ን በተመሳሳይ እሴት ይሙሉ።
አንዴ ማሻሻያውን ካደረጉ በኋላ ንድፉን ወደ ESP-01 ይስቀሉ እና ESP-01 ን ወደ በይነገጽ ሰሌዳ ያስገቡ።
ደረጃ 5: የሙከራ ሩጫ
የእኛ ፕሮጀክት የሚሰራ መሆኑን ለመፈተሽ ቀላሉ በአውታረ መረቡ ውስጥ የ MQTT መልዕክቶችን መከታተል ነው። ይህንን ለማድረግ ለትንኝ ደላላ የኤስኤስኤች ክፍለ ጊዜ መክፈት እና የሚከተለውን ትእዛዝ መስጠት ያስፈልግዎታል።
mosquitto_sub -v -t '#'
ከላይ ያለው ትዕዛዝ ሁሉንም የ MQTT መልዕክቶች ወደ ደላላው የሚመጡትን ለማየት ያስችለናል።
አሁን የእኛን ወረዳ ያብሩ ፣ እና ሁሉም ነገር የሚሰራ ከሆነ ፣ በጥቂት ሰከንዶች ውስጥ ቢያንስ የሚከተለውን የ MQTT መልእክት ማየት አለብዎት።
stat/SumpWaterSensor/LWT መስመር ላይ
አሁን 2 አነፍናፊ ገመዶችን በአንድ ኩባያ ውሃ ውስጥ በመክተት የውሃ ዳሳሹን ይፈትሹ እና ይህንን መልእክት ማየት አለብዎት-
tele/SumpWaterSensor እርጥብ
እና ሽቦዎቹን ከውሃ ውስጥ ካወጡ ይህንን መልእክት ማየት አለብዎት-
tele/SumpWaterSensor ደረቅ
እነዚያን መልእክቶች ካዩ ፣ ፕሮጀክትዎ ስኬታማ ነው።
እንዲሁም ሊጠቀሙባቸው በሚችሉት ንድፍ ውስጥ በርካታ ጠቃሚ የ MQTT ርዕሶችን አካትቻለሁ-
“stat/SumpWaterSensorInfo” - ይህ መልእክት በየደቂቃው የሚላከው ሰዓት እና ሌላ መረጃ ለመስጠት ነው።
"cmnd/SumpWaterSensorInfo": ESP-01 ይህንን ርዕስ በ '1' (አኪ = 49) እሴት ከተቀበለ መረጃ ይልካል።
"cmnd/SumpWaterSensorCPUrestart": ESP-01 ይህንን ርዕስ በ '1' እሴት ከተቀበለ (ascii = 49)
“cmnd/SumpWaterSensorBeep”: ESP-01 ይህንን ርዕስ በ ‹1› እሴት ከተቀበለ ተናጋሪውን ያሰማል (ascii = 49)
"cmnd/SumpWaterSensorBeepFreq": የተናጋሪውን ማንቂያ ድግግሞሽ ያዘጋጃል ፣ ነባሪ = 900 (Hz)
"cmnd/SumpWaterSensorDebug": ተከታታይ የማረም ደረጃን ያንቁ እና ያዘጋጁ (ነባሪ 0 ነው - ማረም የለም)
ደረጃ 6 ዳሳሹን ይጫኑ
በትግበራዬ ውስጥ ፣ በሳምባ ፓም well ውስጥ ያለውን የውሃ መጠን በደንብ መከታተል እፈልጋለሁ ፣ እና ውሃ ከፓምፕ ፓምፕ ተንሳፋፊ መቀየሪያ በላይ ከደረሰ ማሳወቅ እፈልጋለሁ ፣ ይህ ማለት የእኔ ፓምፕ አይሰራም ማለት ነው። የፍሳሽ ማስወገጃ ቱቦውን ለመጠበቅ ሽቦዎቹን እመራለሁ እና የሽቦ ግንኙነቶችን እጠቀማለሁ።
ደረጃ 7: የመጨረሻ ንክኪ
አሁን ፕሮጀክቱ እየሰራን እና የ MQTT መልእክት ለደላላ ለማተም ከቻልን ፣ ቀጣዩ ደረጃ ከዚያ ጋር ምን ማድረግ እንዳለበት ሀሳብ ማሰብ ነው።
በፕሮጄጄቴ ውስጥ ‹ቴሌ/SumpWaterSensor› MQTT ርዕስን ለማዳመጥ/ለመመዝገብ እና ውሃ ከተገኘ ለብዙ የጉግል ቤት ተናጋሪዎች ለማሳወቅ Node-RED ን እጠቀማለሁ። ከዚያ በተጨማሪ እኔ ወደ android ስልኬ ማሳወቂያ ለመላክ ፍሰቱን ከገፋቢል ኖት መስቀለኛ መንገድ ጋር አገናኘሁት።
እንዲሁም የአነፍናፊውን ሁኔታ (የበይነመረብ/ከመስመር ውጭ ፣ የጊዜ ሰአት ፣ ወዘተ) ለማየት የድር ፊት-መጨረሻ ፈጠርኩ። አንዳንድ ጊዜ በ 1 ሳምንት ጊዜ ውስጥ ከመስመር ውጭ እንደሚሄድ አየሁ ፣ ከስታቲስቲክስ ፣ ብዙ ጊዜ በ ESP-01 ምክንያት ከ wifi ወይም MQTT በመለያየት ምክንያት። ግን በጣም አይጨነቁ ፣ የእኔ ንድፍ ከ WIFI እና/ወይም MQTT ደላላ ጋር ለመገናኘት መሞከሩ ከቀጠለ ESP-01 ን እንደገና ለማስጀመር የተለመደ አካትቷል።
በዚህ ደረጃ ላይ ያለው ምስል ፣ ይህንን ለማከናወን የመስቀለኛ-ቀይ ፍሰትን ያሳያል። እንዲሁም ከ github ገ the ያለውን ፍሰት ወደ መስቀለኛ-REDዎ መለጠፍ ይችላሉ-
የጉግል ቤት ማስታወቂያ ለዚህ ፕሮጀክት አንድ ምሳሌ ብቻ ነው ፣ ግን እኔ በጣም ጠቃሚ እና ተግባራዊ ይመስለኛል። ውሃ በሚገኝበት ጊዜ ሌሎች መሣሪያዎችን ለማሽከርከር ሁል ጊዜ ወደ ሌላ የ MQTT አድማጭ ወይም ሌላው ቀርቶ IFTTT ን መጠቀም ይችላሉ።
ይዝናኑ…
የሚመከር:
የእውነተኛ-ጊዜ የውሃ ጉድጓድ የውሃ ሙቀት ፣ የአሠራር እና የውሃ ደረጃ መለኪያ 6 ደረጃዎች (ከስዕሎች ጋር)
የእውነተኛ-ጊዜ የውሃ ጉድጓድ የውሃ ሙቀት ፣ የአሠራር ሁኔታ እና የውሃ ደረጃ መለኪያ-እነዚህ መመሪያዎች ዝቅተኛ ዋጋን ፣ በእውነተኛ ጊዜ ፣ የውሃ ቆጣሪን ለክትትል የሙቀት መጠን ፣ የኤሌክትሪክ ሥነምግባር (EC) እና በተቆፈሩ ጉድጓዶች ውስጥ የውሃ ደረጃን እንዴት እንደሚገነቡ ያብራራሉ። ቆጣሪው በተቆፈረ ጉድጓድ ውስጥ እንዲንጠለጠል ፣ የውሃውን ሙቀት ለመለካት ፣ EC
የውሃ አስታዋሽ የውሃ ጠርሙስ መያዣ 16 ደረጃዎች
የውሃ አስታዋሽ የውሃ ጠርሙስ መያዣ - ውሃዎን መጠጣት መቼም ይረሳሉ? እኔ እንደማደርግ አውቃለሁ! ለዚህም ነው ውሃዎን እንዲጠጡ የሚያስታውስዎት የውሃ ጠርሙስ መያዣ የመፍጠር ሀሳብ ያነሳሁት። የውሃ ጠርሙስ መያዣው እርስዎን ለማስታወስ በየሰዓቱ ጫጫታ የሚሰማበት ባህሪ አለው
የውሃ መጠጥ ማንቂያ ስርዓት /የውሃ መቀበያ መቆጣጠሪያ 6 ደረጃዎች
የውሃ መጠጥ ማንቂያ ስርዓት /የውሃ መቀበያ መቆጣጠሪያ - እኛ ራሳችንን ጤናማ ለማድረግ በየቀኑ በቂ የውሃ መጠን መጠጣት አለብን። እንዲሁም በየቀኑ የተወሰነ የውሃ መጠን እንዲጠጡ የታዘዙ ብዙ ህመምተኞች አሉ። ግን እንደ አለመታደል ሆኖ መርሃግብሩን በየቀኑ ማለት ይቻላል አምልጠናል። ስለዚህ እኔ ንድፍ አወጣለሁ
የአልትራሳውንድ ዳሳሽ እና የፉዱዲኖ የውሃ ዳሳሽ በመጠቀም የውሃ ደረጃ አርዱዲኖን የመለየት ዘዴዎች -4 ደረጃዎች
የአልትራሳውንድ ዳሳሽ እና የፉንድኖኖ የውሃ ዳሳሽ በመጠቀም የውሃ ደረጃ አርዱዲኖን የመመርመር ዘዴዎች -በዚህ ፕሮጀክት ውስጥ ሁለት ዘዴዎችን በመጠቀም እንዴት ርካሽ የውሃ መመርመሪያ እንደሚፈጥሩ አሳያችኋለሁ 1. ለአልትራሳውንድ ዳሳሽ (HC-SR04) .2. Funduino የውሃ ዳሳሽ
DIY PVC $ 10 የውሃ ውስጥ የውሃ ብርሃን ክንድ 5 ደረጃዎች
DIY PVC $ 10 የውሃ ውስጥ ብርሀን ክንድ በቅርቡ ለ SCUBA ዳይቪንግ አዲስ ካሜራ ገዛሁ እና በመብራት መሳሪያ ላይ የተወሰነ ገንዘብ ለመቆጠብ ወሰንኩ። ለካሜራዬ እና ለብርሃን የተወሰነ ክንድ ለመግዛት ትልቅ ዶላር መክፈል ስላልፈለግኩ አንድ ነገር ከ PVC ውስጥ አወጣሁ። እኔ 3/4 ኢንች ፒቪሲን እየተጠቀምኩ ነው