ዝርዝር ሁኔታ:

Plant'm: 6 ደረጃዎች (ከስዕሎች ጋር)
Plant'm: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Plant'm: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Plant'm: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: www.plant-m.ru 2024, ሀምሌ
Anonim
ተክልዬም
ተክልዬም

ብዙዎች እንደሚያደርጉት ፣ በቤቱ ዙሪያ እፅዋትን እወዳለሁ። እንደ አለመታደል ሆኖ እነሱ በጥቂት ሳምንታት ውስጥ ሁል ጊዜ ይሞታሉ። ስለዚህ እኔ እስካሁን የተማርኩትን ሁሉ የሚያሳይ ፕሮጀክት የመፍጠር ተልዕኮ ተሰጥቶኝ ነበር። እና ስለዚህ Plant’m ተወለደ።

ወደ ቀድሞ እፅዋቶቼ መለስ ብዬ ተመለከትኩ እና በሕይወት ያልኖሩባቸውን የተለያዩ ምክንያቶች ለማሰብ ሞከርኩ። በአብዛኛው ይህ የሆነው እኔ ማጠጣቸውን ረስተኝ ፣ በጣም አጠጣኋቸው ፣ ወይም የቀን ብርሃንን በጭራሽ እንዳያዩ ስለፈቀድኩ ነው። ያ ነው Plant'm ወደ ውስጥ ገብቶ እነዚህን ነገሮች ለእርስዎ የሚንከባከብዎት።

አቅርቦቶች

ኤሌክትሮኒክስ

  • Raspberry pi 4 + GPIO መፍረስ
  • ኤስዲ ካርድ 16 ጊባ ወይም ከዚያ በላይ
  • ፈሳሽ ደረጃ ዳሳሽ
  • ኤል ኤም 35
  • የአፈር እርጥበት ዳሳሽ
  • LDR
  • ትራንዚስተር (BC337)
  • የውሃ ፓምፕ
  • LED ስትሪፕ
  • የዳቦ ሰሌዳ + የኃይል አቅርቦት
  • ኤልሲዲ ማሳያ
  • ብዙ ዝላይ ኬብሎች ወንድ-ወንድ እና ሴት-ወንድ ናቸው

ቁሳቁሶች

  • የድሮ ወይን ሳጥኖች
  • የድሮ የጠረጴዛ መብራት
  • ብሎኖች እና ብሎኖች
  • አንጓዎች
  • ምስማሮች
  • ሙጫ እና ቴፕ

ደረጃ 1 - Raspberry Pi ን ማቀናበር

ለፒአይ የሚያስፈልገውን ምስል እዚህ ማውረድ ይችላሉ። እኔ በፒቲቲ በኩል ከ Pi ጋር ብቻ ስለምገናኝ እኔ ብዙውን ጊዜ ስሪቱን ያለ ዴስክቶፕ እመርጣለሁ። አንዴ ምስሉን ወደ ኤስዲ ካርድ ከጻፉ በኋላ አንዳንድ ፋይሎችን መለወጥ እና ማከል ያስፈልግዎታል። በ “cmdline.txt” ፋይል ውስጥ (ይህንን ፋይል በማስታወሻ ደብተር ውስጥ አይክፈቱ ፣ በማስታወሻ ደብተር ++ ወይም በሌላ በማንኛውም አይዲኢ ውስጥ ይክፈቱት) በመጨረሻ “ip = 169.254.10.1” ማከል ያስፈልግዎታል። ይህ በኤተርኔት (ኤተርኔት) ላይ ከመሣሪያችን ጋር መገናኘትዎን ያረጋግጥልዎታል (በፋይልዎ መጨረሻ ላይ ማንኛውንም ENTERS እንዳያክሉ ያረጋግጡ ወይም ችግር ይገጥማዎታል)።

አሁን የኤስዲ ካርዱን ማስገባት ፣ Pi ን በኤተርኔት በኩል ከኮምፒዩተርዎ ጋር ማገናኘት እና Pi ን ማስነሳት ይችላሉ። ፒአይ ለመጀመሪያ ጊዜ ለመጀመር ጥቂት ጊዜ ሊወስድ ይችላል። አንዴ በነባሪው ተጠቃሚ “ፒ” በይለፍ ቃል “ራስተርቤሪ” አማካኝነት ወደ ውስጥ መግባት ይችላሉ። ሁልጊዜ ይህንን በኋላ መለወጥ ይችላሉ።

በመጀመሪያ አንዳንድ ውቅሮችን መለወጥ ያስፈልግዎታል። የውቅረት ምናሌውን ለመክፈት “sudo raspi-config” ን ይጠቀሙ እና እዚህ ወደ በይነገጽ አማራጮች እንሄዳለን። ከዚህ በታች የሚከተለውን አማራጭ በ SPI ላይ እንቀይራለን።

እዚህ እንደተብራራው አሁን የገመድ አልባ ግንኙነትን ማቀናበር ይችላሉ። አሁን የበይነመረብ ግንኙነት ስላለን አንዳንድ ጥቅሎችን በሚከተለው ቅደም ተከተል ማውረድ እንችላለን-

  1. “sudo apt update && apt upgrade -y” ይህ ለ Pi የቅርብ ጊዜ ዝመናዎችን ያገኛል።
  2. "sudo apt install mariadb-server apache2" እነዚህ የድር አገልጋዩን እና የመረጃ ቋቱን በቅደም ተከተል ያካሂዳሉ።
  3. "sudo pip3 ጫን Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" እነዚህ ለዚህ ፕሮጀክት ጀርባውን ለማስኬድ የሚያስፈልጉ አንዳንድ የፓይዘን ጥቅሎች ናቸው።
  4. እና ከመረጃ ቋቱ ጋር ለመገናኘት “sudo apt install python3 -mysql.connector -y”

በመቀጠል የውሂብ ጎታውን ተጠቃሚ እንፈጥራለን። ወደ MySQL አገልጋይዎ ለመግባት “sudo mysql -u root” ን ይጠቀሙ ፣ እዚህ እኛ በሚስጥር የይለፍ ቃሉ db_admin የሚባል ተጠቃሚ እንፈጥራለን ፣ ይህንን የይለፍ ቃል በመመሪያው ውስጥ በኋላ ላይ አንድ ቦታ እንዲቆይ ያድርጉ። "@"%"በ" yourPasswordHere "ተለይቶ በሚታወቅ ምርጫ። ከዚህ በፊት ባከልነው የአይፒ አድራሻ ላይ አሁን የድር አገልጋዩን መጎብኘት ይችላሉ።

ደረጃ 2 ወረዳውን መገንባት

ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት
ወረዳውን መገንባት

ወረዳውን ለመፍጠር ከሌሎቹ ምስሎች ጋር የታከለውን የእቅድ እና የዳቦ ሰሌዳ እይታን በመጠቀም መከተል ይችላሉ።

ደረጃ 3 - ጉዳዩን መገንባት

ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት

ይህ ጉዳይ የተሠራው ከ 4 የድሮ የወይን ሳጥኖች ውስጥ ሲሆን 3 ቱ ተሰብረው ነበር። ማሳያውን ፣ መብራቱን ፣ የኤክስቴንሽን ገመዱን እና የሙቀት ዳሳሹን ለማገናኘት በዋናው መያዣ ውስጥ አንዳንድ ቀዳዳዎችን ቆፍሬያለሁ።

አንዳንድ ማጠፊያዎችን በመጠቀም 2 ክዳኖችን አያያዝኩ። አንድ የውሃ ማጠራቀሚያ መዳረሻ ለመስጠት። በሌላኛው ውስጥ ፣ ተክሌዬ እንዲያድግ አንድ ቀዳዳ ቆርጫለሁ ፣ እና ለብርሃን ዳሳሽ የሚያልፍ 2 ተጨማሪ ቀዳዳዎች። እንዲሁም ለመብራት መቆራረጥ አለው።

ኤሌክትሮኒክስን ከውኃ ለመለየት ፣ የውሃ ማጠራቀሚያ ሌላ ጣውላ እና 4 ብሎኖች እና ብሎኖች በመጠቀም እንዲቀመጥ ሁለተኛ ደረጃ እገነባለሁ። በዚህ ውስጥ ለሽቦው አንዳንድ ተጨማሪ ቀዳዳዎችን እቆርጣለሁ እና መብራቱን ለማለፍ የተወሰነ ቦታ ለመስጠት።

እንደ መብራቱ መሠረት ፣ ከአሁን በኋላ የማይሠራውን የድሮ የጠረጴዛ መብራት እጠቀም ነበር። ከአሁን በኋላ አስፈላጊ ስላልሆኑ ሁሉንም የውስጥ ክፍሎች አስወገድኳቸው። ከዚያ በኋላ የመሪውን ንጣፍ በቦታው ተጣብቄ 2 የብረት ቱቦዎችን ከአንዳንድ የ PVC ቱቦዎች እና ከተትረፈረፈ ሙጫ ጋር አገናኘሁ።

ደረጃ 4 - ኮዱ

ኮዱን እዚህ ማግኘት ይችላሉ። በቀላሉ ያውርዱት።

አሁን ፋይሎቹን በማስቀመጥ ላይ። በ ‹ኮድ/ግንባር› አቃፊ ውስጥ ያሉትን ሁሉንም ፋይሎች በ Pi ላይ ወደ “/var/www/html” ይቅዱ። እነዚህ ለድር ጣቢያው ፋይሎች ናቸው። በዚህ አቃፊ ውስጥ ምናልባት “index.html” የሚባል ፋይል ሊኖር ይችላል ፣ ያንን ብቻ መሰረዝ ይችላሉ። በ “ጀርባ” አቃፊ ውስጥ ያሉት ፋይሎች በ “ቤት/ፒ” ማውጫ ውስጥ በአዲስ አቃፊ ውስጥ ሊቀመጡ ይችላሉ። በ “config.py” ውስጥ የራስዎን የይለፍ ቃላት እና የተጠቃሚ ስሞች መጠቀም ያስፈልግዎታል።

አንዴ ከሰኩት በኋላ እንዲጀምር ፣ እሱን አገልግሎት መስጠት አለብን። አገልግሎቶችን እዚህ እንዴት ማዋቀር እንደሚችሉ መማር ይችላሉ። በአቃፊው "/etc/systemd/system" ውስጥ ፋይል መፍጠር ያስፈልግዎታል። በዚህ ፋይል ውስጥ የሚከተለውን ይቅዱ እና ይለጥፉ

[ክፍል]

መግለጫ = Plant'm

በኋላ = network.target

[አገልግሎት]

ExecStart =/usr/bin/python3 -u app.py

WorkingDirectory =/home/ine/project1

StandardOutput = ይወርሳሉ

StandardError = ይወርሳሉ

ዳግም አስጀምር = ሁልጊዜ

ተጠቃሚ = ine

[ጫን]

WantedBy = multi-user.target

የኋላ ፋይሎችን እና ተጠቃሚን ወደ የራስዎ የተጠቃሚ ስም በሚያስቀምጡበት ቦታ ላይ የስራ መመሪያን መለወጥ ያስፈልግዎታል። አንዴ ያንን ካደረጉ በኋላ አገልግሎቱ እየሰራ መሆኑን ለመፈተሽ “sudo systemctl start myscript.service” ን ይጠቀሙ። እሱ እንደገና ከተነሳ በራስ -ሰር እንዲጀምር “sudo systemctl myscript.service ን ያንቁ” ብለው ይተይቡ።

ደረጃ 5 የውሂብ ጎታውን ማቀናበር

የውሂብ ጎታውን በማዋቀር ላይ
የውሂብ ጎታውን በማዋቀር ላይ

ለዚህ ፣ MySQL Workbench ን እንጠቀማለን። ከፓይው ጋር አዲስ ግንኙነት ይፈጥራሉ። በተካተተው ቅጽበታዊ ገጽ እይታ ውስጥ ቅንብሮቼን ማየት ይችላሉ። የራስዎን የተጠቃሚ ስም እና የይለፍ ቃላት መጠቀምዎን አይርሱ። በቅንብሮች ውስጥ ሲሞሉ ፣ የሚሰራ መሆኑን ለማረጋገጥ “የሙከራ ግንኙነት” ን ይጫኑ።

ግንኙነቱ ከተጠናቀቀ በኋላ ይቀጥሉ እና ይገናኙ። አሁን ፋይሉን በ "የውሂብ ጎታ ወደ ውጭ መላክ" አቃፊ ውስጥ እንጠቀማለን። የ SQL ፋይልን ይክፈቱ እና ያሂዱ። ይህ የውሂብ ጎታውን እና ሁሉንም ጠረጴዛዎቹን ይፈጥራል። እኔ ደግሞ በድር ጣቢያው ላይ እንዲታይ በአንዳንድ የሙከራ ውሂብ ውስጥ አክዬያለሁ።

ደረጃ 6 - እነዚያ እፅዋት ሲያድጉ ይመልከቱ

እነዚያ እፅዋት ሲያድጉ ይመልከቱ
እነዚያ እፅዋት ሲያድጉ ይመልከቱ
እነዚያ እፅዋት ሲያድጉ ይመልከቱ
እነዚያ እፅዋት ሲያድጉ ይመልከቱ

ሁሉም ነገር ከተጠናቀቀ ፣ አሁን የእኛን እፅዋት የሚንከባከብ የሥራ ፕሮጀክት አለን።

ማንኛውም ችግሮች ካጋጠሙዎት ፣ ጥያቄ ወይም አስተያየት ካለዎት አስተያየት ለመተው ነፃነት ይሰማዎ። በተቻለኝ ፍጥነት ወደ አንተ ለመመለስ እሞክራለሁ።

የሚመከር: