ዝርዝር ሁኔታ:

እውቂያ የሌለው የውሃ ምንጭ 9 ደረጃዎች (ከስዕሎች ጋር)
እውቂያ የሌለው የውሃ ምንጭ 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: እውቂያ የሌለው የውሃ ምንጭ 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: እውቂያ የሌለው የውሃ ምንጭ 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የአዛዡን ወለል መክፈት, ከግዞት መውጣት, የ Commander Legends እትም 2024, ሀምሌ
Anonim
ንክኪ የሌለው የውሃ ምንጭ
ንክኪ የሌለው የውሃ ምንጭ

የ MCT ተማሪ ሆ my ለመጀመሪያው ዓመት መጨረሻ ዓመቱን በሙሉ ከኮርሶች ያነሳኋቸውን ክህሎቶች ሁሉ የያዘ ፕሮጀክት የማድረግ ኃላፊነት ተሰጠኝ።

በአስተማሪዎቼ የተቀመጡትን ሁሉንም መስፈርቶች የሚያጣራ እና በተመሳሳይ ጊዜ ለእኔ አስደሳች እንዲሆን የሚያደርግ ፕሮጀክት ፈልጌ ነበር። አንድን ርዕሰ ጉዳይ በሚፈልጉበት ጊዜ በቪቪ -19 መነሳሳት ሊሰማኝ አልቻለም (ይህ ወደ ዓለም አቀፍ ወረርሽኝ ከመሄዱ በፊት ትክክል ነበር) ውሃ ከመውጣቱ በፊት አንዳንድ አዝራሮችን ሳይነኩ ውሃ መጠጣት።

ይህ ፕሮጀክት አንድ ኩባያ ወይም ብርጭቆ ከውኃው በታች እንደተቀመጠ ለማወቅ የርቀት ዳሳሽ ይጠቀማል ፣ ከዚያም untainቴው ለ 60 ሰከንዶች (100ml / ደቂቃ) ወደ ውሃ ውፅዓት ይቀጥላል። ይህ የበለጠ ወጥነት እንዲኖረው ለማድረግ ነው ምክንያቱም መስታወቱ ከተነጠለ መለየት በጣም ከባድ/ቀርፋፋ መሆኑ ተረጋግጧል ለዚህም ነው ሰዓት ቆጣሪ የተቀመጠበት። መስታወትዎ በ 100 ሚሊ ሜትር ውሃ ከተሞላ በኋላ ለ 5 ሰከንዶች ያህል መጠበቅ ይችላሉ እና መስታወቱ አሁንም ከርቀት ዳሳሽ ፊት ለፊት ከሆነ ሌላ ጊዜ ለመሙላት ይቀጥላል (ይህ ማለት ሁለት የተለያዩ ነገሮችን በመሙላት መካከል የ 5 ሰከንዶች ጊዜም አለ ማለት ነው። ዕቃዎች)።

አቅርቦቶች

አካላት

- 1x RaspberryPi (አራተኛውን ስሪት እጠቀም ነበር ፣ ግን የቆዩ ስሪቶች እንዲሁ ሊሠሩ ይችላሉ)- 1x S8050 ትራንዚስተር ወይም 1x PN2222 ትራንዚስተር እንዲሁ ሊሠራ ይችላል- 1x Photoresistor- 1x HC-SR04 (Ultrasonic Distance Sensor)- 1x RFID-RC522- 3x የተለየ ቀለሞች ኤልኢዲዎች (ሰማያዊ ፣ ቢጫ ፣ ቀይ)- 1x LCD1602- 1x ንቁ Buzzer- 1x PCF8574- 1x MCP3008- 1x የውሃ ፓምፕ (የ 12 ቪ peristaltic ፓምፕ ጥቅም ላይ ውሏል ፣ ከዚህ ንጥል ጋር ያገናኙ)

- 1x ዲሲ የኃይል አቅርቦት (12v ፣ 600 ሚአሰ)- 1x የኃይል ጡብ በ 3 ቦታዎች- 3x ዳቦ ሰሌዳዎች (ምናልባት ያነሰ ሊጠቀሙ ይችላሉ)- ቲ-ኮብል ለ RaspberryPi GPIO ፒኖች- ቲ-ኮብልብል ኬብል (በፒ እና በኮብልብል መካከል ለማገናኘት)

ያገለገሉ ቁሳቁሶች እና መሣሪያዎች

- ከሚከተሉት የቁፋሮ ቁፋሮዎች ጋር መሰርሰሪያ

- 4 ሚሜ (ለሾላዎቹ ቀዳዳዎች ቀድመው ለመቆፈር) - 15 ሚሜ (ለርቀት ዳሳሽ ቀዳዳዎችን ለመቆፈር)

- ማንኛውም ዊንዲቨርቨር- 30 ዊልስ 45 ሚ.ሜ ርዝመት- 6 ዊንጣዎች ከ 20 ሚሜ- 2 በሮች- ለኤምዲኤፍ ሰሃን 130 ሴ.ሜ በ 80 ሴ.ሜ- ሁለት ፋይሎች

ደረጃ 1 - ወረዳውን መሰብሰብ

ወረዳውን መሰብሰብ
ወረዳውን መሰብሰብ
ወረዳውን መሰብሰብ
ወረዳውን መሰብሰብ
ወረዳውን መሰብሰብ
ወረዳውን መሰብሰብ

ለወረዳው እኛ 2 ዳሳሾች ፣ የርቀት ዳሳሽ እና የፎቶግራፍ ተቆጣጣሪ አለን። የርቀት ዳሳሽ አንድ ኩባያ በውሃ ምንጭ ውስጥ ከተቀመጠ ለመለየት ጥቅም ላይ ይውላል እና በአማራጭ የፎቶግራፍ መቆጣጠሪያን ጨምሬያለሁ ፣ ይህ መያዣው መክፈት በማይገባው ሰው ተከፍቶ እንደሆነ ለማወቅ ያገለግላል። በላዩ ላይ የ RFID አንባቢ አለን ይህ የውሃ ማጠራቀሚያውን ለመሙላት ወይም ለሌላ ሜካኒካዊ ጉዳይ መያዣውን ለመክፈት የሚያስፈልገውን መካኒክ ለማረጋገጥ ሊያገለግል ይችላል።

ለገቢር አካላት እኛ LCD1602 ፣ ገባሪ buzzer እና peristaltic ፓምፕ አለን ፣ ኤልሲዲው ሁኔታው ክፍት ከሆነ ወይም ፓም is እየሰራ ከሆነ እንዲሁም የመሣሪያው አይፒ አድራሻ ይታያል ፣ buzzer ነው አንድ ሰው ሳይፈቅድ ጉዳዩ ሲከፈት አስደንጋጭ ድምጽ ያሰማ ነበር።

ከዚህ በታች የወረዳውን የዳቦ ሰሌዳ እና የእቅድ እይታዎችን አክያለሁ።

ደረጃ 2 የእኛን RaspberryPi ማቀናበር

የእኛን RaspberryPi ለማቀናጀት የምስል ሶፍትዌሩን ከ Raspberry ጣቢያ እናወርዳለን ፣ በዚህ እርስዎ የሚፈልጉትን የ Raspbian ስሪት ማውረድ እና የእርስዎን SDCARD ለእርስዎ ምስል ማድረግ ይችላሉ። ይህ መሣሪያ ሥራውን ከሠራ በኋላ SDCARD ን በዊንዶውስ ኤክስፕሎረር ውስጥ መክፈት ይችላሉ ፣ የራስዎን RaspberryPi የማስነሻ ክፍፍል ማየት ይችላሉ። እዚህ cmdline.txt የሚባል ፋይል እናገኛለን (ይህንን ፋይል በማስታወሻ ደብተር ውስጥ አይክፈቱ ፣ በማስታወሻ ደብተር ++ ወይም በሌላ በማንኛውም አይዲኢ ውስጥ ይክፈቱት)። በእኛ ፋይል በኤተርኔት ላይ መገናኘት መቻላችንን ለማረጋገጥ ip = 169.254.10.1 ን ወደዚህ ፋይል መጨረሻ እንጨምረዋለን (በፋይልዎ መጨረሻ ላይ ማንኛውንም ENTERS እንዳያክሉ ያረጋግጡ ወይም ችግር ይገጥማዎታል)።

አሁን የእርስዎን SDCARD በ RaspberryPi ውስጥ ማስቀመጥ እና ማስነሳት ፣ ፒውን ከኮምፒዩተርዎ ጋር ማገናኘት እና ከኤስኤስኤች በላይ ከእርስዎ Pi ጋር ለመገናኘት Putty ን መጠቀም ይችላሉ። Putty ን ከመጠቀም ይልቅ የእኔን ፒ ለማገናኘት የሚከተለውን ትእዛዝ እጠቀማለሁ። "ssh [email protected]" ይህ ጊዜው ሊያልቅ ይችላል ፣ ስለዚህ ታጋሽ እና ፒ እስኪነሳ ድረስ ይጠብቁ። አንዴ የይለፍ ቃል ከተጠየቀ በኋላ የ “ራፕቤሪ” ነባሪ የይለፍ ቃል እንሞላለን። የታመመ ማንኛውም ሰው የእርስዎን Raspberry Pi እንዳይደርስ ለመከላከል ከገቡ በኋላ ይህንን የይለፍ ቃል መለወጥዎን ያረጋግጡ።

አሁን ለኮዳችን አስፈላጊውን ተግባር ለማቅረብ የእኛን ፒ እናዋቅራለን። የውቅረት ምናሌውን ለመክፈት “sudo raspi-config” ን ይጠቀሙ እና እዚህ ወደ በይነገጽ አማራጮች እንሄዳለን።

ከዚህ በታች የሚከተሉትን አማራጮች አብረን እንቀይራለን-- SPI- I2C

በእርስዎ ፒ ላይ የገመድ አልባ የበይነመረብ ግንኙነት ለማቀናበር ይህንን መመሪያ ይከተሉ ፣ ይህንን በተሳካ ሁኔታ ካከናወኑ በኋላ የሚያስፈልጉንን ጥቅሎች ለመጫን እንችላለን።

ጥቅሎች (እዚህ እንደተገለፁት ትዕዛዞቹን በቅደም ተከተል ያሂዱ)

የእኛን የ Pi- sudo ተስማሚ ዝመና እና & ተስማሚ ማሻሻያ -ይ የቅርብ ጊዜ ዝመናዎችን ለማግኘት የሚከተለው

የእኛን MySQL አገልጋይ እና የድር አገልጋይ ይጫኑ- sudo apt install mariadb- አገልጋይ apache2 ን ይጫኑ

በዚህ መመሪያ ውስጥ የውሂብ ጎታውን በኋላ ለማዋቀር MySQL Workbench ን እጠቀማለሁ ፣ ይህንን ካልተጠቀሙ እና phpmyadmin ን ከመረጡ ይህንን በሚከተለው ትእዛዝ መጫን ይችላሉ ፣ እርስዎ ማንኛውንም ያህል የ MySQL ደንበኛን እንዲሁም እርስዎ እስካሉ ድረስ ለመጠቀም ነፃ ነዎት። የውሂብ ጎታውን በትክክል ማስመጣት ችሏል።- sudo apt install phpmyadmin

ከላይ የተጠቀሱትን ሁሉ ከጨረሱ በኋላ ለኛ የውሂብ ጎታ ተጠቃሚ መፍጠር አለብን። ወደ MySQL አገልጋይዎ ለመግባት “sudo mysql -u root” ን ይጠቀሙ ፣ እዚህ ውስጥ የይለፍ ቃሉን የያዘ db_admin የተባለ ተጠቃሚ እንፈጥራለን ፣ ያቆዩ በመመሪያዎቹ ውስጥ ይህ የይለፍ ቃል በኋላ ላይ አንድ ቦታ ላይ ተዘክሯል። ሁሉንም መብቶች በ * ያክብሩ። * ለ “db_admin”@“%” በ “yourPasswordHere” በ “ስጦታ ምርጫ” ተለይቷል ፤

ከ MySQL ተርሚናል ለመውጣት የ «\ q» ትዕዛዙን ይጠቀሙ።

የ Python ጥቅሎች -ከመቀጠልዎ በፊት አሁንም አንዳንድ የፓይዘን ፓኬጆችን መጫን አለብን ፣ ሁሉም ነገር እንከን የለሽ ተሞክሮ ያለው መሆኑን ለማረጋገጥ ከዚህ በታች ያለውን ትእዛዝ ያሂዱ።

sudo pip3 Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev ን ይጫኑ

እንዲሁም የሚከተለው MySQL የፓይዘን ፓኬጆችን ያገናኛል ተስማሚ መጫኛ python3 -mysql.connector -y

ሁሉም ነገር በትክክል ከሄደ አሁን በሚከተለው አድራሻ https://169.254.10.1/ ላይ የእርስዎን Pi ን በድር አሳሽዎ ላይ መጎብኘት ይችላሉ።

ደረጃ 3 - የኋላውን ማዘጋጀት

ጀርባውን ማዘጋጀት
ጀርባውን ማዘጋጀት

እዚህ ጀርባውን እራስዎ እንዴት ማቀናበር እንደሚችሉ እገልጻለሁ ፣ መጀመሪያ የሪር ፋይልን ከዚህ በታች ያውርዱ ፣ ወደ አንዳንድ ጊዜያዊ ማውጫ ያውጡት። በሚከተሉት ምስክርነቶች ከፋይልዚላ ወይም ከ WinSCP ጋር ከእርስዎ RaspberryPi ጋር ይገናኙ

IP: 169.254.10.1 ተጠቃሚ: piPassword: raspberry (የይለፍ ቃሉን ከቀየሩ እዚህም ያድርጉ)

ከዚያ በፒአይ ተጠቃሚ የቤት ማውጫ ውስጥ ያልፈለጉትን ማውጫ ወደፈለጉት ማውጫ ለማስተላለፍ መቀጠል ይችላሉ። ለቀላልነት እኛ በዚህ ፋይል ውስጥ ሁሉንም ፋይሎቻችንን በሰነዱ ማውጫ ስር እንደሰቀልነው እንገምታለን።

ለሚቀጥለው ደረጃ የኤፍቲፒ ፕሮግራምዎ ክፍት ሆኖ እንዲቆይ ያድርጉ!

አሁን የትእዛዝ ጥያቄዎን በኤስኤስኤች ግንኙነትዎ እንደገና ይክፈቱ ፣ ምክንያቱም ግንባሩ ከበስተጀርባው ጋር መገናኘት እንዲችል በድር አገልጋዩ ላይ አንዳንድ ለውጦችን ማድረግ ያስፈልገናል። ነባሪውን የ Apache2 ውቅረት ፋይል ከፍተን ትንሽ እናስተካክለዋለን ሱዶ nano /etc/apache2/sites-available/000-default.conf

እኛ አሁን በከፈትን የማዋቀሪያ ፋይል ውስጥ ከዚህ በታች ያሉትን DocumentRoot ያክሉ - ProxyPass/api/https://127.0.0.1:5000/api/ProxyPassReverse/api/https://127.0.0.1:5000/api/

ለምሣሌ የተያያዘውን ምስል መመልከት ይችላሉ።

ደረጃ 4 የፊት ግንባርን ማቀናበር

የእኛን ፋይሎች ከማስተላለፋችን በፊት የፊት ለፊት ፋይሎቻችንን ማስተላለፍ ከመጀመራችን በፊት አንድ ነገር ማድረግ አለብን። ቀደም ሲል ባደረጉት የኤስኤስኤች ግንኙነት የትእዛዝ ጥያቄዎን ይክፈቱ እና ወደ RaspberryPi ዋና ተጠቃሚዎ ለመቀየር ከዚህ በታች ያለውን ትእዛዝ ይጠቀሙ- sudo su - »

ከዚህ በኋላ የ “rootwd” የይለፍ ቃላችንን በሚከተለው ትዕዛዝ መለወጥ እንችላለን - “passwd” ይህ አዲስ የይለፍ ቃል እንዲያስገቡ ይጠይቅዎታል ፣ ይህንን ካደረጉ በኋላ ወደ ኤፍቲፒ ፕሮግራምዎ ተመልሰው በስር ምስክርነቶችዎ መግባት ይችላሉ-

IP: 169.254.10.1 ተጠቃሚ: ሥር የይለፍ ቃል

ከዚህ በታች የ rar ፋይልን ያውርዱ እና በጊዜያዊ አቃፊ ውስጥ ይንቀሉት ፣ ይህንን ካደረጉ በኋላ እነዚህን ፋይሎች በ http:/ /169.254.10.1 ፣ ገና መስተጋብር መፍጠር አይችሉም ምክንያቱም የኋላ ኋላ ገና ስላልተሠራ ፣ ይህንን እንዴት ማድረግ እንደሚቻል በኋላ በዚህ መመሪያ ውስጥ አሳያችኋለሁ።

ደረጃ 5 የውሂብ ጎታውን ለኛ ፕሮጀክት ማስመጣት

የውሂብ ጎታውን ለኛ ፕሮጀክት ማስመጣት
የውሂብ ጎታውን ለኛ ፕሮጀክት ማስመጣት
የውሂብ ጎታውን ለኛ ፕሮጀክት ማስመጣት
የውሂብ ጎታውን ለኛ ፕሮጀክት ማስመጣት

የሚወዱትን የ MySQL አገልጋይ አስተዳደር ፕሮግራምዎን ይክፈቱ እና በደረጃ 2 በፈጠርናቸው ምስክርነቶች ከእርስዎ Raspberry Pi ጋር ይገናኙ።

የውሂብ ጎታውን ከዚህ በታች ያውርዱ እና እንደወትሮው ያስመጡ ፣ MySQL workbench ወደ ፋይል> SQL ስክሪፕት ይሂዱ እና የወረዱትን የውሂብ ጎታ ማስቀመጫ ይምረጡ። ከዚያ CTRL + SHIFT + ENTER ን ይጫኑ እና የ SQL ስክሪፕቱ መሮጥ አለበት እና መዋቅሩ የመረጃ ቋቱ መፈጠር አለበት።

እኔ ለ RaspberryPi የተጠቀምኩባቸውን ምስክርነቶች ከዚህ በታች እንደ ምሳሌ እና እንዲሁም በርካታ የውሂብ ጎታ አወቃቀር ምስሎችን ጨምሬያለሁ ፣ እሱን ማየት እና መሞከር እና ሁሉም ነገር እንዴት እንደሚሰራ አጠቃላይ ሀሳብ ማግኘት ይችላሉ።

ደረጃ 6 - የእኛን ፕሮጀክት ማስጀመር

የእኛን ፕሮጀክት ማስጀመር
የእኛን ፕሮጀክት ማስጀመር
የእኛን ፕሮጀክት ማስጀመር
የእኛን ፕሮጀክት ማስጀመር

ፕሮጀክታችንን ከመጀመራችን በፊት በ config.py ፋይል ውስጥ የውሂብ ጎታ ምስክርነቶችን መለወጥ አለብን ፣ ይህ መመሪያ እንደተናገረው መመሪያዎቹን በትክክል ከተከተሉ እነዚህን በ/home /pi/Documents/Backend/src/config.py ስር ማግኘት ይችላሉ። እዚህ ውስጥ እኛ ቀደም ብለን ከፈጠራቸው ጋር ለማዛመድ የ db_config ተለዋዋጭ ምስክርነቶችን መለወጥ ያስፈልግዎታል። ከዚህ በታች በዚህ ፋይል ውስጥ የሚያዩትን ምሳሌ ጨምሬአለሁ።

ከዚያ በኋላ እኛ እንጨምራለን። የአገልግሎት ፋይል ይህ ፋይል RaspberryPi ሲጀምር የእኛ ፕሮጀክት መጀመሩን ያረጋግጣል ፣ የኋላ ፋይሎችን የጫኑበትን ማውጫ በትክክል መለወጥዎን ያረጋግጡ። የአገልግሎት ፋይሉን ለመፍጠር የሚከተለውን ትዕዛዝ ይጠቀሙ - sudo nano /etc/systemd/system/dispenser.service ይህ የአገልግሎት ፋይልን ይፈጥራል እና ከዚህ በታች ያለውን ኮድ ወደዚህ ፋይል ይለጥፉ።

[ክፍል] መግለጫ = የውሃ አከፋፋይAfter = mysql.service

[አገልግሎት] ዓይነት = ቀላል ዳግም ማስጀመር = ሁልጊዜ ዳግም መጀመርSec = 1User = piExecStart =/usr/bin/python3 /home/pi/Documents/Backend/index.py

[ጫን] WantedBy = multi-user.target

/Home /pi/Documents/Backend/index.py የሚልበትን መስመር ይለውጡ ፣ የኋላ ፋይሎችዎን ወደጫኑበት ፣ ይህንን በትክክል ካላደረጉ ፕሮጀክቱ በትክክል አይጀመርም! ከዚህ በታች የምሳሌ ፋይል እጨምራለሁ።

ያንን ካደረጉ እና ከጽሑፍ አርታኢው ከወጡ በኋላ በሚከተሉት ትዕዛዞች አገልግሎቱን ማንቃት እንችላለን-- sudo systemctl daemon-reload- sudo systemctl dispenser- sudo systemctl start dispenser ን ያንቁ

እና እንደ ተጨማሪ እኛ ማስኬድ እንችላለን- sudo systemctl status dispenser ይህ ገባሪ ከሆነ ወይም ባይሠራ በአገልግሎታችን ዙሪያ አንዳንድ መረጃዎችን ያሳያል…

ደረጃ 7 - ጉዳዩ

ጉዳዩ
ጉዳዩ
ጉዳዩ
ጉዳዩ
ጉዳዩ
ጉዳዩ
ጉዳዩ
ጉዳዩ

እንኳን ደስ አለዎት ፣ እኛ ለፕሮጄጄዬ የተጠቀምኩባቸውን ልኬቶች በትክክል የሚያሳዩ አንዳንድ ስዕሎችን እጨምራለሁ ፣ የ 18 ሚሜ ውፍረት ኤምዲኤፍ ሰሌዳዎችን እጠቀም ነበር ፣ እንደ አማራጭ የተለየ ውፍረት መጠቀም ይችላሉ። የእኔ መያዣ የእኔን ለመንደፍ እንደ መመሪያ ሆኖ ሊያገለግል ይችላል ወይም እኔ የሠራሁትን እንደገና መፍጠር ይችላሉ። (የተለየ ውፍረት ከ MDF የሚጠቀሙ ከሆነ የእኔ ስዕሎች ከእንግዲህ የእኔን ዲዛይን እንዲያደርጉ አይፈቅዱልዎትም ፣ እሱን ማላመድዎን ያረጋግጡ!) እኔ የሠራኋቸው ፓነሎች-- 32 ሳ.ሜዎች 2 ፓነሎች በ 42 ሴ.ሜ (የጎን ፓነሎች)- 1 ፓነል በ 24 ሳ.ሜ. 32 ሴ.ሜ (የታችኛው ሳህን)- 2 ፓነሎች ከ 16 ሴ.ሜ በ 24 ሳ.ሜ (ኤልሲዲ የሚቆይበት እና ጎረቤት ሳህን የሚገኝበት የፊት ሳህን)- 1 ፓነል 28 ሴ.ሜ በ 24 ሴ.ሜ (መካከለኛ ሳህን ከፊት ይታያል)- 1 ፓነል 30 ሴ.ሜ በ 24 ሴ.ሜ (የላይኛው ሳህን)

ደረጃ 8 የመጨረሻውን ምርት ያደንቁ

የመጨረሻውን ምርት ያደንቁ
የመጨረሻውን ምርት ያደንቁ
የመጨረሻውን ምርት ያደንቁ
የመጨረሻውን ምርት ያደንቁ

እርስዎ ወደ መጨረሻው ደርሰዋል እና አሁን ተስፋ በማድረግ ሙሉውን ነገር እውን ለማድረግ ችለዋል። እርስዎ የሚያነቡ አላፊ አግዳሚ ከሆኑ ፣ እንኳን ደህና መጡ ፣ እስከ መጨረሻው ደረጃ ድረስ ስላነበቡት አመሰግናለሁ!

በዚህ ፕሮጀክት ውስጥ ብዙ ደም ፣ ላብ እና እንባ አጠፋሁ ፣ ስለዚህ አስተያየት ከሰጡ አደንቃለሁ ፣ ስለ ማሻሻል ማንኛውም ትችት እንኳን ደህና መጡ!

ደረጃ 9 - ችግሮች

ብዙ ማሻሻያዎችን ማየት የሚችል እንደ ፕሮቶታይፕ ፕሮጄክቱን አሁን ባለበት ሁኔታ ውስጥ አደርጋለሁ።

የጀርባው ኮድ መሠረት አንድ የተዋቀረ የባሪያ ዝምድና አንድ ምንጭ እንደ ዋና ግንባር ሆኖ በሚሠራበት እና ሁሉም ሌሎች ምንጮች በ REST ኤፒአይ ላይ መረጃን እና ለውጦችን በሚገፋፉበት መንገድ የተዋቀረ ነው። ይህ ለመተግበር የታሰበ ቢሆንም በጊዜ ገደቦች ምክንያት በኋላ ላይ የተቆረጠ በመሆኑ በኮዱ ውስጥ የኤፒአይ ማስመሰያ ስርዓት ቀሪዎችም አሉ።

እኔ የእኔን ኮድ ወደ Gitlab አገልጋይ ሰቅዬዋለሁ እና እዚያ ኮዱን በአጠቃላይ ማየት ይችላሉ-

የሚመከር: