ዝርዝር ሁኔታ:

ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት -14 ደረጃዎች
ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት -14 ደረጃዎች

ቪዲዮ: ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት -14 ደረጃዎች

ቪዲዮ: ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት -14 ደረጃዎች
ቪዲዮ: 【4K】የቀድሞዋ የሊጂያንግ ከተማ ፣በሮቹ ባዶ ናቸው ፣ሱቆቹ ተዘግተዋል ።(CC የትርጉም ጽሑፎች) 2024, ሀምሌ
Anonim
አውቶማቲክ የወንዝ ውሃ ቁጥጥር ስርዓት
አውቶማቲክ የወንዝ ውሃ ቁጥጥር ስርዓት
ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት
ራስ -ሰር የወንዝ ውሃ ቁጥጥር ስርዓት

ይህ የመማሪያ ቋት የራስ -ሰር የወንዝ ውሃ መቆጣጠሪያ ስርዓት መዘርጋትን በሰነድ ለመዘርጋት ያገለግላል። ክትትል የተደረገባቸው መለኪያዎች የውሃ ደረጃ እና የውሃ ሙቀት ናቸው። የዚህ ፕሮጀክት ግብ ከመረጃ ቋት ጋር የተገናኘ ዝቅተኛ ዋጋ ያለው እና ራሱን የቻለ ሎገር ማልማት ነበር። የውሃው ደረጃ በልዩ የ QR ደረጃ ቁጥጥር ይደረግበታል። በፒ ውስጥ ያለው ካሜራ በየ 15 ደቂቃው ፎቶ እያነሳ ነው። በዚህ ስዕል ውስጥ ያሉት የ QR- ኮዶች በሶፍትዌር ዲኮዲ ይደረጋሉ እና ለትክክለኛው የውሃ ደረጃ አመላካች ናቸው። የውሃ ሙቀት በ DS18B20 ዳሳሽ ይለካል።

አቅርቦቶች

  1. Raspberry Zero WH
  2. WittyPi Mini
  3. Raspberry Pi ካሜራ ሞዱል v2.1
  4. ሁዋዌ E3531 SurfStick
  5. ሲም ካርድ (ThingsMobile)
  6. የዲሲ ዲሲ ደረጃ ዳውን ባክ መቀየሪያ
  7. DS18B20 ዲጂታል ቴርሞሜትር
  8. OTG ማይክሮ ዩኤስቢ ገመድ
  9. የማይክሮ ዩኤስቢ ገመድ መጨረሻ
  10. የመስኮት ብልጭታ
  11. የታሸገ አጥር (G258)
  12. የኬብል መገጣጠሚያ
  13. 3-pin ፒን ተርሚናል አግድ
  14. 4, 7kOhm resistor
  15. ባዶ የወረዳ ሰሌዳ 65x30 ሚሜ
  16. 40-ሚስማር staking-header
  17. 4 x M3x20 ስሮች
  18. 8 xM3 ብሎኖች
  19. የስልክ ገመድ
  20. የድምፅ ማጉያ ገመድ

ደረጃ 1 - የሙቀት ሞጁሉን መሸጥ

የሙቀት ሞጁሉን መሸጥ
የሙቀት ሞጁሉን መሸጥ
የሙቀት ሞጁሉን መሸጥ
የሙቀት ሞጁሉን መሸጥ
የሙቀት ሞጁሉን መሸጥ
የሙቀት ሞጁሉን መሸጥ

በዚህ ደረጃ የሙቀት ሞዱሉን ከባዶ እንፈጥራለን። የፒኤችቲ መጠን አለው እና ከፒው 40-ፒን ጂፒኦ ጋር ሊገናኝ ይችላል። ይህ ዘዴ የ DS18B20 ዳሳሹን ወደ Raspberry Pi ደህንነቱ በተጠበቀ ሁኔታ እንድንጭን ያስችለናል።

  1. በመጀመሪያ ፣ ባለ 40-ሚስማር ስቴኪንግ-ራስጌውን ወደ 60x35 ሚሜ ባዶ የወረዳ ሰሌዳ መሸጥ አለብን።
  2. በስዕሉ ላይ እንደሚታየው የመጠምዘዣውን ተርሚናል ብሎክ እና ተከላካዩን በቦታው ያስቀምጡ
  3. ተከላካዩን ወደ ተርሚናል እገዳው ውጫዊ ፒኖች ያገናኙ
  4. ተከላካዩን እና ፒኖችን በአንድ ላይ ያሽጡ
  5. ወደ ገመዱ ራስጌ ትክክለኛ ፒኖች እና ወደ ተርሚናል ማገጃ ካስማዎች ኬብሎችን (ጥቁር ፣ ቀይ እና ቢጫ) ያሽጡ።
  6. የመጫኛ ቀዳዳዎችን ለመቆፈር በመጀመሪያ ሞጁሉን ወደ የራስበሪ ፒ ፒ ዜሮ ይጫኑ ፣ ከዚያ ከ Raspberry Pi ወደ አዲሱ ሞዱልዎ ባሉት ቀዳዳዎች በኩል በ 3 ሚሜ መሰርሰሪያ ይከርክሙ።
  7. በመጨረሻም የዳሳሽዎን ገመዶች በቦርድዎ ላይ ካሉ ተጓዳኝ ቀለሞች ጋር በማያያዝ የእርስዎን DS18B20 ዳሳሽ ወደ ሞዱልዎ ማገናኘት ይችላሉ።

ደረጃ 2 የዲሲሲሲ መለወጫ ገመዳችንን መገንባት

የእኛ የዲሲሲሲ መለወጫ ገመድ መገንባት
የእኛ የዲሲሲሲ መለወጫ ገመድ መገንባት
የእኛ የዲሲሲሲ መለወጫ ገመድ መገንባት
የእኛ የዲሲሲሲ መለወጫ ገመድ መገንባት

የእኛ Raspberry Pi ን ለማብራት ከባትሪዎቻችን የምናገኘውን 12 ቮ ወደ 5 ቪ መለወጥ አለብን። ቮልቴጅ ለመቀነስ የዲሲ ዲሲ ባክ መቀየሪያ እንጠቀማለን።

  1. GND ን ወደተሰየመው ወደብ ወደ እርስዎ የድምፅ ማጉያ ገመድ የጥቁር ሽቦውን ቅጽ ያሽጡ
  2. ቀዩን ሽቦ IN+ ተብሎ ወደተሰየመው ወደብ ያዙሩት
  3. ከማይክሮ ዩኤስቢ ገመድዎ GND ን ወደተሰየመው ወደብ ጥቁር ሽቦውን ያሽጡ
  4. ቀዩን ሽቦ ከማይክሮ ዩኤስቢ ገመድዎ ወደ OUT+ ወደተሰየመው ወደብ ያሽጡት
  5. በምስሉ ላይ በቀይ ቀስት ምልክት የተደረገበትን ወረዳ መቁረጥ
  6. የ 5 ቪ ቋሚ ውፅዓት (ሰማያዊ ቀስት) ለማግኘት የማጣበቂያ ንጣፎችን በቶተር

ደረጃ 3: የእርስዎ ሰርፊስቲክን መጫን

የእርስዎ ሰርፊስቲክን በመጫን ላይ
የእርስዎ ሰርፊስቲክን በመጫን ላይ
የእርስዎ ሰርፊስቲክን በመጫን ላይ
የእርስዎ ሰርፊስቲክን በመጫን ላይ
የእርስዎ ሰርፊስቲክን በመጫን ላይ
የእርስዎ ሰርፊስቲክን በመጫን ላይ

የበይነመረብ ግንኙነትን ለመመስረት ፣ የእኛን የሰርፍ ዱላ ከ Raspberry Pi ጋር ማገናኘት አለብን። በመጀመሪያ አንዳንድ ውቅሮችን ማድረግ አለብን-

  1. ከመረጡት የ moblie አቅራቢ ፣ ሲፍ ካርድዎን ወደ ሰርፍ በትርዎ ያስገቡ። በዚህ ምሳሌ ውስጥ ከሞባይል ነገሮች ሲም እንጠቀማለን።
  2. በዩኤስቢ በኩል የሰርፍ ዱላዎን ከኮምፒዩተርዎ ጋር ያገናኙ።
  3. በአሳሽዎ ውስጥ መስኮት ብቅ ማለት አለበት።
  4. በቅንብሮች> የመገለጫ አስተዳደር ስር ኤ.ፒ.ኤን ወደ ተንቀሳቃሽ አቅራቢዎ ይለውጡት። ለሞባይል ነገሮች “TM” ነው።
  5. በቅንብሮች> የተንቀሳቃሽ ስልክ ግንኙነት እና «አብራ» የተንቀሳቃሽ ስልክ ውሂብ ስር የእንቅስቃሴ ባህሪን ያንቁ።
  6. ተግብር የሚለውን ጠቅ ያድርጉ።
  7. በመነሻ ገጹ ላይ ግንኙነት ከተቋቋመ ማረጋገጥ ይችላሉ።
  8. አሁን መሄድዎ ጥሩ ነው ፣ የሰርፍዎን ዱላ ያላቅቁ።
  9. የሰርፉ ዱላ ያለ ተጨማሪ ውቅረቶች ከእርስዎ Raspberry ጋር ሊገናኝ ይችላል።

ደረጃ 4: የ PostgreSQL ጎታ ይፍጠሩ

በዚህ ደረጃ የውሂብ ጎታችንን እናዘጋጃለን። እኛ ከአማዞን ድር አገልግሎቶች የነፃ ደረጃ ቅናሽን እንጠቀማለን።

  1. በመጀመሪያ በ AWS ላይ ነፃ መለያ ይፍጠሩ
  2. የ PostgreSQL ዳታቤዝዎን ለመፍጠር እና እንዴት ከእሱ ጋር እንደሚገናኙ ለማወቅ ይህንን ትምህርት ይከተሉ

ደረጃ 5 - የ SD ካርድን ማዘጋጀት

በመጀመሪያ የ Raspian Stretch Lite ምስልን ማውረድ ያስፈልግዎታል

Raspberry Pi ውርዶች

አሁን ምስሉን በባዶ ኤስዲ-ካርድ (ቢያንስ 16 ጊባ) ላይ ማብራት አለብን። ኤስዲ-ካርዱን ወደ ኤስዲ-ካርድ አንባቢዎ ያስገቡ። ባሌና ኤተርን ያውርዱ እና በኮምፒተርዎ ላይ ይጫኑት

www.balena.io/etcher/

ባሌና ኤተርን ይክፈቱ ፣ ከዚህ ቀደም ያወረዱትን የራስፒያን ምስልዎን.zip ፋይል ይምረጡ። በ Drive ይምረጡ ውስጥ የእርስዎን ኤስዲ-ካርድ ይምረጡ። ፍላሽ ጠቅ ያድርጉ!

ደረጃ 6 - Raspberry ን መጫን እና ከእሱ ጋር መገናኘት በኤስኤስኤች በኩል

የእኛን Raspberry Pi ከመጠቀምዎ በፊት አንዳንድ የመጀመሪያ ቅንብሮችን ማዘጋጀት አለብን።

  1. ኤስዲ-ካርድዎን ወደ Raspberry Pi ውስጥ ያስገቡ እና ከተቆጣጣሪ ፣ የቁልፍ ሰሌዳ እና መዳፊት ጋር ያገናኙት። (ተጨማሪ መቆጣጠሪያ ፣ የቁልፍ ሰሌዳ እና መዳፊት ከሌለ ራስ-አልባ ጭነት ማድረግ ይችላሉ። ይመልከቱት ተደረገ)
  2. የእርስዎን Raspberry Pi [wifi ፣ ቋንቋ ፣ የጊዜ ሰቅ] የማዋቀር ደረጃዎችን ይከተሉ
  3. በእርስዎ PI ላይ ተርሚናል በኩል ኤስ.ኤስ.ኤች.ኤች ያንቁ: sudo raspi-configgo ወደ: 5 በይነገጽ አማራጮች SSH ን ያንቁ
  4. በኮምፒተርዎ ላይ ቴርሚየስን ያውርዱ። ይህ ፕሮግራም በ SSH.1 በኩል ከእኛ Raspberry Pi ጋር መገናኘትን ቀላል ያደርገዋል። https://termius.com/2. መለያ ይፍጠሩ

    3. አዲስ HOST4 ን ይፍጠሩ። ለ Raspberry መለያ ይስጡ (ስም ይምረጡ) 5. ከገባበት አውታረ መረብ ውስጥ የ PI's IP-ADRESSE ን ያስገቡ (IP-ADRESSE ን ካላወቁ “አድቫንኬድ አይፒ ስካነር” በተሰኘ ፕሮግራም ሊፈልጉት ይችላሉ) 7. የተጠቃሚ ስምዎን ያስገቡ (ካልተቀየረ በነባሪነት) 8. የይለፍ ቃልዎን ያስገቡ (ካልተቀየረ በነባሪነት እንጆሪ) 9. አስቀምጥን ጠቅ ያድርጉ 10. በአዲሱ የተፈጠረ አስተናጋጅዎ ላይ ሁለቴ ጠቅ ያድርጉ 11. መልእክት ብቅ ይላል -> አዎ ጠቅ ያድርጉ

የእርስዎ Raspberry በ SSH በኩል ወደ ኮምፒተርዎ መገናኘት አለበት

ደረጃ 7 የምዝግብ ማስታወሻን መጫን

  1. በይነገጽ አማራጮች ውስጥ ካሜራውን ያንቁ: sudo raspi-configgo ወደ: 5 በይነገጽ አማራጮች የካሜራዶ ዳግም ማስነሻን ያንቁ
  2. በእርስዎ /ቤት /ፒ ማውጫ ሲዲ /ቤት /ፒሱዶ mkdir ዴስክቶፕ ውስጥ አዲስ ማውጫ ይፍጠሩ
  3. በዴስክቶፕ ማውጫ ውስጥ አዲስ የፓይዘን ፋይል ይፍጠሩcd Desktopsudo nano ctrl+ocall ፋይል qrbooftemp.pyenterctrl+x
  4. የጥቅል ፓይቦፍ (ቁጥር እና ፒ 4 ጂ በራስ -ሰር ተጭነዋል) ይህ እስከ 40 ደቂቃዎች ሊወስድ ይችላል።
  5. ዝመናን ያሂዱ (ይህንን ካላደረጉ በኋላ ጥቅሎችን በሚጭኑበት ጊዜ ችግሮች ሊያጋጥሙዎት ይችላሉ) sudo apt-get updatesudo apt-get install libpq-dev
  6. በ Pythonsudo apt-get install postgresqlsudo pip3 psycopg2 ን ይጫኑ

ደረጃ 8 የምዝግብ ማስታወሻውን (የሙቀት ሞዱል) መጫን

የምዝግብ ማስታወሻን (የሙቀት ሞጁል) መጫን
የምዝግብ ማስታወሻን (የሙቀት ሞጁል) መጫን

የሙቀት ሞጁሉን ለመጫን ከ DS18B20 ዳሳሽ ጋር ሞጁሉን በእርስዎ Raspberry Pi ላይ መጫን ያስፈልግዎታል። ሞጁሉ በ 40 ፒን ራስጌ በኩል ይጫናል።

  1. በመገናኛ አማራጭ ውስጥ 1-ሽቦን ያንቁ ሱዶ raspi-configgo ወደ: 5 በይነገጽ አማራጮች 1-Wiresudo ዳግም ማስጀመርን ያንቁ
  2. 23-ፒን ለመሰካት 1-ገመድ ፒን እና gpu_mem = 256sudo nano /boot/config.txt appto dtoverlay = w1-gpio ፣ gpiopin = 23 ፣ pullup = ወደ ፋይል መለወጫ መጨረሻ gpu_mem = 128 ወደ gpu_mem = 256
  3. 1-Wiresudo modprobe w1-gpiosudo modprobe w1-thermsudo ዳግም ማስጀመርን ያግብሩ
  4. የእርስዎን DS18B20 አድራሻዎን ይወቁ ፣ በ 28-… ሲዲ/ሲስ/አውቶቡስ/w1/መሣሪያዎች መጀመር አለበት አድራሻውን ወደ ታች ይፃፉ ፣ በኋላ ላይ በ Python ስክሪፕት ውስጥ ያስፈልጋል

ደረጃ 9 የፒህተን ስክሪፕት ያውርዱ እና ያስተካክሉ

  1. በኮምፒተርዎ ላይ የፓይዘን ስክሪፕት ያውርዱ እና በቴክስትዲተር ውስጥ ይክፈቱት።
  2. ሙሉውን ስክሪፕት ወደ ቅንጥብ ሰሌዳዎ ይቅዱ (ctrl+a ፣ ctrl+c)
  3. ቀደም ሲል ወደተፈጠረው የ Python filecd/home/pi/Desktopsudo nano qrbooftemp.py ይሂዱ
  4. ስክሪፕቱን ለማስገባት በቀኝ ጠቅ ያድርጉ
  5. ከዚህ በፊት ወደፃፉት የሙቀት መጠን ዳሳሽ አድሬስ ይለውጡ
  6. በስክሪፕቱ ውስጥ እንደተመለከተው የ postgresql ግንኙነት ቅንብሩን ወደ ልዩ መረጃዎ ይለውጡ
  7. አስቀምጥ እና ውጣctrl+oenterctrl+x

ደረጃ 10 - የ WittyPi ሞዱሉን መጫን

  1. የመጫኛ ፋይሉን ከ Witty Pi wget https://www.uugear.com/repo/WittyPi2/installWittyPi.sh ያውርዱ
  2. የመጫኛ ስክሪፕቱን ያሂዱ sudo sh installWittyPi.sh
  3. ሱዶ ዳግም አስነሳን ዳግም አስነሳ

ደረጃ 11 በጃቫ ምናባዊ ማሽን ቅንብር ውስጥ አንዳንድ ለውጦችን ያድርጉ

የፓይዘን ስክሪፕት ሲተገበር JVM መጀመሩን ለማረጋገጥ ይህ እርምጃ አስፈላጊ ነው።

  1. ወደ py4j ማውጫ ይሂዱ እና jawa_gateway.py cd /usr/local/lib/python3.5/dist-packages/py4jsudo nano jawa_gateway.pyset DEFAULT_CALLBACK_SERVER_ACCEPT_TIMEOUT = 20 ን ይክፈቱ
  2. ወደ ፒቦፎ ማውጫ ይሂዱ እና _init _ ን ይክፈቱ። pycd /usr/local/lib/python3.5/dist-packages/pyboofsudo nano _init _

ደረጃ 12: ክሮን ኢዮብን ያዘጋጁ

Raspberry ጫማ በሚነሳበት ጊዜ በዚህ ደረጃ ውስጥ ክሮኖብን እናስቀምጣለን። በዚህ መንገድ ፒው ከእንቅልፉ በተነሳ ቁጥር የእኛ የፓይዘን ስክሪፕት ይገደላል።

  1. Cronjob ን ያዘጋጁ እና ወደ የምዝግብ ማስታወሻ ፋይል ይፃፉ። ይህ መላ መፈለጊያ የበለጠ ውጤታማ ያደርገዋል።
  2. ሌላ መስመር ወደ crontab ያያይዙ። ይህ መስመር WittyPi በማንኛውም ጊዜ Raspberry Pi እንደገና ሲነሳ ያረጋግጣል።@ዳግም ማስነሳት እንቅልፍ 1500 && sudo rebootctrl+oenterctrl+x

ደረጃ 13 ሁሉንም በአንድ ላይ ማዋሃድ

ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
ሁሉንም በአንድ ላይ ማዋሃድ
  1. የእርስዎ ፒ መዘጋቱን ያረጋግጡ ፣ ካልሆነ ፣ ይዝጉት ሱዶ መዝጋት -h አሁን
  2. በእርስዎ Raspberry Pi እና በላዩ ላይ ያለውን የሙቀት ሞዱል ላይ የእርስዎን WittyPi ያከማቹ።
  3. 3 ሞጁሎችን አንድ ላይ ያጣምሩ
  4. የካሜራውን ሞዱል ከራስበሪ ፒ ዜሮ ወደ CSI ወደብ ያያይዙ
  5. በዩኤስቢ OTG ገመድ በኩል የአሳሽ መርከብዎን ከእርስዎ Raspberry Pi ጋር ያያይዙ
  6. ኃይል ሰጪውን ከ WittyPi ጋር ያያይዙ (ለ Raspberry Pi አይደለም!)
  7. ሁሉንም በመያዣው ውስጥ ያስገቡ እና ክዳኑን ወደ ታች ያሽጉ
  8. የኃይል ገመዱን ከባትሪዎ ጋር ያያይዙት
  9. እንኳን ደስ አለዎት የምዝግብ ማስታወሻዎ እየሮጠ መሆን አለበት!

ደረጃ 14: የመጨረሻ ጭነት

የመጨረሻ ጭነት
የመጨረሻ ጭነት
የመጨረሻ ጭነት
የመጨረሻ ጭነት

እነዚህ ሥዕሎች የ QR- ኮድ የውሃ ደረጃ ከተጫነ ጋር የተጫነውን የምዝግብ ማስታወሻ ያሳያሉ።

ጥሩ ውጤት ለማግኘት እንጨቶቹ በድልድይ ስር ተጭነዋል። ቀጥተኛ የፀሐይ ብርሃን መወገድ አለበት።

የሚመከር: