ዝርዝር ሁኔታ:

መንሸራተቻ-ሜትር-7 ደረጃዎች (ከስዕሎች ጋር)
መንሸራተቻ-ሜትር-7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መንሸራተቻ-ሜትር-7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መንሸራተቻ-ሜትር-7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
መንሸራተቻ-ኦ-ሜትር
መንሸራተቻ-ኦ-ሜትር

እኔ በሃውስት ኮርርትሪክ ተማሪ ነኝ። አንድ ፕሮጀክት ለመገንባት ለሚያስፈልጉን ለሊክተሮች ክህሎቶቻችንን ለማሳየት ፣ በሬዲኤፍአይዲ ስካነር ለበረዶ መንሸራተቻ ሰሌዳዬ ኦዶሜትር እና የፍጥነት መለኪያ ለመፍጠር መርጫለሁ። በዚህ መመሪያ ውስጥ እኔ ይህንን ፕሮጀክት እንዴት እንደሠራሁ ለመናገር እሄዳለሁ።

መንሸራተትን እና መንሸራተትን ስለምወድ ይህንን ሀሳብ አወጣሁ። እየተጓዝኩ ሳለ ምን ያህል ርቀት እንደተጓዝኩ ለማየት እና ፍጥነቴን ለማየት ምቹ ይሆናል።

ያስታውሱ ይህ ምሳሌ ነው።

ደረጃ 1: አካላት

አካላት

ይህንን ፕሮጀክት ለመፍጠር የሚከተሉትን ክፍሎች ተጠቀምኩ።

  • የስኬትቦርድ ሰሌዳ
  • ፖታቲሞሜትር
  • ኤል.ዲ.ዲ
  • የአዳራሽ ውጤት ዳሳሽ
  • 10k Ohm Resistor
  • Raspberry pi
  • አርዱዲኖ ናኖ
  • ዝላይ ገመድ (ከሴት ወደ ወንድ)
  • ዝላይ ገመድ (Raspberry Pi)
  • ዝላይ ገመድ (ከወንድ ወደ ወንድ)
  • ፒ.ሲ.ቢ
  • የ RFID ስካነር
  • የ RFID ባጅ
  • የኃይል ባንክ

ለአገናኞች እና ዋጋ BillOfMaterials ን ይመልከቱ

ደረጃ 2 - ሽቦ

ሽቦ
ሽቦ

አዳራሹ 3 ፒኖች አሉት - ቪሲሲ ፣ ጂኤንዲ እና ውፅዓት መሬቱ ወደ ጂኤንዲ ይሄዳል። ቪሲሲ ወደ 3.3 ቪ እና በዚህ ምሳሌ ውስጥ ያለው ውጤት ወደ ጂፒዮ 26 ይሄዳል። 10 ኪ ኦም resistor ውጤቱን ከፍ አድርጎ ይጎትታል።

ባጆችን ለማንበብ በሬስቤሪ ፒ እና በአርዱዲኖ ናኖ መካከል በዩኤስቢ ላይ ተከታታይ ግንኙነትን እጠቀማለሁ። ይህ በስዕሉ ውስጥ አይደለም ፣ ግን ያስፈልጋል!

D9 RST (ዳግም አስጀምር) D10 SDA (SS) (SPI SS) D11 MOSI (SPI MOSI) D12 MISO (SPI MISO) D13 SCK (SPI SCK) GND GND3.3V 3.3V

ደረጃ 3 የውሂብ ጎታ መርሃ ግብር

የውሂብ ጎታ መርሃ ግብር
የውሂብ ጎታ መርሃ ግብር

የእኔ የውሂብ ጎታ 3 ሰንጠረ hasች አሉት

  • ተጠቃሚዎች
  • ክፍለ ጊዜ
  • ውሂብ

እያንዳንዱ ተጠቃሚ መረጃን በተናጠል መከታተል ይችላል። ክፍለ -ጊዜው በሚካሄድበት ጊዜ በተወሰኑ ነጥቦች ላይ ምን ያህል በፍጥነት እንደሄዱ ለማወቅ አንድ ክፍለ -ጊዜ ውሂብ አለው።

ደረጃ 4: አርዱዲኖ ናኖን ያዋቅሩ

አርዱዲኖ ናኖን ያዋቅሩ
አርዱዲኖ ናኖን ያዋቅሩ
አርዱዲኖ ናኖን ያዋቅሩ
አርዱዲኖ ናኖን ያዋቅሩ
አርዱዲኖ ናኖን ያዋቅሩ
አርዱዲኖ ናኖን ያዋቅሩ

በመጀመሪያ አርዱዲኖ ናኖዎን በዩኤስቢ ገመድ በኩል በኮምፒተርዎ ውስጥ ያስገቡ። ለመስቀል ትክክለኛውን አርዱዲኖ እና ትክክለኛውን የዩኤስቢ ወደብ ይምረጡ።

በመቀጠል የ RFID ባጅ ለማንበብ የምጠቀምበትን ቤተ -መጽሐፍት ማከል አለብን። 'Rfid-master' ን ያውርዱ እና ወደ ስዕል ይሂዱ ፣ ቤተ-መጽሐፍትን ያካትቱ እና ከዚያ. ZIP ቤተ-መጽሐፍትን ያክሉ። አሁን ወደወረዱት ዚፕ ይሂዱ እና ይህንን ይጠቀሙ ፣ እሱ በራስ -ሰር ይጫናል። ከዚያ በኋላ የእኔን የተስተካከለ ‹RFID_Read.ino› ን ያውርዱ ctrl + O ተመሳሳይ ጊዜ ይጨምሩ እና ወደዚህ ፋይል ይሂዱ እና ይክፈቱት።

እነዚህን ሁሉ እርምጃዎች ከላይ ከሠሩ ፋይሉን ማረጋገጥ ይችላሉ። ለመጀመሪያ ጊዜ የሚጎዳ ከሆነ ፣ አንዴ እንደገና ይሞክሩ። ይህ ከተሳካ ወደ አርዱዲኖዎ መስቀል ይችላሉ። አቋራጩን ctrl+shift+m በመጠቀም ተከታታይ ማሳያውን መክፈት ይችላሉ። እዚህ ፋይሉን መሞከር ይችላሉ። ሙከራው ከተሳካ አርዱዲኖን ነቅለው ወደ ራሽቤሪ ፒ ወደ ዩኤስቢ ወደብ ውስጥ ማስገባት ይችላሉ

ደረጃ 5 - Raspberry Pi ን ያዋቅሩ

በእነዚህ ደረጃዎች ውስጥ እንጆሪ ፓይ እንደ የውሂብ ጎታ እና የድር አገልጋይ እናዘጋጃለን።

በዚህ ምሳሌ ውስጥ የተጠቃሚውን ‹እኔ› እጠቀማለሁ ሌላ ተጠቃሚን የሚጠቀሙ ከሆነ የውሂብ ፋይሎችን ለመለወጥ የሚያስፈልግዎ ከሆነ ይህንን በአእምሮዎ ይያዙ!

1. ተጠቃሚ ይፍጠሩ ፦

ተለዋዋጭ ይፍጠሩ

pieter@rpipieter: ~ $ ተጠቃሚ = እኔ

ተጠቃሚውን ሱዶ ማድረግ እና ወደ ሁሉም ቡድኖች ማከል

ቡድኖች = $ (id pi -Gn | sed 's /^pi // g' | sed 's / /, /g') sudo useradd $ {user} -s /bin /bash -m -G $ {groups} sudo sed "s/^pi/$ {user}/" /etc/sudoers.d/010_pi-nopasswd | sudo tee "/etc/sudoers.d/011_${user}-nopasswd" sudo passwd $ {user}

ወደ መለያው ይግቡ

pieter@rpipieter: ~ $ su - እኔ

የይለፍ ቃል: እኔ@my-rpi: ~ $

2. ከ WiFi ጋር ይገናኙ

እኔ@rpipieter: ~ $ sudo -iroot@rpipieter: ~# አስተጋባ 'የይለፍ ቃል' | wpa_passphrase 'Networkname' >> /etc/wpa_supplicant/wpa_supplicant.conf root@rpipieter: ~# wpa_cli -i wlan0 root@rpipieter: ~# logout

በይነመረቡ እየሰራ መሆኑን ያረጋግጡ

root@rpipieter: ~# wget google.com

3. Raspberry pi ን ወቅታዊ ማድረግ እና አስፈላጊ ጥቅሎችን መትከል

እኔ@my-rpi: ~ $ sudo ተስማሚ ዝመና

እኔ@my-rpi: ~ $ sudo apt upgrade me@rpipieter: ~ $ sudo apt install -y python3-venv python3-pip python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 gitme@my-rpi: ~ $ sudo ዳግም አስነሳ -ህ አሁን

4. የእኔን የጊቱብ ማከማቻን ያጥፉ

እኔ@rpipieter: ~ $ git clone

እኔ@rpipieter: ~ $ cd skate-o-meter/skateometer/

5. ምናባዊ አከባቢን ማድረግ

እነዚህን ትዕዛዞች ሲያደርጉ ብዙ ጥቅሎች ይጫናሉ ፣ ይህ የተወሰነ ጊዜ ሊወስድ ይችላል።

እኔ@rpipieter ~

እኔ@rpipieter: ~/skate-o-meter/skateometer $ python3 -m venv --system-site-package env (env) me@rpipieter: ~/skate-o-meter/skateometer $ python -m pip install mysql- አያያዥ-ፓይዘን argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib pyserial pyjwt RPi. GPIO

6. የውሂብ ጎታውን እና ተጠቃሚዎችን መፍጠር

እኛ የ mysql ዳታቤዝ እየተጠቀምን ነው

pieter@rpipieter: ~/skate-o-meter/skateometer $ cd

pieter@rpipieter: ~ $ sudo mysql

ከዚያ ይቅዱ ፣ ይህንን ይለጥፉ

ግራንት ይምረጡ ፣ ያስገቡ ፣ ያዘምኑ ፣ በ * ይሰርዙ። * ወደ 'som-data'@'localhost' ፤ የይለፍ ቃሉን ለ 'som-data'@'localhost' = PASSWORD ('sensor9810') ያዋቅሩ ፤ ከ mysql.user ይምረጡ *; በ ‹አስተዳዳሪ9810› ተለይቶ የሚታወቅ ተጠቃሚ ‹ሶም-አስተዳዳሪ›@‹localhost› በ ‹web9810› ተለይቶ የሚታወቅ ተጠቃሚ ‹ሶም-ድር›@‹localhost›። በ ‹sensor9810› ተለይቶ የሚታወቅ ተጠቃሚ ‹som-sensor›@'localhost'። DATABASE skateometerdb ን ይፍጠሩ; በ ‹skateometerdb› ላይ ሁሉንም መብቶች ይስጡ።* ለ‹ ሶም-አስተዳዳሪ ›@‹ localhost ›ከተሰጠ ምርጫ ጋር። ስጦታ ይምረጡ ፣ ያስገቡ ፣ ያዘምኑ ፣ በ skateometerdb ላይ ይሰርዙ። ስጦታ ይምረጡ ፣ ያስገቡ ፣ ያዘምኑ ፣ በ skateometerdb ላይ ይሰርዙ።* ለ ‹som-sensor›@‘localhost’; የፍላጎት ግኝቶች;

በመቀጠል አሁን ያለውን የውሂብ ጎታ መርሃ ግብር ከግንኙነቶች ጋር እንጨምራለን።

እኔ@rpipieter: ~/skate-o-meter/skateometer $ sudo mysql <sql/skateometerdb_dump-withoutdata.sql

7. አገልግሎቶች

አገልግሎቶቹን ማንቃት እንድንችል እዚህ የእኛን የውቅር ፋይሎች ቀድተን አቃፊውን እንደገና እንጭነዋለን

እኔ@rpipieter: ~/skate-o-meter/skateometer $ sudo cp conf/som-*. service/etc/systemd/systemme@rpipieter: ~/skate-o-meter/skateometer $ sudo systemctl daemon-reload

እኛ እንጆሪ ፓይ በጀመርን ቁጥር እነዚህ በራስ -ሰር እንዲጀምሩ አገልግሎቶቹን እናነቃለን።

እኔ@rpipieter: ~/skate-o-meter/skateometer $ sudo systemctl som-flask.service ን ያንቁ።

Symlink /etc/systemd/system/multi-user.target.wants/som-flask.service → /etc/systemd/system/som-flask.service ተፈጥሯል። እኔ@rpipieter ~ ስርዓት/ሶም-ውሂብ. አገልግሎት። እኔ@rpipieter:

8. NGINX

እኔ@rpipieter: ~/skate-o-meter/skateometer $ sudo cp conf/nginx/etc/nginx/sites-available/skateometerme@rpipieter: ~/skate-o-meter/skateometer $ sudo rm/etc/nginx/sites -አንኩል/ነባሪ እኔ@rpipieter: ~/skate-o-meter/skateometer $ sudo ln -s/etc/nginx/sites-available/skateometer/etc/nginx/sites-enabled/skateometerme@rpipieter: ~/skate-o -ሜትር/ስኬቲሜትር $ sudo systemctl nginx.service ን እንደገና ያስጀምሩ

ደረጃ 6: መኖሪያ ቤት + አዳራሽ

መኖሪያ ቤት + አዳራሽ
መኖሪያ ቤት + አዳራሽ

መኖሪያ ቤት

በመጀመሪያ ለኤልሲዲ ፣ ለፖታቲሞሜትር እና ለ buzzer በበረዶ መንሸራተቻ ሰሌዳዬ ውስጥ ቀዳዳ ሠራሁ። ከዚያ በኋላ ኤልሲዲውን ፣ ፖታቲሞሜትሩን እና በ PCB ላይ ያለውን ጫጫታ ሸጥኩ። ከዚያ እኔ 40 ፒን ላለው ለ RPI የጃምፔርየርን ተጠቀምኩ። እኔ በራሶቤሪ ፓይ ውስጥ አንድ ጎን አስቀመጥኩ እና ሌላውን ግማሽ እቆርጣለሁ ፣ በዚህ በኩል እኛ ለመሸጥ እንጠቀማለን። በ ‹rpi-cable› ፋይል ውስጥ የትኛው ሽቦ የት እንደሚሸጥ ማየት ይችላሉ።

ለድፋዩ እኔ የድሮውን የመጠምዘዣ ሳጥን እጠቀማለሁ ፣ ለኤተርኔት (ኤተርኔት) እና ለጁምፔየር በሳጥኑ ውስጥ እንዲገቡ አንዳንድ ቀዳዳዎችን አደረግኩ።

በተንሸራታች ሰሌዳ ላይ ሳጥኑን ከበረዶ መንሸራተቻ ሰሌዳው በታች አቆየዋለሁ። በሳጥኑ ውስጥ ሁሉንም ነገር አደራጅቻለሁ ፣ ስለዚህ የሚስማማ እና እንዲሁም ሁሉንም ነገር በቦታው ለማቆየት ብሎኖችን እና አንዳንድ መጥረጊያዎችን ይጠቀማል። ይህ ነገሮችን ማውጣት ቀላል ያደርገዋል።

RFID በሳጥኑ መብራት ላይ ተጭኖ በዚፕሬቶች ተይ isል ፣ ያጋጠመኝ አንድ ችግር አንዳንድ ጊዜ አለመቃኘቱ ነበር ፣ ግን በአንዳንድ ለውጦች እንዲሠራ አደረግሁት።

የአዳራሽ ውጤት ዳሳሽ

በመጀመሪያ በተሽከርካሪዬ ውስጥ ቀዳዳ ቆፍሬ መግነጢስ አደረግኩ።

ለአዳራሹ 3 jumperwires (ከወንድ ወደ ወንድ) ጥቅም ላይ ውሎ በፒሲቢዬ ላይ እንዲሁም በአዳራሹ ራሱ ላይ ሸጥኳቸው። እኔ አንዳንድ ዚፕቲሬቶች በመኪናዬ ላይ የአዳራሹን ዳሳሽ ጫንኩ። ማግኔቱ እና አነፍናፊው በደንብ የተስተካከሉ መሆናቸውን ያረጋግጡ ፣ አለበለዚያ ሁል ጊዜ የልብ ምት አይመዘገብም።

ደረጃ 7 - መተግበሪያውን ማስጀመር

ደረጃ 1

እንጆሪውን እና የኃይል ባንክን ያስገቡ።

ደረጃ 2

ፕሮግራሙ እስኪጀምር ድረስ ይጠብቁ ፣ ይህንን በ LCD ላይ መከተል ይችላሉ። የአይፒ አድራሻውን ያያሉ ፣ ወደዚህ አይፒ አድራሻ ይሂዱ።

ደረጃ 3

ተጠቃሚን ይፍጠሩ ፣ በመመዝገብ ይህንን ማድረግ ይችላሉ። በ LCD ላይ የባጅዎን UID ለማየት ባጁን መፈተሽ ያስፈልግዎታል።

ደረጃ 4

ተጠቃሚ ከፈጠሩ ባጅዎን መቃኘት ይችላሉ እና አንድ ክፍለ ጊዜ ይጀምራል።

ደረጃ 5

ዙሪያውን ሽርሽር ይሂዱ

ደረጃ 6

ክፍለ -ጊዜውን ለማቆም ባጁን እንደገና ይቃኙ

ደረጃ 7

ከክፍለ -ጊዜዎ የእርስዎን ክፍለ -ጊዜ እና ዝርዝር ውሂብ ለማየት ይግቡ

የሚመከር: