ዝርዝር ሁኔታ:

ColorPicker: 10 ደረጃዎች
ColorPicker: 10 ደረጃዎች

ቪዲዮ: ColorPicker: 10 ደረጃዎች

ቪዲዮ: ColorPicker: 10 ደረጃዎች
ቪዲዮ: 60-30-10 Color Rule 2024, ጥቅምት
Anonim
ColorPicker
ColorPicker

የዚህ ፕሮጀክት ግብ ቀለሞችን መለካት እና ወደ ሌሎች የቀለም ስርዓቶች መተርጎም ነው። በአነፍናፊው የተሰጡትን የ RGB እሴቶችን ብቻ በመጠቀም ወደ HSL ፣ CYMK ፣ HEX እና እንዲሁም በአቅራቢያዎ ያለውን የ RAL ኮድ (ለቀለም ጥቅም ላይ የዋለውን ደረጃ) መተርጎም ይችላሉ። ይህ ፕሮጀክት የ Python ፣ MySQL ፣ Linux እና Javascript መሠረታዊ ዕውቀት ይፈልጋል።

እርስዎም የፍላሽክ ማዕቀፉን እና ሶኬትዮንን የሚያውቁ ከሆኑ ታዲያ የዚህ ፕሮጀክት ኮድ ለእርስዎ ለመረዳት ቀላል መሆን አለበት።

ይህ ፕሮጀክት በቀቢዎች ፣ በመካከለኛ ዲዛይነሮች ወይም ቀለሞችን ለመለካት በሚፈልግ ማንኛውም ሰው ብቻ ሊያገለግል ይችላል።

ይህ ፕሮጀክት በጣም ውድ አይደለም ፣ እና በግምት _ ዩሮ ያስከፍላል ፣ መላኪያ አልተካተተም።

አቅርቦቶች

ይህንን ክፍል በሁለት ክፍሎች መከፋፈል እንችላለን-

  • ሃርድዌር
  • ሶፍትዌር

ሃርድዌር

የሚከተሉትን ክፍሎች እንጠቀማለን

  • HC04: የርቀት ዳሳሽ ፣ ከእቃው ምን ያህል እንለካለን
  • ኤልሲዲ ማሳያ 2x16
  • ኤልሲዲ I2C ሞዱል (HW061)
  • TCS34725 የቀለም ዳሳሽ ሞዱል (Adafruit)
  • ነጭ LED
  • Raspberry Pi 3 (ማንኛውም Raspberry Pi መስራት አለበት)
  • 5x 1k Ohm resistor
  • 1x 220 ወይም 330 Ohm resistor
  • ኤስዲ ካርድ 16 ጊባ (14.4 ጊባ)

ሶፍትዌር

  • Python IDE ፣ እንደ የእይታ ኮድ ወይም ፒቻርም (እዚህ ላይ ጥቅም ላይ የዋለው ፒቻርም)
  • MySQL Workbench
  • Tyቲ (tyቲ አውርድ)
  • ሩፎስ ወይም ሌላ ማንኛውም የ SD ካርድ ጸሐፊ (ሩፎስን ያውርዱ)

የዋጋ አሰጣጥ

ራፕቤሪ ፒ ካለዎት ይህ ፕሮጀክት በጣም ርካሽ ነው።

  • HC04 - ወደ local 2.5 ዩሮ (ቻይና) እና ለተጨማሪ የአከባቢ ሱቆች እስከ € 6 ድረስ።
  • ኤልሲዲ-ከ6-8 ዩሮ አካባቢ።
  • I2C ሞዱል -በ € 1 (ቻይና) ስር እንደ ርካሽ ፣ ግን ለተጨማሪ የአከባቢ ሱቆች እስከ € 4 ድረስ።
  • TCS34725-ከ9-12 ዩሮ አካባቢ። በጣም ውድ ክፍል (RPi ን ሳይጨምር)
  • ነጭ መሪ - በጅምላ የተገዛ ፣ 20 LEDS እስከ € 1 ዝቅ ያለ
  • Raspberry Pi: በየትኛው ስሪት ላይ በመመስረት ወደ 40 ዩሮ አካባቢ
  • ተከላካዮች - ለአንድ ተከላካይ € 0.10
  • ኤስዲ ካርድ - ወደ € 8 አካባቢ

ይህ አስማሚ በጣም የተለመደ ስለሆነ ለ Raspberry Pi የኃይል አስማሚው በዋጋው ዋጋ ውስጥ አልተካተተም።

አጠቃላይ የዋጋ ወሰን - € 70 አካባቢ ፣ Raspberry Pi ን እና ለፕሮጀክቱ መያዣውን ካካተቱ።

ጉዳዩን ለመገንባት ቀለል ያለ ቀጭን እንጨቶችን እጠቀም ነበር። ይህንን እንጨት ከቤት ዕቃዎች እንደገና እጠቀም ነበር። ለጉዳዩ ያለው ቁሳቁስ በእርስዎ ላይ የተመሠረተ ነው።

ደረጃ 1 ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር

ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር
ደረጃ 1 RPi OS ን መጫን ፣ SSH ን እና የበይነመረብ መዳረሻን ማዋቀር

ደረጃ 1.1 ምስሉን መጫን

ከ Raspberry Pi ኦፊሴላዊ ጣቢያ ምስሉን ያውርዱ። የትኛውን ምስል እንደጫኑ ምንም ለውጥ የለውም። እኛ የምንገናኘው SSH ን በመጠቀም ብቻ ስለሆነ ለዚህ ፕሮጀክት GUI አያስፈልግም።

ምስሉን ወደ (ባዶ) ኤስዲ ካርድ ይፃፉ (በካርዱ ላይ ያሉት ሁሉም ፋይሎች ይደመሰሳሉ)።

ሁሉንም ነገር ወደ ኤስዲ ካርድ ለመፃፍ ‹ሩፎስ› የተባለ መሣሪያ እንጠቀማለን። ምስሉን ካወረዱ በኋላ ሩፎስን ይክፈቱ እና የምስል ፋይሉን ይምረጡ። የታለመውን ድራይቭ ይምረጡ እና ምስሉን ወደ ድራይቭ ይፃፉ። ይህ ትንሽ ጊዜ ሊወስድ ይችላል።

> ሩፎስ

ደረጃ 1.2 SSH ን በመጫን ላይ

ቀጣዩ ደረጃ ከ SD ካርድ ጋር ግንኙነት መፍጠር ነው። ያንን ለማድረግ ኤስኤስኤች ማንቃት አለብን።

ማሳያውን ሳይጠቀሙ ያንን ለማድረግ የፋይልዎን አሳሽ ይክፈቱ እና የ SD ካርዱን የማስነሻ ክፋይ ይክፈቱ። ያለ ፋይል ቅጥያ “ssh” የተባለ ባዶ ፋይል ይፍጠሩ።

እንዲሁም “cmdline.txt” ን ይክፈቱ

በፋይሉ መጨረሻ ላይ "169.254.10.1" ያክሉ እና ያስቀምጡት።

የ SD ካርዱን አውልቀው በ Raspberry Pi ውስጥ ያስገቡት።

አሁን Raspberry Pi ን ከኃይል ምንጭ ጋር ማገናኘት እና SSH ን በመጠቀም መነሳት እና መገናኘት እንችላለን።

SSH ን በመጠቀም ለማገናኘት ፕሮግራሙን “tyቲ” እንጠቀማለን። ያንን ከማድረግዎ በፊት የኤተርኔት ገመድ በመጠቀም የእርስዎን RPi እና ፒሲ ያገናኙ። Putty ን ይክፈቱ እና ወደ ኤስኤስኤች ትር ይሂዱ እና ይህንን አይፒ ይሙሉ - 169.254.10.1። «አገናኝ» ን ጠቅ ያድርጉ እና እርስዎ ይገናኛሉ።

> tyቲ

Raspberry Pi የሚጠቀምበት ነባሪ መግቢያ ‹ፒ› እንደ የተጠቃሚ ስም እና ለይለፍ ቃል ‹እንጆሪ› ነው።

ደረጃ 1.3 የገመድ አልባ ግንኙነት

የእርስዎ Raspberry Pi አሁን በርቷል።

እንዲሁም Wifi ን በመጠቀም ከ RPi ጋር መገናኘት እንፈልጋለን ፣ በዚህ መንገድ ከአሁን በኋላ የኤተርኔት ገመድ አያስፈልገንም።

የሚከተለውን መስመር ያከናውኑ

'sudo nano /etc/wpa_supplicant/wpa_supplicant.conf'

ይህ የ ‹ናኖ› የጽሑፍ አርታዒን ከፍ ባለ መብቶች ይከፍታል።

በፋይሉ ውስጥ የሚከተሉትን መስመሮች ያክሉ

አውታረ መረብ = {

ssid = "SSID"

psk = "የይለፍ ቃል"

}

በእርስዎ “Wifi አውታረ መረብ SSID” “SSID” ይተኩ

በይለፍ ቃልዎ “የይለፍ ቃል” ይተኩ።

ከዚያ Ctrl+X ን ያድርጉ እና 'አዎ' የሚለውን አማራጭ ይምረጡ። ፋይሉ አሁን ይቀመጣል።

አሁን የአውታረ መረብ አገልግሎቱን እንደገና ማስጀመር አለብን

የሚከተሉትን ትዕዛዞች ያስፈጽሙ

  • 'sudo -i'
  • 'sudo systemctl አውታረ መረብን እንደገና ያስጀምሩ'

የ wget ትዕዛዙን በመጠቀም የበይነመረብ ግንኙነትዎን መሞከር ይችላሉ።

ምሳሌ ‹wget google.com›

> Wget ትዕዛዝ

ደረጃ 2 - ደረጃ 2 - በ RPi ላይ ሶፍትዌርን መጫን

ለዚህ ፕሮጀክት ጥቂት ቤተ -መጻሕፍት መጫን አለብን።

  • ማሪያድብ-MySQL የውሂብ ጎታ (sudo apt-get install mariadb-server)
  • አዳፍ ፍሬም ቤተ-መጽሐፍት ለቀለም ዳሳሽ-የመለኪያ ቀለሞችን (pip3 ጫን adafruit-circuitpython-tcs34725)
  • PHPmyAdmin: ('sudo apt install phpmyadmin' ን ይምረጡ ፣ apache webserver ን ይምረጡ)

እንዲሁም የሚከተሉትን የፓይፕ ቤተ -ፍርግሞችን ይጫኑ።

  • flask_socketio
  • ብልቃጥ
  • flask_cors
  • ቦርድ
  • busio
  • netifaces

ደረጃ 3 - ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር

ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር
ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር
ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር
ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር
ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር
ደረጃ 3 - ከ MySQL ጎታ ጋር በመገናኘት ፣ የውሂብ ጎታ መፍጠር

ቀጣዩ ደረጃ ፣ የ MySQL workbench ን በመጠቀም ከ MySQL የውሂብ ጎታ ጋር መገናኘት ነው።

> አይፒ ሀ

ከላይ በስዕሉ ላይ እንደሚታየው ‹ip a› የሚለውን ትእዛዝ ያስፈጽሙ (አገናኝን ጠቅ ያድርጉ)

በአብዛኛዎቹ ሁኔታዎች 3 ግቤቶች ይታያሉ። የ 'wlan0' መግቢያ ያስፈልገናል። አይፒውን ከ ‹ውስት› ቀጥሎ ይቅዱ ፣ ወይም በዚህ ምሳሌ ‹192.168.1.44›

. >> አዲስ ግንኙነት ይፍጠሩ

ከላይ በምስሉ ላይ እንደሚታየው ከሚከተሉት መለኪያዎች ጋር አዲስ ግንኙነት ይፍጠሩ (ከዚህ በታች ለፓራሞች ምስል)

> የግንኙነት መለኪያዎች

ለመገናኘት አዲስ የተፈጠረውን ማገናኛን ሁለቴ ጠቅ ያድርጉ።

ጥያቄ ካለ ፣ ‹አዎ› ን ጠቅ ያድርጉ።

ይህ አሁንም ባዶ የመረጃ ቋት ነው ፣ ስለዚህ አንዳንድ ሰንጠረ let'sችን እንጨምር።

ያንን ለማድረግ በመጀመሪያ አንድ ንድፍ ይፍጠሩ ፣ በግራ በኩል በቀኝ ጠቅ ያድርጉ እና ‹ንድፍ ፍጠር› ን ይምረጡ።

መርሃግብሩን ስም ይስጡ እና ያረጋግጡ።

አሁን ሰንጠረ tablesችን ማከል ያስፈልገናል. ንድፉን ያስፋፉ እና 'በቀኝ ጠቅ ያድርጉ' ፣ 'ሰንጠረ'ች'።

የሚከተሉትን መርሃግብሮች ይፍጠሩ

> ሠንጠረዥ 1: RALcolors

> ሠንጠረዥ 2 - የዳሳሽ ዓይነቶች

> ሠንጠረዥ 3 - ልኬቶች (በሥዕሉ ላይ ‹ሜቲንግ› ጥቅም ላይ ውሏል ፣ ደች ለመለካት)

> ሠንጠረዥ 4: ድርጣቢያ_ዳታ || ሰንጠረዥ 4 ታች

MySQL ተዛማጅ የመረጃ ቋት ስርዓት ነው ፣ ያ ማለት በጠረጴዛዎች መካከል ግንኙነቶችን መፍጠር እንችላለን ማለት ነው።

እኛ መፍጠር ያለብን የመጀመሪያው ግንኙነት በ ‹sensor_type› እና በ ‹ልኬቶች› መካከል ነው።

በስዕሉ ላይ እንደሚታየው ሁለቱን ቁልፎች ያገናኙ።

> የሠንጠረዥ እና የአገናኝ ቁልፎችን ያርትዑ

በታችኛው ጥግ ላይ ‹ተግብር› ን ጠቅ በማድረግ ለውጦቹን ማስቀመጥዎን አይርሱ።

እንዲሁም የ 'website_data' ሰንጠረዥን ያርትዑ እና 'MetingID' ን ያገናኙ።

አሁን ሰንጠረ creatingችን በመፍጠር እና ግንኙነቶችን በመፍጠር ጨርሰናል።

ውሂብ በማከል ላይ ፦

የ RALcolors ሰንጠረዥ እሴቶቹ በጭራሽ የማይለወጡበት ቋሚ ጠረጴዛ ነው። እነዚህን እሴቶች ማከል እንችላለን

በጣም በቀላሉ።

> የ Excel ፋይልን ያውርዱ

ከላይ ያለውን የላቀ ፋይል ያውርዱ እና ሁሉንም ውሂብ ይምረጡ እና ‹ገልብጥ›። በሥዕሉ ላይ like ያድርጉ

> ሰንጠረዥ አሳይ

በጠረጴዛው ላይ 'በቀኝ ጠቅ ያድርጉ' እና 'ረድፎችን ለጥፍ' ይምረጡ። ውሂቡን ለማከል በታችኛው ጥግ ላይ ‹ጠቅ› ›ተግብር›።

አሁን ሁሉም RALcolors በመረጃ ቋቱ ውስጥ ይቀመጣሉ።

አነፍናፊ_አይነትን አሁን ወደ ዳታቤዝ ብቻ ማከል አለብን።

> ዳሳሽ ዓይነት

ማስታወሻ የአነፍናፊው መግለጫ በ ‹ደች› ውስጥ ነው

ደረጃ 4: ደረጃ 4: Filezilla

ደረጃ 4 - ፋይልዚላ
ደረጃ 4 - ፋይልዚላ

ከ Raspberry Pi ጋር በቀላሉ ለመገናኘት እና ፋይሎችን ለማስተላለፍ ፣ Filezilla ን መጠቀም እንችላለን።

> Filezilla ን ያውርዱ

በግንኙነት ዝርዝሮች ውስጥ ፋይል ያድርጉ እና ያገናኙ። በቀኝ በኩል አሁን ፋይሎችን በመጎተት ማስተላለፍ ይችላሉ።

> Github ምንጭ

ፋይሎቹን ከላይ ካለው የ github ምንጭ ያውርዱ።

ደረጃ 5 - ደረጃ 5 - ድር ጣቢያውን መፍጠር

ደረጃ 5 - ድር ጣቢያውን መፍጠር
ደረጃ 5 - ድር ጣቢያውን መፍጠር
ደረጃ 5 - ድር ጣቢያውን መፍጠር
ደረጃ 5 - ድር ጣቢያውን መፍጠር

ለድር ጣቢያው ማስተናገጃ PHPmyAdmin እና Apache2 ን እንጠቀማለን።

በ Raspberry Pi ላይ ያለው የድር አገልጋይ ‹/var/www/html› ማውጫውን እንደ ሥር ይጠቀማል።

ፋይሎችዎን እዚያ ካስቀመጡ በ Raspberry Pi አይፒ ላይ ይስተናገዳሉ። (IP = 'ip a' ን ይመልከቱ)

አስፈላጊዎቹን ፋይሎች ከ github repo (ቀዳሚው ደረጃ) ማውረድ ይችላሉ

በ '/var/www/html/' ውስጥ ሁሉንም ፋይሎች ከ ‹ግንባር› አቃፊ ይለጥፉ።

>/var/www/html/

ደረጃ 6 - ደረጃ 6 - የጀርባውን መፍጠር (ብልጭታ)

የድር ጣቢያው ጀርባ በፍላሽ ላይ የተመሠረተ ነው።

ሁሉም ፋይሎች በ github repo ላይ ሊገኙ ይችላሉ።

በ Raspberry Pi ላይ ሁሉንም ፋይሎች ወደ ማንኛውም ማውጫ ይቅዱ።

ለምሳሌ '/ቤት/pi/colorpicker።

ማውጫ ለመፍጠር ‹ሲዲ› ን በመጠቀም ወደ መድረሻው ማውጫ ይሂዱ እና ከዚያ ‹mkdir› ን ያስፈጽሙ።

ለጊዜው ይሄው ነው. በሚቀጥሉት ደረጃዎች ኮዱ ይብራራል።

ደረጃ 7 ደረጃ 7 ሃርድዌር

> መርሃግብሩን ያውርዱ

ከላይ ባለው ሰነድ ላይ እንደሚታየው መርሃግብሩን ይፍጠሩ።

ማሳሰቢያ -እንዲሁም አንድ ነጭ (220 ወይም 330 Ohms) ያለው አንድ ነጭ ኤልኢዲ ይጨምሩ።

ሃርድዌርን በማብራራት ላይ

HC04

የ HC04 ዳሳሽ የሚያንፀባርቁ እና እንደገና በአነፍናፊው ይቀበላሉ።

በመልቀቅ እና በመቀበል መካከል ያለውን የጊዜ ዴልታ በማስላት ፣ ርቀቱን ማስላት እንችላለን።

ርቀት = ((Timestamp_recieve - Timestamp_emit) / የድምፅ ፍጥነት) / 2

ማዕበሉን ስለሚያንጸባርቅ ለሁለት ተከፍለን ርቀቱን ሁለት ጊዜ ይጓዛል ማለት ነው።

ኤል.ዲ.ዲ

ፕሮግራሙ በሚጀመርበት ጊዜ አይፒውን እንዲሁም አርጂቢውን እና ኤክስኤክስን ለማሳየት የ LCD ማሳያ እንጠቀማለን።

ለዚህ ኤልሲዲ I2C ሞዱል ገዛሁ። አሁን 4 ገመዶች ብቻ እንፈልጋለን። SDA ፣ SCL ፣ GND ፣ VCC

ይህንን ኤልሲዲ ለመጠቀም ፣ ለመጠቀም ቀላል ለማድረግ የፒቶን ክፍልን ጻፍኩ።

TCS34725

ይህ አነፍናፊ ቀለሞችን ለመለካት ያስችልዎታል። የ RGB እሴትን ለመለካት ቤተመጽሐፍት እንጠቀማለን።

ደረጃ 8: ደረጃ 8: ኮድ ተብራርቷል

ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል
ደረጃ 8 ኮድ ተብራርቷል

ግንባሩ

ግንባሩ ከሦስት ዋና ዋና ክፍሎች ውስጥ ይገኛል።

በመጀመሪያ የድረ -ገፃችንን አወቃቀር የሚገነቡ የ html ፋይሎች ናቸው ፣ ግን አቀማመጥ ወይም ዝቅተኛ አቀማመጥ የላቸውም።

ሁለተኛ የድር ጣቢያችንን ዘይቤ እና አቀማመጥ የ css ፋይሎች ወይም የቅጥ ፋይሎች አሉን።

ሁለቱ ለማንበብ እና ለመረዳት በጣም ቀላል ናቸው ፣ ለዚህም ነው አልገልጽላቸውም።

በመጨረሻ እኛ ሁለት ቤተ -መጻሕፍት ያሉት ጃቫስክሪፕት አለን።

ሁለቱ ቤተ -መጻሕፍት ጥቅም ላይ የዋሉት SocketIO እና URLSearchParams ናቸው።

SocketIO ከበስተጀርባው ወደ ግንባሩ እና በተቃራኒው መልዕክቶችን እንዲልኩ ያስችልዎታል።

መልእክቶቹ ለአንድ ደንበኛ ፣ ግን ለብዙ ደንበኞች (ብሮድካስት) ሊላኩ ይችላሉ

> ሶኬት አይኦ ጃቫስክሪፕት

> ሶኬት አይኦ ፓይዘን

ከላይ ባሉት ምስሎች ውስጥ በዚህ ፕሮጀክት ውስጥ ከተሠሩት የሶኬት ግንኙነቶች አንዱን ማየት ይችላሉ።

መልዕክቶችን ለመላክ ትዕዛዙ ‹emit› ነው ፣ መቀበል በ ‹በርቷል› ይከናወናል።

URLSearchParms በቀላሉ ከ querystring እሴቶችን እንዲያገኙ ያስችሉዎታል።

ምሳሌ querystring: example.com/index.html?id=1

URLSearchParams ይመልስልዎታል ፦ {'id' = '1'}

> URLSearchParams ምሳሌ

ጀርባው

የኋላው ክፍል ሙሉ በሙሉ በ Python ውስጥ ፣ ከቤተመጽሐፍት ስብስብ ጋር የተፃፈ ነው።

የምናስመዘግበው የመጀመሪያው ቤተመጽሐፍት ‹ፍላስክ› ነው። ለ MySQL ዳታቤዝ ሁሉንም የ CRUD እርምጃዎችን ለማድረግ ኤፒአይ ለመፍጠር ይህ ቤተ -መጽሐፍት ያስፈልጋል። CRUD ማለት የንባብ ዝመና ሰርዝን ፍጠር ማለት ነው።

> ብልጭ ድርግም

ከላይ ያለው ምስል ጥቂት Flask 'መስመሮችን' ያሳያል። በመንገድ ላይ በማሰስ በራስ -ሰር የ ‹GET› ዘዴን ያደርጋሉ ፣ ኮዱ ይፈፀማል እና ከመመለሻ ዘዴው እሴቱን ይቀበላሉ። እንደ 'POST' እና 'DELETE' ያሉ ሌሎች ዘዴዎችም አሉ። እንደዚህ ያሉ ዘዴዎችን ለመፈተሽ እንደ ፖስትማን ያለ ፕሮግራም ያስፈልግዎታል።

ቀጣዩ የማስመጣት ቤተ -መጽሐፍት ቀደም ሲል በፊተኛው መጨረሻ ክፍል ውስጥ የገለጽኩት ሶኬትዮ ነው።

ቀጣዩ አንዱ ጂፒኦ ነው።

ይህ የ Rapsberry Pi ን የጂፒኦ ፒኖችን እንዲቆጣጠሩ ያስችልዎታል።

በጣም አስፈላጊዎቹ ትዕዛዞች -

  • GPIO.setmode (GPIO. BCM) የፒንዎቹን ውቅር ይምረጡ።
  • GPIO.output (፣ GPIO. LOW ወይም GPIO. HIGH) LIN ወይም HIGH ን ወደ ፒን ይፃፉ።
  • GPIO

በመቀጠል ክር አለን።

እኛ የምንጠቀምባቸው ትዕዛዞች ብቻ ናቸው -

  • ክር (ዒላማ =)
  • . ጀምር ()

ክሮችን በመጠቀም ፣ በርካታ የኮድ ምሳሌዎችን በተመሳሳይ ጊዜ ማሄድ እንችላለን። በዚህ መንገድ ርቀትን መለካት እንችላለን እና በተመሳሳይ ጊዜ ፣ መጪውን የሶኬት io መልዕክቶችን ያዳምጡ።

የመጀመሪያው ትዕዛዝ ክር (ዒላማ =) የ ‹ክፍል› ክፍልን ይፈጥራል ፣ ‹ጀምር ()› ን መጠቀም ሲጀምር ፣ ተግባሩን በክፍል ፍጥረት ላይ በተሰጠው ቁልፍ ‹ዒላማ› ውስጥ ያካሂዳል።

ቀጥሎም ወደ ፊት ቀጥ ብሎ የቀለማት ቀለም ቤተ -መጽሐፍት አለን። ይህንን ቤተ -መጽሐፍት አላብራራም ፣ ምክንያቱም ዘዴዎቹ በጣም ግልፅ እና በኮዱ ውስጥ የተብራሩ ናቸው።

በመጨረሻ እኛ netifaces አሉን። ይህ ለገመድ አልባ እና ሽቦ ግንኙነት የምንጠቀምበትን የአይፒ አድራሻ እንድናገኝ ያስችለናል።

በመጨረሻ እኔ ለርቀት ዳሳሽ ፣ ለኤልዲ እና ለኤልሲዲው አንዳንድ ትምህርቶችን አደረግሁ።

እነዚያ እንዴት እንደሚሠሩ አልገልጽም።

ደረጃ 9 - ደረጃ 9 - ጉዳይ መፍጠር

ደረጃ 9 - ጉዳይ መፍጠር
ደረጃ 9 - ጉዳይ መፍጠር
ደረጃ 9 - ጉዳይ መፍጠር
ደረጃ 9 - ጉዳይ መፍጠር
ደረጃ 9 - ጉዳይ መፍጠር
ደረጃ 9 - ጉዳይ መፍጠር

ለዚህ ፕሮጀክት እኔ የእንጨት መያዣ ፈጠርኩ።

እንጨቱ ቀላል ፣ ቀጭን እና ብዙ ወጪ የማይጠይቅ ነው።

እንደ ተጠቀምኩባቸው ልኬቶች ፦

  • ቁመት - 5 ሴ.ሜ
  • ስፋት - 10.5 ሴ.ሜ
  • ርዝመት - 12.5 ሳ.ሜ

ለአነፍናፊዎቹ ፣ 2 ቀዳዳዎችን ማከል እና እርስ በእርስ አጠገብ ማስቀመጥ ያስፈልግዎታል።

መያዣውን ከፈጠሩ በኋላ ዳሳሾቹን ፣ ኤልኢዲ እና ኤልሲዲውን ይጫኑ።

ደረጃ 10 የመጨረሻ ደረጃዎች

ሁሉም ነገር በመሠረቱ ተከናውኗል።

አሁን የእኛን የኃይል ምንጭ በገባን ቅጽበት የእኛ ኮድ መጀመሩን ማረጋገጥ ብቻ አለብን።

ይህንን ለማድረግ ብዙ ዘዴዎች አሉ።

> ምሳሌዎች

የመጀመሪያውን ዘዴ እንጠቀማለን-

ይህንን መስመር ያስፈጽሙ- 'sudo nano /etc/rc.local'

ኮዱን ለማስኬድ ትዕዛዝዎን ያክሉ- 'sudo python3'

Ctrl-X ን በመጠቀም ፋይሉን ያስቀምጡ።

በአርትዖት ላይ ችግሮች ካጋጠሙዎት። ይህንን ደረጃ እንደገና ያድርጉ ፣ ግን መጀመሪያ ‹sudo -i› ን ያስፈጽሙ።

የሚመከር: