ዝርዝር ሁኔታ:

IOT ቡና ሰሪ (UFEE): 7 ደረጃዎች (ከስዕሎች ጋር)
IOT ቡና ሰሪ (UFEE): 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: IOT ቡና ሰሪ (UFEE): 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: IOT ቡና ሰሪ (UFEE): 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
IOT ቡና ሰሪ (UFEE)
IOT ቡና ሰሪ (UFEE)

ለእውቀት ማረጋገጫ እንደመሆኑ መጠን ፣ በራሱ በተሠራ የድር በይነገጽ በኩል ሊቆጣጠር የሚችል የ IOT መሣሪያ መፍጠር ነበረብን። እኔ ቡና ስለምወድ እና በየቀኑ ብዙ እበላለሁ ፣ እኔ የራሴን IOT ቡና አምራች ለመሥራት ወሰንኩ።

የ UFEE ቡና ሰሪ - “በአእምሮህ ያለው ቡና ሰሪው”

መሣሪያውን ሙሉ በሙሉ አውቶማቲክ ለማድረግ ፣ ፈጣን ቡና እጠቀማለሁ።

ደረጃ 1: የሚያስፈልግዎት

- Raspberry Pi ሞዴል 3

- servo ሞተር (ARD-T010051)

- RTC DS3231

-CJMCU-832 PAM8302 2.5W D-Class ሞኖ ማጉያ

- ሪድ ዳሳሽ

- 5V RELAY (10A)

- ጠንካራ ሁኔታ ማስተላለፊያ (5V)

- ኦክስ ኬብል

- እየቀነሰ የሚሄድ ቱቦ

- 2x የመዳብ ቀዳዳ

- የቢኮን ቁራጭ

- የሲሊኮን ቱቦ

- ሴንሰኖ ቦይለር 1400 ዋ

- ሴንሰኖ ፓምፕ 22 ዋ

- ሴንሰኖ የውሃ ማጠራቀሚያ

- የሸምበቆ ማብሪያ (በተለምዶ ክፍት)

- ኮፐር ሽቦ

- MCP3008

- 2x LDR

- 4ohm ተናጋሪ (ወይም ሌላ ዓይነት)

- 2x 10KΩ ተከላካይ

- 5KΩ ተከላካይ

- ዲዲዮ 1N4007

ለጉዳዩ እኔ ለኢንዱስትሪያዊ እይታ መርጫለሁ ፣ ግን በቤትዎ ውስጥ ለማስቀመጥ በሚፈልጉበት ጊዜ የበለጠ ማራኪ የሚመስሉ አካላትን የሚገጥምባቸው ብዙ መንገዶች አሉ።

ደረጃ 2: መጀመር

እንደ መጀመር
እንደ መጀመር
እንደ መጀመር
እንደ መጀመር

የሰንሰኖ ቡና ሰሪውን በመክፈት እና በውስጣቸው ያሉትን ክፍሎች በማሰስ ጀመርኩ። እሱን ለመክፈት ፣ የ torx screwdriver ን በመጠቀም ከጀርባው 2 ሽክርክሪትን ያስወግዳሉ ፣ እና በመያዣ ክሊፖች ላይ ከፍተው ሊከፍቱት ይችላሉ።

አንዴ ከተከፈተ ፣ የሚያስፈልግዎት ነገር ሁሉ ፓም, ፣ ቦይለር ፣ እና ሁሉንም ነገር አንድ ላይ የሚይዙት ሽቦዎች እና ቱቦዎች ናቸው።

ቀጣዩ ደረጃ ቦይለር እና የውሃ ማጠራቀሚያ እነሱን ለመጠቀም በትክክል መቀመጥ ስለሚኖርባቸው ቦይለሩን ከፍ ለማድረግ እና ወደሚፈለገው መያዣ ውስጥ ማስገባት ነው። ለውኃ ማጠራቀሚያው መግጠም በትክክል ፣ በጥብቅ እና በቀላሉ ተደራሽ መሆኑን ያረጋግጡ።

አንዴ ከተጠናቀቀ ፣ በእቅዱ መሠረት አካሎቹን ማገናኘት መጀመር ይችላሉ።

ደረጃ 3: እንቆቅልሹ (የኢንዱስትሪ እይታ)

እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)
እንቆቅልሹ (የኢንዱስትሪ እይታ)

ለናሙናው ፣ እኔ የቢኮን ቁራጭ ለመገጣጠም በቂ የሆነን ቀዳዳ የገባሁበትን ትንሽ የብረት መያዣ እጠቀማለሁ። ቱቦውን ከአፍንጫዎቹ በአንዱ ላይ ይግጠሙ እና የ en nozzles ን ወደ ቢኮን ቁርጥራጭ ያጥቡት። ከዚያ በብረት መያዣው እና በመያዣው ውስጥ ተዛማጅ ቀዳዳዎችን ይከርክሙ ፣ እና አንዳንድ መቀርቀሪያዎችን እና ለውዝ ወደ መያዣው ለማጠንከር ይጠቀሙ።

ደረጃ 4 የቡና አከፋፋይ (የኢንዱስትሪ እይታ)

የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)
የቡና አከፋፋይ (የኢንዱስትሪ እይታ)

ቡናውን ለማቆየት ፣ በሰውነት ላይ ሊጭኑት የሚችሉበት ግልጽ ክዳን ያለው መያዣ ያስፈልግዎታል።

ከታች ከ Ø5 ሚሜ 2 ቀዳዳዎችን ይከርሙ-- አንዱ በመያዣው መሃል ላይ- አንደኛው ቀዳዳ እና በጎን መካከል መሃል ላይ

በጎን በኩል ባለው ቀዳዳ በኩል የ servo ን ማርሽ ያስቀምጡ እና በ 6 እግሮች ቁራጭ (ከ servo ጋር ተዘግቷል)። (ምስል 1 ይመልከቱ)

ከዚያ አንድ የብረት ቁራጭ ወስደው በትንሽ ባቡር ቅርፅ ያጥፉት ፣ እና የአንድ ቁራጭ ማዕዘኖች እና መጨረሻን በማጠፍ ፣ በማዕከሉ ውስጥ ባለው ቀዳዳ ላይ ወደ ጣሳው ታችኛው ክፍል እንዲጭኑት። (ምስል 2 ይመልከቱ)

የመያዣውን አካል በጥብቅ ወደ መያዣው አካል ለመጫን ተስማሚ ቅንፍ ይጠቀሙ። (ምስል 3 ይመልከቱ)

በመጨረሻ ከኤልዲአርዲ ጋር ለመገጣጠም በእቃ መያዣው ታችኛው ክፍል Ø5 ሚሜ የሆነ ጉድጓድ ይቆፍሩ እና መያዣውን ወደ ማሽኑ አካል ለመጫን ጥቂት ተጨማሪ። (ምስል 4 ን ይመልከቱ)

ደረጃ 5 - አነፍናፊዎችን ማዘጋጀት እና መጫን

ዳሳሾችን ማዘጋጀት እና መትከል
ዳሳሾችን ማዘጋጀት እና መትከል
ዳሳሾችን ማዘጋጀት እና መትከል
ዳሳሾችን ማዘጋጀት እና መትከል
ዳሳሾችን ማዘጋጀት እና መትከል
ዳሳሾችን ማዘጋጀት እና መትከል

የ 5KΩ ን ወደታች በመሳብ የቮልቴጅ መከፋፈያ በማድረግ ከኤም.ሲ.ፒ.

ለቡና እና ለጽዋ ቼክ ኤልዲአርኤስ መጀመሪያ መዘጋጀት አለበት። እኔ የብረት መያዣን ስለምጠቀም ፣ ከጉዳዩ ጋር እንዳላጥር በደንብ ማግለል ያስፈልጋል። እርስዎም የብረት መያዣን የሚጠቀሙ ከሆነ የሚከተለውን ያድርጉ-- በእያንዳንዱ እግሮች ዙሪያ የተወሰነ የማጠፊያ ቴፕ በሚሸፍነው ቱቦ ይሸፍኑ። (ምስል 1 ይመልከቱ)

- ቀጥሎ ፣ ለእያንዳንዱ እግሮች የሽያጭ ሽቦዎች እንዲሁም ግንኙነቶቹን በሚቀንስ ቱቦ ይሸፍኑ ፣ ስለዚህ ሁሉም ግንኙነቶች ሙሉ በሙሉ ተሸፍነዋል። (ምስል 2 እና 3 ይመልከቱ)

- እነዚህን እርምጃዎች ለሁለተኛው LDR ይድገሙ

- የኤልዲአርዱን ጭንቅላት በዲ / ኮን / ኮንቴይነር ውስጥ በተቆፈሩት ቀዳዳ በኩል ያድርጉት እና እግሮቹን ያጥፉ። (ምስል 4 ን ይመልከቱ)

- ምንም ብርሃን ከጀርባው እንዳያልፍ በገለልተኛ ቴፕ ይሸፍኑ።

- ጽዋ በሚቀመጥበት ጊዜ በሚሸፍነው ቱቦ ወይም በቀጥታ ጽዋውን ወደሚያስገቡበት መሠረት ሌላውን LDR ወደ መያዣው ታችኛው ክፍል ላይ ያድርጉት። (ለ 2 ኛው አማራጭ በሚመርጡበት ጊዜ አነፍናፊው ውሃ በማይገባበት ግልፅ በሆነ ቁሳቁስ በደንብ መሸፈኑን ያረጋግጡ!)

የሸምበቆውን ዳሳሽ ወደ የውሃ ማጠራቀሚያ ለመጫን ፣ ማግኔቱ ከፍተኛው ቦታ ላይ እንዲገኝ (ውሃው ከዝቅተኛው መስመር በላይ መሆን አለበት) እንዲል ውሃ ይሙሉት። ከዚያ ኤለመንት ሲቀየር ማዳመጥ ይችላሉ ፣ ወይም ከ rpi ወይም ከአርዲኖ ጋር ማገናኘት እና እሴቱን ያለማቋረጥ ማተም ይችላሉ።

እርስዎ ለአነፍናፊው ትክክለኛውን ቦታ እንደሚያውቁ እርግጠኛ በሚሆኑበት ጊዜ ወደ የውሃ ማጠራቀሚያ ታንክ ላይ በጥብቅ ይጭኑት እና የመስታወቱ ቱቦ እንዳይሰበር ለማድረግ ብዙ የሙቅ ማጣበቂያ ይጨምሩ (ይህ በጣም ስሜታዊ ነው)። (ምስል 5 ን ይመልከቱ)

ደረጃ 6 - ሽቦ እና መለካት

ሽቦ እና መለካት
ሽቦ እና መለካት
ሽቦ እና መለካት
ሽቦ እና መለካት

በእንጨት ሳጥኑ ውስጥ Raspberry pi ን እና ትላልቅ ክፍሎችን በላዩ ላይ በተጫነ ሰሌዳ (ማሽኑ እና ጽዋው በሚቆምበት መሠረት) ላይ ይጫኑ። ፓይሉን እና በሳጥኑ ውስጥ ያሉትን ክፍሎች ለመጫን ቬልክሮ ተጠቅሜያለሁ። እርስዎ ሁሉንም ነገር በቀጥታ ወደ ጂ ጂፒኦ ፒኖች ካስገቡ ፣ ወይም ከፈለጉ የዳቦ ሰሌዳ ወይም የወረዳ ሰሌዳ ይጠቀሙ።

ለአነፍናፊዎቹ መለኪያዎች በሁለቱም ግዛቶች እና በተለያዩ መብራቶች ውስጥ የሚያገ valuesቸውን እሴቶች ይፈትሹ እና በኮዱ ውስጥ ያስተካክሏቸው። (የእኔ ሊሆን ይችላል ወይም ላይሠራ ይችላል)። ከ NTC ጋር ተመሳሳይ ነው።

ማሳሰቢያ - እሴቶቹ የሚለወጡበት መንገድ የሚመረጠው የ pulldown resitor ን ወይም LDR/NTC ን መጀመሪያ ባስቀመጡት ላይ ነው። መጀመሪያ ተቃዋሚውን በኤልዲአር ሲጨምሩ ፣ ለዝቅተኛ ብርሃን መጋለጥ ከፍተኛ እሴት ያገኛሉ። (1023 ሙሉ በሙሉ ጨለማ ነው)።

የማስጠንቀቂያ ስርዓቱን ከፕሮጀክቱ ለመጠቀም በሚፈልጉበት ጊዜ የአክስል ገመድ ወደ ማጉያው + - እና GND ፣ እና ድምጽ ማጉያውን ወደ ማጉያው የውጤት ፒኖች መሸጥ ያስፈልግዎታል። ከዚያ በቦርዱ ላይ 5 ቪ ይጨምሩ። (ይህ ድምጹን ለማጉላት እንደ ማጣቀሻ ቮልቴጅ ያገለግላል)። ከዚያ በቦርዱ ላይ ካለው ፖታቲሜትር ጋር አሁንም ድምጹን ማስተካከል ይችላሉ።

ደረጃ 7 - የስርዓት ማሰማራት

በኤስኤስኤች ቧንቧ መስመር ላይ ያለ ጭንቅላት እንዲያዋቅሩት Raspbian የተጫነ እና ዜሮኮን የተዋቀረ የ Raspberry Pi ሞዴል 3 እንዳለዎት ያረጋግጡ።

እንዴት ማድረግ እንዳለብዎት የማያውቁ ከሆነ Raspbian ን ወደ ኤስዲ ካርድዎ ለማብራት ይህንን መመሪያ ይከተሉ። ዜሮ ኮንፎን ለማዋቀር በኮምፒተርዎ ላይ የ SD ካርዱን ይክፈቱ እና የ cmdline ፋይልን ያርትዑ እና የሚከተለውን በፋይሉ መጨረሻ ላይ ይጨምሩ (አንድ መስመር መሆን አለበት)

ip = 169.254.10.1

Ssh ን በመጠቀም ከእርስዎ ፒ ጋር መገናኘት እንዲችሉ እሱን ማንቃት አለብዎት። ያለ ቅጥያ (አይ.txt) ያለ የማስነሻ ማውጫ ውስጥ SSH የተባለ ፋይል በማከል ይህንን ማድረግ ይችላሉ።

ይህ ሲዋቀር በ UNIX ተርሚናል ውስጥ የ ssh ትዕዛዙን በመጠቀም ወይም በመስኮት ፒሲ ላይ tyቲ በመጠቀም የ SSH ቧንቧ ወደ Raspberry Pi ማድረግ ይችላሉ።

ወደ ፓይ ሲገቡ ፣ የምስክር ወረቀቶቹ የሚከተሉት ናቸው

የተጠቃሚ ስም: pipassword: raspberry

የእርስዎ እንጆሪ ፓይ ሙሉ በሙሉ ወቅታዊ መሆኑን ለማረጋገጥ የሚከተለውን ትዕዛዝ በተርሚናል ውስጥ ያቅርቡ

sudo ተስማሚ ዝመና && sudo ተስማሚ ማሻሻል

አሁን የሚከተለውን ትዕዛዝ በማውጣት የሚያስፈልጉትን ጥቅሎች መጫን ይችላሉ-

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

በመቀጠል ፣ ተስማሚ ማውጫ (ለምሳሌ ufee) ያለው አዲስ ማውጫ በቤትዎ ማውጫ ውስጥ ያክሉ እና ወደ ውስጡ ይግቡ

mkdir ፕሮጀክት 1 && ሲዲ ፕሮጀክት 1

በመቀጠል መተግበሪያው የሚሰራበትን ምናባዊ አከባቢ መጫን ይፈልጋሉ። በሚከተሉት ትዕዛዞች ይህንን ማድረግ ይችላሉ-

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

ምንጭ env/bin/activate

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

አሁን የእርስዎ ምናባዊ አካባቢ እየሰራ ነው። አሁን ኮዱን እዚያ ካለው የእኔ github መገልበጥ ይችላሉ። እዚህ ሊያገኙት ይችላሉ። እንዲሁም በሚከተለው ትዕዛዝ ወዲያውኑ እሱን መዝጋት ይችላሉ-

git clone

ቀጥሎ የውሂብ ጎታውን እናዋቅራለን-

sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql

የ NGINX እና UWSGI ውቅር

በሚከተለው ትዕዛዝ በራስዎ የተጠቃሚ ስም በማዋቀሪያ ፋይሎች ውስጥ ‹ጆሺ› ን ይለውጡ

sed -i s/joshy/$ USER/g conf/*

አገልግሎቶቹን ያክሉ እና ያግብሩ

sudo cp conf/project1-flask.service/etc/systemd/system/

sudo systemctl ዴሞን-ዳግም ጫን

sudo systemctl ፕሮጀክት 1-flask.service ጀምር

እና በመጨረሻም NGINX ን ያዋቅሩ-

sudo cp conf/nginx/etc/nginx/sites-available/ufee

sudo rm/etc/nginx/ጣቢያዎች የነቃ/ነባሪ

sudo ln -s/etc/nginx/sites-available/ufee/etc/nginx/sites-enabled/ufee

sudo systemctl nginx.service ን እንደገና ያስጀምሩ

sudo systemctl ፕሮጀክት1-flask.service ን ያንቁ

አሁን ስርዓቱ ሥራ ላይ መሆን አለበት! በቡናዎ ይደሰቱ;)

የሚመከር: