ዝርዝር ሁኔታ:

የአየር ሁኔታ መኪና - 6 ደረጃዎች
የአየር ሁኔታ መኪና - 6 ደረጃዎች

ቪዲዮ: የአየር ሁኔታ መኪና - 6 ደረጃዎች

ቪዲዮ: የአየር ሁኔታ መኪና - 6 ደረጃዎች
ቪዲዮ: Top 5 Jobs In Ethiopia : 5 በኢትዮጲያ ከፍተኛ ደሞዝ ተከፋይ ስራዎች 2024, ሀምሌ
Anonim
የአየር ሁኔታ መኪና
የአየር ሁኔታ መኪና

ጠቃሚ መረጃን በሚሰበስብበት ጊዜ ማሽከርከር የሚችል አነስተኛ የአየር ሁኔታ ፕሮጀክት WeatherCar!

ይህንን ፕሮጀክት ለመጀመሪያው ዓመት በኮርቴጅክ ውስጥ እንደ የመጨረሻ አድርጌዋለሁ። ይህ ፕሮጀክት ገና ጥሩ አጨራረስ የለውም ነገር ግን ይህ ሰነድ ሙሉውን ክፈፍ ሳያደርግ ስለ ሁሉም የዚህ መኪና ውስጣዊ አካላት ይሄዳል።

ደረጃ 1: መስፈርቶች

ለዚህ ፕሮጀክት እነዚህ ሁሉ ክፍሎች ያስፈልጉዎታል-

  • Raspberry PI
  • 2 x ሞተር (12v)
  • ሰርቮ
  • DHT11
  • BMP280
  • GY-NEO6MV2 ጂፒኤስ ሞዱል
  • 4 x NPN ትራንዚስተሮች
  • 2 x Resistors (1 ኪ እና 2 ኪ)
  • የሞተር ሾፌር
  • 2 x 6v የባትሪ ጥቅሎች
  • ፕሮቶታይፕ ቦርድ
  • ደረጃ-ታች የቮልቴጅ ተቆጣጣሪ
  • የተገጠመ የመዳብ ሽቦ
  • ጠፍጣፋ ገመድ
  • አሮጌ ማይክሮ-ዩኤስቢ ገመድ
  • እንጨቶች

ደረጃ 2 - መሸጫ / ሽቦ

መሸጫ / ሽቦ
መሸጫ / ሽቦ
መሸጫ / ሽቦ
መሸጫ / ሽቦ
መሸጫ / ሽቦ
መሸጫ / ሽቦ

ለመጀመሪያው ደረጃ ሁሉንም ገመዶች ለማገናኘት በቀጥታ እንሄዳለን። (PS. ሁሉንም ነገር ከመሸጥዎ በፊት ለሙከራ የዳቦ ሰሌዳ መጠቀም ይችላሉ)

እኔ ለሞተር አሽከርካሪዬ ትክክለኛውን ክፍል ባላገኘሁም ሁሉንም ነገር እንዴት እንደገጠመሁ የሚያሳይ መርሃ ግብር አቅርቤያለሁ። ለሞተር አሽከርካሪዬ የሞተር ሾፌሩን ለመቆጣጠር የ 3.3 ቪ ምልክቴን ወደ 12 ቪ ምልክት ለመለወጥ 4 NPN ትራንዚስተሮችን እጠቀም ነበር። ይህ የሆነበት ምክንያት እኔ የተጠቀምኩት 1 ቮልቴጅን ብቻ ስለሚደግፍ (12v ምክንያቱም ሞተሮቼ 12 ቮ ናቸው)።

ደረጃ 3: Raspberry Pi Setup

አስቀድመው ማዋቀር ከሌለዎት መጀመሪያ ይህንን ማድረግ ያስፈልግዎታል ፣ አለበለዚያ በዚህ ደረጃ ውስጥ ካለፈው ኮድ ቅንጥብ ተፈላጊ ፕሮግራሞች ካሉዎት ይህንን ደረጃ መዝለል ይችላሉ።

በመጀመሪያ የ Raspbian ዴስክቶፕን ስሪት ማውረድ ያስፈልግዎታል ፣ እዚህ እዚህ ሊገኝ ይችላል-

ይህንን ካወረዱ በኋላ የምስል ፋይሉን ከእርስዎ Rasberry Pi ላይ ለማስቀመጥ Etcher ወይም WinDiskImager ን መጠቀም ይኖርብዎታል። (ይህ ትንሽ ጊዜ ሊወስድ ይችላል)።

ፕሮግራሙ ሲጠናቀቅ የፋይል አሳሽ ይክፈቱ እና “ቡት” የተባለውን ድራይቭ ይክፈቱ። እዚህ ውስጥ “cmdline.txt” የሚል የጽሑፍ ፋይል ያገኛሉ። ይህንን ይክፈቱ እና ወደ ፋይሉ መጨረሻ ip = 169.254.10.1 ያክሉ። ይህ ወደ ችግር ሊያመራ ስለሚችል በፋይሉ ውስጥ ምንም መግቢያዎችን እንዳይጨምሩ ይጠንቀቁ።

አሁን ፒ አይ ነባሪ የአይፒ አድራሻ ስላለው ፣ SSH ከእሱ ጋር መገናኘት እንዲችል ማንቃት አለብን። ያለ ምንም ቅጥያ “ኤስኤስኤች” የተባለ አዲስ ፋይል በማድረግ ይህንን ማድረግ ይችላሉ ፣ ይህ በመጀመሪያ ቡት ላይ ssh ን ለማንቃት ለራስቤሪ ፓይ ይነግረዋል።

በዚህ አማካኝነት አሁን የኤተርኔት ገመድ በመጠቀም ከሬስቤሪ ፓይ ጋር መገናኘት እንችላለን። ገመዱን በኮምፒተርዎ እና በሬስቤሪ ፒ አይ መካከል ያገናኙ። አሁን የኤስኤስኤች ደንበኛ እንፈልጋለን። ለዚህ putty (https://www.putty.org/) ተጠቅሜያለሁ። Putty ን ይክፈቱ እና 169.254.10.1 ን እንደ የአስተናጋጅ ስም ያስቀምጡ። መገናኘት ከመቻልዎ በፊት ትንሽ ጊዜ ሊወስድ ይችላል።

አንዴ ከተገናኙ በኋላ በእነዚህ ምስክርነቶች ይግቡ ፦

መግቢያ: piPassword: raspberry

አሁን ይህንን ለማድረግ የበይነመረብ ግንኙነትን ማቀናበር ችለናል። ይህንን ትዕዛዝ ያስፈጽሙ እና የ SSID ን እና የአውታረ መረብ ይለፍ ቃልን በ wifi ስም እና የይለፍ ቃል ይተኩ።

አስተጋባ "የይለፍ ቃል" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant/wpa_supplicant.conf

wpa_cli -i wlan0 ዳግም አዋቅር

አሁን የበይነመረብ ግንኙነት ስላለን የሚከተሉትን ትዕዛዞች በመጠቀም ፓይዘን እና ሌሎች አስፈላጊ ፕሮግራሞችን መጫን እንችላለን

sudo ተስማሚ ዝመና

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb- አገልጋይ uwsgi nginx uwsgi-plugin-python3

python3 -m pip ጫን -የ pip setuptools wheel virtualenv ን ያሻሽሉ

mkdir weathercar && cd weathercar

python3 -m venv-ስርዓት-ጣቢያ-ጥቅሎች env

ምንጭ env/bin/activate

python -m pip መጫኛ mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio

ደረጃ 4 የውሂብ ጎታ ቅንብር

አሁን እርስዎ የራስበሪ ፓይ ሁሉም አስፈላጊ ፕሮግራሞች ስላሏቸው አሁንም የውሂብ ጎታውን ማዋቀር ያስፈልገናል። ሚሲክልን በመጀመር መጀመሪያ ማድረግ የምንችለው

sudo mariadb

እና ከዛ

‹ተጠቃሚ1 ፕሮጀክት1-አስተዳዳሪ›@‹localhost› በ ‹በአስተዳዳሪ የይለፍ ቃል› ተለይቷል ፣ ተጠቃሚን ‹ፕሮጀክት1-ድር›@‹አካባቢያዊ› በ ‹በድር የይለፍ ቃል› ተለይቶ ፣ ተጠቃሚን ‹ፕሮጀክት1-አነፍናፊ›@‹localhost› ን በ ‹አነፍናፊ የይለፍ ቃል› መለየት;

DATABASE weathercar_db ፍጠር ፤

በአየር ንብረት ላይ ሁሉንም መብቶች ያቅርቡ።* ወደ 'project1-admin'@'localhost' ከምርጫ ምርጫ ጋር ፤ ምርጫን ይስጡ ፣ ያስገቡ ፣ ያዘምኑ ፣ በፕሮጀክት 1 ላይ ይሰርዙ። ፣ በፕሮጀክት 1 ላይ ይሰርዙ።

ደረጃ 5 ኮድ

በዚህ ደረጃ አስፈላጊውን ኮድ ወደ የእርስዎ እንጆሪ ፓይ እንዘጋለን። ይህንን በማድረግ ይህንን እናደርጋለን-

በመጀመሪያ “ሲዲ” በማስገባት በቤትዎ ማውጫ ውስጥ መሆንዎን ያረጋግጡ።

ሲዲ

አሁን እኛ ማከማቻውን በመጠቀም እንዘጋለን

git clone

አሁን የሚከተሉትን በመጠቀም የውሂብ ጎታ ቅንብሮችን ማስመጣት እንችላለን-

sudo mariadb weathercar_db </weathercar/sql/weathercar_db_historiek.sql sudo mariadb weathercar_db </weathercar/sql/weathercar_db_sensoren.sql

አሁን የውሂብ ጎታውን ከጨረስን ወደፊት መቀጠል እና አገልግሎታችንን ማዋቀር እንችላለን

sudo cp weathercar/conf/project1-*. service/etc/systemd/system/sudo systemctl daemon-reloadsudo systemctl start project1-*sudo systemctl ፕሮጀክት ያንቁ 1-*

ደረጃ 6: ይገናኙ

ይገናኙ!
ይገናኙ!

እኛ እዚያ ደርሰናል ፣ አንድ ተጨማሪ እርምጃ ብቻ። እና ያ wifi የሰጠንን የአይፒ አድራሻ ማግኘት ነው።

በማስቀመጥ ይህንን እናደርጋለን

ip addr

ብዙ ጉድፍ ይታያል ፣ ግን “wlan0” ን እና ከዚያ ጥቂት መስመሮችን የበለጠ “በ 192.168.x.x” ማግኘት መቻል አለብዎት።

ያንን የአይፒ አድራሻ በአሳሽዎ ውስጥ ያስገቡ እና ይሂዱ። ከድር ጣቢያው ጋር ተገናኝተዋል።

የሚመከር: