ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - ፋይሎችን ማግኘት
- ደረጃ 2 - መገናኘት
- ደረጃ 3: ሙከራ
- ደረጃ 4 - መያዣ
- ደረጃ 5 - በእኔ ጉዳይ ላይ አንዳንድ አስተያየቶች
- ደረጃ 6 - ስብሰባ
- ደረጃ 7: ተጨማሪ ስብሰባ
- ደረጃ 8: ማገናኘት
- ደረጃ 9: ሶፍትዌር
- ደረጃ 10 - ዝግጁ ነዎት
ቪዲዮ: Alarmostat: 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ መመሪያ ውስጥ የእኔ ትምህርት ቤት ፕሮጀክት Alarmostat ን እንዴት እንደሚገነቡ እነግርዎታለሁ። ጽንሰ -ሐሳቡ ሁለቱንም የዘራፊ ማንቂያ እና የሙቀት መቆጣጠሪያን በአንድ ውስጥ የሚያካትት መሣሪያ እያደረገ ነው። ምንም እንኳን የእኔ ንድፍ በእርግጠኝነት ሊሻሻል ይችላል ፣ ስለሆነም መመሪያዎቹን በትክክል በትክክል መከተል አያስፈልግም። ፈጠራ ይሁኑ!
የሚያስፈልጉት ክፍሎች ከዚህ በታች ተዘርዝረዋል ፣ እና ትክክለኛው የኤሌክትሪክ ዑደት በፎቶው ውስጥ ሊገኝ ይችላል (ምንም እንኳን በመሣሪያዎ ላይ ለሚደርሰው ጉዳት ተጠያቂ አይደለሁም:))
አቅርቦቶች
-Raspberry Pi (እኔ 3B+ተጠቅሜያለሁ) ከአስማሚ እና ኤስዲ ካርድ ጋር
-የዳቦ ሰሌዳ
-GPIO መለያየት ቦርድ ምቹ ሊሆን ይችላል
-የእንቅስቃሴ ዳሳሽ (HCRS501)
-የቤት መግነጢሳዊ መቀየሪያ (ada375)
-ጥቂት ሊድ እና ተቃዋሚዎች
-ንቁ ገላጭ
-ባለኮሮደር መቀየሪያ (ቁልፎች-0.40)
-2x16 ኤልሲዲ ማሳያ
ኤልሲዲውን ለመንዳት -74hc595 shiftregister
-MFRC522 rfid አንባቢ
-ብዙ ሽቦዎች
-ቁሳቁሶች እና ጉዳዮችን ለማቀናጀት መሣሪያዎች
(ተጨማሪ የዳቦ ሰሌዳ የኃይል አቅርቦት)
ደረጃ 1 - ፋይሎችን ማግኘት
የዚህ ፕሮጀክት ፋይሎች በእነዚህ ማከማቻዎች ውስጥ ሊገኙ ይችላሉ-
github.com/thomasdebiehw/project-backend
github.com/thomasdebiehw/project-frontend
የኋላው ክፍል ከኛ ሃርድዌር ጋር የሚገናኝ እና መረጃውን ከፊት ለፊቱ የሚያገለግል የፓይዘን / ፍላሽ ፕሮግራም ነው ፣ ይህም የድር በይነገጽ ነው።
በኮዱ ላይ አይጠሉ ፣ አንዳንዶቹ በደካማ እና ግልፅ እንዳልሆኑ አውቃለሁ ፣ ግን ሄይ ፣ ይሠራል:)
እንደ mysql ተጠቃሚ ወይም ፕሮግራሞቹ የሚሠሩበት ip-adresses ያሉ በትክክል እንዲሠራ አንዳንድ ነገሮችን በዙሪያው መለወጥ ሊኖርብዎት ይችላል።
እነዚህን ፋይሎች የት እንደሚቀመጡ ለማወቅ የግንባሩን ንባብ ያንብቡ
ፋይሎችን በእርስዎ ፒ ላይ ያግኙ (ወይም ለእነሱ ግሩም ለውጦችን ያድርጉ) እና ሁሉንም ነገር ከ Pi ጋር ለማገናኘት ይዘጋጁ።
ደረጃ 2 - መገናኘት
ክፍሎቹን ከማገናኘትዎ በፊት የእርስዎን Pi ያጥፉ። የኤሌክትሪክ ዑደት ቆንጆ ገላጭ መሆን አለበት ፣ ግን ትኩረት ሊሰጠው የሚገባው አንድ ክፍል የእንቅስቃሴ ዳሳሽ ነው። በሆነ ምክንያት የእሱ አቀማመጥ በኤሌክትሪክ ዑደት ላይ የተለየ ነው። የአካል ክፍሎችን ተግባር ለማብራራት በምስሉ ላይ አንዳንድ ማብራሪያዎችን ጨመርኩ።
እርስዎ ሊፈልጉት የሚችሉት አንድ ነገር ፣ ችግሮች ካጋጠሙዎት ፣ የውጭ የዳቦቦርድ የኃይል አቅርቦትን መጠቀም ነው። በ rfid አንባቢ ካልሰራ አንዳንድ ችግሮች ነበሩብኝ። ምንም እንኳን የኃይል ጉዳይ ሙሉ በሙሉ እርግጠኛ ባልሆንም ፣ የውጭ ምንጭን ከተጠቀምኩ በኋላ አላጋጠመኝም እና እሱንም አይጎዳውም።
ይህንን ለማድረግ ከፈለጉ የ GND ፒኖችን ከፒ እና የኃይል አቅርቦቱን አንድ ላይ ያገናኙ። ሁሉንም ነገሮች +3.3v ወይም +5v ከየአካላቱ ወደ ውጫዊ አቅርቦቱ ውጤት መሠረት ይሰኩ ፣ እና ጥሩ መሆን አለብዎት።
የ Pi ን 3.3 ወይም 5v ከኃይል አቅርቦት ጋር አያገናኙ። ስህተቶችን ላለመሥራት እነዚህን ሙሉ በሙሉ ግንኙነታቸውን ለመተው አንዱን የሚጠቀሙ ከሆነ።
በሁለተኛው ሥዕል ውስጥ የእኔን የሙከራ ቅንብር ማየት ይችላሉ
ደረጃ 3: ሙከራ
የውሂብ ማስመጣት በማድረግ በ MySQL Workbench በኩል የውሂብ ጎታውን በ Pi ላይ ማስቀመጥ አለብዎት። በማከማቻው ውስጥ ያለው ፋይል የውሂብ ጎታውን መጣያ ነው። ያለበለዚያ አንዳንድ ችግሮች ሊያጋጥሙዎት ይችላሉ ምክንያቱም ፒው ከማይኤስኤስኤል ይልቅ ማሪያ ዲቢን ይጠቀማል። እንዲሁም አዲስ ተጠቃሚ መፍጠር ወይም እነዚህን ምስክርነቶች በኮዱ ውስጥ መለወጥ ሊኖርብዎት ይችላል። ከተያያዘው ሥዕል ውስጥ ERD ን ማየት ይችላሉ
የ Alarmostat ፕሮግራምን ወዲያውኑ ለማሄድ መሞከር ይችላሉ ፣ ግን መጀመሪያ ክፍሎቹን በተናጠል እንዲሞክሩ እመክራለሁ። በ github repo ውስጥ የተካተቱትን ክፍሎች መጠቀም እና ሁሉንም ክፍሎችዎን ለመፈተሽ ትንሽ ፕሮግራም ማድረግ ይችላሉ። ያ መላ መፈለግን በጣም ቀላል ያደርገዋል።
አንዴ የእርስዎ አካላት እንደሚሠሩ ካወቁ ፣ አንድ ጉዳይ መገንባት መጀመር እንችላለን።
ደረጃ 4 - መያዣ
ጉዳዩ እርስዎ የሚፈልጉትን ሁሉ ሊሆን ይችላል። እንደ እኔ ያለ ራሱን የቻለ ፕሮቶታይፕ ለመሥራት ከፈለጉ ጥቂት መስፈርቶች አሉ።
-ከፊት ሳህኑ ጋር ክፍሎችን ለመገጣጠም አንዳንድ ቁርጥራጮች
-አንዳንድ ዓይነት በር አሠራር
-በውስጠኛው ውስጥ በቂ ቦታ
6 ሚሜ ውፍረት ያለው እንጨት እጠቀም ነበር። በእሱ ውስጥ ለመደብደብ ከፈለጉ በጣም ጠንካራ እና ፍጹም ነው ፣ ነገር ግን ዊንጣ ሳይኖር ክፍሎቹን ወደ ፊት መምጣት ፈታኝ ሊሆን ይችላል።
በሥዕሉ ላይ በሚታዩት ብሎኖች ላይ ተቀመጥኩ እና ውጤታማ ፍሬዎችን አጭር ለማድረግ ፍሬዎችን ተጠቀምኩ። ምንም እንኳን እነዚህ ክፍሎች ሊለያዩ ስለሚችሉ ብሎኖችዎ በሚወረውሩት ቁራጭ ላይ ምን ያህል እንደሚሄዱ ለመፈተሽ አጥብቄ እመክራለሁ።
አንዳንድ ክፍሎች ጥሩ ዊንጮዎች አልነበሯቸውም (ቁልፎች -040 ፣ hcsr501 ፣ leds) ስለዚህ እነዚህን በቦታው ለማሰር የሙቅ ሙጫ ጠመንጃ እጠቀም ነበር። እሱ በጣም ንጹህ መፍትሄ አይደለም ፣ ግን እሱ ጥሩ ይሆናል። ብየዳ ብረት ላያስፈልግ ይችላል ፣ ግን እነሱ በቀላሉ ስለሚፈቱ የተሻለ ሽቦዎችን ለአዳአ 375 በር ዳሳሽዬ ለመሸጥ እጠቀም ነበር።
በጉዳዩ ላይ የጫንኳቸው ክፍሎች -
-2 ሊድስ
-ወደ 375
-hcsr501
-ኤል.ሲ.ዲ
-የቶሪ ኢኮደር
-አርፊድ አንባቢ
ቀሪው ከዳቦ ሰሌዳ ጋር ተያይ isል። (ከጉዳዩ ውጭ የሆነ ቦታ የሙቀት ዳሳሹን መጫን የተሻለ ቢሆንም)
ደረጃ 5 - በእኔ ጉዳይ ላይ አንዳንድ አስተያየቶች
ከላይ የጉዳዩን ረቂቅ ሞዴል ማግኘት ይችላሉ። ልኬቶች እዚህ አሉ
የፊት ሰሌዳ 40.5 x 30 ሴ.ሜ
የአካላት መኖሪያ ጎኖች - 20 x 30 ሳ.ሜ
ከላይ እና ከታች - 20 x 20 ሳ.ሜ
የአነፍናፊ ሽቦዎችን ጎድጓዳ ሳህን እና ለኃይል እና ለኤተርኔት ኬብሎች በጀርባ ፓነል ውስጥ አንድ ትልቅ ቀዳዳ ለመንገዱ ትንሽ ቀዳዳ ቆፍሬያለሁ። ከፊት ለነበሩት 2 ሌዲዎች መክፈቻዎችም ተቆፍረዋል
አንድ ምክር - እነዚህን ልኬቶች አይቅዱ! ለእኔ የላይኛው ሳህን 20.6 x 21.2 ሴ.ሜ መሆን ነበረበት ምክንያቱም እኔ ለእንጨት ውፍረት አልቆጠርኩም። እና ያ ትክክል ቢሆን እንኳን ፣ ፒ እና አካላት የተቀመጡበት አጥር በቂ ነው። እኔ የዳቦቦርዱ የኃይል አቅርቦትን ተጨማሪ ርዝመት አልቆጠርኩም ፣ እና እዚያም ዲያግራም ባለው ቦታ ውስጥ ስለማስቀመጥ እድለኛ ነበርኩ።
እኔ ስለ ተመሳሳይ መጠን የፊት ሳህን እንዲጠቀሙ ሀሳብ አቀርባለሁ ፣ እና የኋላ መያዣውን 5 ሴ.ሜ ስፋት ብቻ እንዲሆን ያድርጉ። በሩን እና ዳሳሾችን ትንሽ ወደ ጠርዝ ለማንቀሳቀስ በግራ በኩል ከበቂ በላይ ቦታ ይቀራል።
ወይም ፣ ያውቁታል.. የራስዎን ዲዛይን ያድርጉ!
ደረጃ 6 - ስብሰባ
በዚህ ቅደም ተከተል መስራት ቀላሉ ሆኖ አግኝቼዋለሁ -
1: እንጨትዎን በትክክለኛው መጠን ይቁረጡ
2: የፊት ሳህኑን ይውሰዱ እና ለክፍሎቹን ቁርጥራጮች ይቁረጡ (ይህንን በጨረር ለመቁረጥ ከፈለጉ ፣ ፋይሉ ተያይ attachedል ፣ ምንም እንኳን ለሊዶቹ ሁለት ተጨማሪ ቀዳዳዎች ያስፈልግዎታል)
3: አስፈላጊዎቹን ክፍሎች ወደ የፊት ሰሌዳ ላይ ይጫኑ
4: እነዚህን ክፍሎች በሙከራ-ያገናኙ። አሁንም የሚሠሩበት ቦታ ሲኖርዎት ይህንን በተሻለ ቢያደርጉት። ተጓዳኝ ገመዶችን እንደ ራስጌ ዓይነት ለማድረግ አብሬያለሁ። ያ ሁሉም ነገር በቦታው ሲገኝ እነሱን ማገናኘት ሙሉ በሙሉ ቀላል ያደርገዋል
5: የራስበሪ ፒን ወደ ውስጠኛው መኖሪያ (ወይም የ sd ካርድን ማስወገድ ፈጽሞ የማይቻል ስለሆነ እሱን ለመሰካት ሌላ መፍትሄ ይፈልጉ) እኔ የተጠቀምኳቸው ፍሬዎች በፒ ላይ ከብረት ካስማዎች ጋር ተገናኝተዋል ስለዚህ ከፊሉን ከታች ሸፈንኩ። በኤሌክትሪክ ቴፕ።
ደረጃ 7: ተጨማሪ ስብሰባ
አሁን አንድ ላይ አኑሩት (ይህ እንጨት በ 6 ሚሜ ውፍረት ባለው ጎን በምስማር ወይም በመጠምዘዣ ደስተኛ ስላልነበረ በጣም ጠንካራ የእንጨት ማጣበቂያ እጠቀም ነበር)
የቤቱን ሁለት የጎን መከለያዎች ወደ ታችኛው ጠፍጣፋ ውጭ ጠርዝ ላይ አጣበቅኩ እና የኋላውን ፓነል በታችኛው ሳህን አናት ላይ ፣ በጎን ሳህኖች መካከል። ይህ የበለጠ ጠንካራ ያደርገዋል ፣ ግን ከጎን እና ከፊት ፓነሎች 6 ሚሜ ከፍ ብሎ እንደወጣ የኋላውን ሰሌዳውን የላይኛው ክፍል መፍጨት ነበረብኝ።
ደረጃ 8: ማገናኘት
በመጨረሻ በጉዳዩ ውስጥ ያሉትን አካላት እንደገና ለማገናኘት ጊዜው አሁን ነው። ሁሉም ኬብሎች ከእሱ ጋር ተያይዘው የዳቦ ሰሌዳውን በቦታው ጣልኩ ፣ እና ከዚያ የተጫኑትን ክፍሎች አንድ በአንድ አገናኙ።
እርስዎ እንደሚመለከቱት ይህ በእውነቱ በጣም ንፁህ አይደለም ፣ ስለሆነም በትክክል ለመሰቀል የተሻለ መንገድ ሊያገኙ ይችላሉ
ደረጃ 9: ሶፍትዌር
ስርዓቱን ለማስታጠቅ እና ትጥቅ ለማስፈታት የ rfid አንባቢን ለመጠቀም ከፈለጉ በመረጃ ቋቱ ላይ አንድ ተጠቃሚ ማከል ይኖርብዎታል። በ Workbench በኩል ከእርስዎ ፒ ጋር ይገናኙ ፣ የ Alarmostat የመረጃ ቋቱን ይምረጡ እና የሚከተለውን ትእዛዝ ያሂዱ
አስገባ ውስጥ alarmostat.user (አድራጊ ፣ የተጠቃሚ ስም ፣ የተጠቃሚ ዓይነት ፣ የተጠቃሚ የይለፍ ቃል ፣ userrfidtag) እሴቶች (DEFAULT ፣ ‘#yourusername’ ፣ ‘user’ ፣ ‘#password’ ፣ ‘#rfidid’)
# በትክክለኛ እሴቶች ይተኩ። የ rfidtest.py ስክሪፕትን ከማጠራቀሚያው በማሄድ rfidid ን ማግኘት ይችላሉ። የመለያዎን መታወቂያ ያሳያል-
ጅምር ላይ ፕሮግራሙን ለማሄድ ፣ የተነበበውን ይመልከቱ-
ደረጃ 10 - ዝግጁ ነዎት
ተፈጸመ! ምናባዊ ቤትዎን ለመጠበቅ እና የሙቀት መጠን ለመቆጣጠር ዝግጁ ነዎት! ይደሰቱ እና ወደ ኮዱ አዲስ ባህሪያትን ለማከል ይሞክሩ!
የሚመከር:
በ Flick ውስጥ የጨዋታ ንድፍ በ 5 ደረጃዎች 5 ደረጃዎች
በ 5 ደረጃዎች ውስጥ በ Flick ውስጥ የጨዋታ ንድፍ -ፍሊክስ ጨዋታን በተለይም በእውነቱ እንደ እንቆቅልሽ ፣ የእይታ ልብ ወለድ ወይም የጀብድ ጨዋታ የመሰለ ቀላል መንገድ ነው።
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማስጠንቀቂያ ስርዓት - ደረጃዎች በደረጃ: 4 ደረጃዎች
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማንቂያ ስርዓት | ደረጃዎች በደረጃ-በዚህ ፕሮጀክት ውስጥ አርዱዲኖ UNO እና HC-SR04 Ultrasonic Sensor ን በመጠቀም ቀላል የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ዳሳሽ ወረዳ እቀዳለሁ። ይህ በአርዱዲኖ ላይ የተመሠረተ የመኪና ተገላቢጦሽ የማስጠንቀቂያ ስርዓት ለራስ ገዝ አሰሳ ፣ ሮቦት ሬንጅንግ እና ለሌላ ክልል አር
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 ደረጃዎች 3 ደረጃዎች
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 እርከኖች-በዚህ መመሪያ ውስጥ የሹንያፊትን ቤተመፃሕፍት በመጠቀም ከ Rasyaberry O/S ጋር Raspberry Pi 4 ላይ የፊት ለይቶ ማወቅን እናከናውናለን። ሹነፊታ የፊት መታወቂያ/ማወቂያ ቤተ -መጽሐፍት ነው። ፕሮጀክቱ ፈጣን የመለየት እና የማወቅ ፍጥነትን ለማሳካት ያለመ ነው
በ GameGo ላይ በ ‹GoGo› ላይ ማለቂያ ከሌላቸው ደረጃዎች ጋር የመሣሪያ ስርዓት - 5 ደረጃዎች (ከስዕሎች ጋር)
በ GameGo ላይ በ MakeGo Arcade የመጫወቻ ማዕከል ላይ ገደብ የለሽ ደረጃዎች ያለው የመሣሪያ ስርዓት - GameGo በ TinkerGen STEM ትምህርት የተገነባ የ Microsoft Makecode ተኳሃኝ የሆነ የሬትሮ ጨዋታ ተንቀሳቃሽ ኮንሶል ነው። እሱ በ STM32F401RET6 ARM Cortex M4 ቺፕ ላይ የተመሠረተ እና ለ STEM አስተማሪዎች ወይም የሬትሮ ቪዲዮ ጨዋታን መፍጠር መዝናናትን ለሚወዱ ሰዎች ብቻ የተሰራ ነው
ቀላል ደረጃዎች (DID Strip Lights በመጠቀም) DIY Vanity Mirror - 4 ደረጃዎች
DIY Vanity Mirror በቀላል ደረጃዎች (የ LED ስትሪፕ መብራቶችን በመጠቀም) - በዚህ ልጥፍ ውስጥ በ LED ሰቆች እገዛ የ DIY Vanity Mirror ን ሠራሁ። በእውነቱ አሪፍ ነው እና እርስዎም እነሱን መሞከር አለብዎት