ዝርዝር ሁኔታ:

የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል 5 ደረጃዎች
የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል 5 ደረጃዎች

ቪዲዮ: የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል 5 ደረጃዎች

ቪዲዮ: የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል 5 ደረጃዎች
ቪዲዮ: Vital signs ጤናማ የደም ግፊት ፣የልብ ምት፣አተነፋፈስ እና የሰውነት ሙቀት መጠን፤ ሲዛቡስ ምን ይጠቁሙናል ? በዶ/ር ሽመልስ | Dr Shimels 2024, ህዳር
Anonim
የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል
የሙቀት መጠን እና የእርጥበት መረጃ መዝጋቢ ከአርዱዲኖ ወደ Android ስልክ በ SD ካርድ ሞዱል በብሉቱዝ በኩል

ጤና ይስጥልኝ ፣ ይህ የመጀመሪያው የመጀመሪያ አስተማሪዬ ነው ፣ እኔ በእሱ እንደተጠቀምኩ የሰሪውን ማህበረሰብ እረዳለሁ ብዬ ተስፋ አደርጋለሁ።

ብዙ ጊዜ በፕሮጀክቶቻችን ውስጥ ዳሳሾችን እንጠቀማለን ፣ ግን ውሂቡን ለመሰብሰብ ፣ ለማከማቸት እና ለማስተላለፍ መንገድ በማግኘት ስልኮች ወይም ሌሎች መሳሪያዎችን ወዲያውኑ እና ገመድ አልባ ዝግጁ የተደረገ ሂደት አልነበሩም። ይህ አስተማሪው እርስዎን ይመራዎታል

  • መረጃን ከአነፍናፊ (DHT 11) ማግኘት - የሙቀት እና እርጥበት ዳሳሽ።
  • በ SD ካርድ ውስጥ የተገኘውን መረጃ በ SD ካርድ ሞዱል ማከማቸት።
  • ብሉቱዝን በመጠቀም ወደ ብጁ የተደረገ የ Android መተግበሪያ በመጠቀም ውሂቡን ገመድ አልባ ማስተላለፍ።
  • የተቀበሉትን የአነፍናፊ እሴቶችን እንደ የጽሑፍ ፋይል (.txt ፋይል) ማከማቸት።

ደረጃ 1: የአካል ክፍሎች ዝርዝር

የንጥል ዝርዝር
የንጥል ዝርዝር
የንጥል ዝርዝር
የንጥል ዝርዝር
የንጥል ዝርዝር
የንጥል ዝርዝር

ይህንን አስደናቂ ፕሮጀክት ለመሥራት ወታደሮቹን ለመሰብሰብ እንውረድ።

  • አርዱዲኖ ኡኖ (ማንኛውም ሌላ አርዱዲኖ እንዲሁ ተስማሚ ይሆናል)
  • የማይክሮ ኤስዲ ካርድ ሞዱል።
  • የኤስዲ ካርድ ሞዱል (እኔ የምጠቀምበት 8 ጊባ ነው ፣ ለመጠቀም ይመከራል> = 32 ጊባ)
  • HC05 - የብሉቱዝ ሞዱል
  • DHT11 (የሙቀት እና እርጥበት ዳሳሽ)
  • ዘለላዎች ጥቅል።
  • የ Android ስልክ

ደረጃ 2: ግንኙነቶች

ግንኙነቶች ፦
ግንኙነቶች ፦

አንድ ላይ ማያያዝ እና አካላትን ማገናኘት ለፕሮጀክቱ በግማሽ ይከናወናል። የተጠቀሱት ምርቶች በአብዛኛዎቹ የችርቻሮ ኤሌክትሮኒክ መደብሮች እና እንደ አማዞን ባሉ የመስመር ላይ ጣቢያዎች በቀላሉ ይገኛሉ።

አርዱዲኖ - HC05 ግንኙነት (ብሉቱዝ)

  • +5V - ቪ.ሲ.ሲ
  • ጂንዲ - ጂንዲ
  • ፒን 0 - Tx
  • ፒን 1 - Rx

አርዱዲኖ - ኤስዲካርድ ሞዱል ግንኙነት

  • +5V - ቪ.ሲ.ሲ
  • ጂንዲ - ጂንዲ
  • ፒን 11 - MOSI (ዋና ባሪያ ውስጥ)
  • ፒን 12 - ሚሶ (በባሪያ ወጥቶ ማስተር)
  • ፒን 13 - SCk (የሰዓት የተመሳሰለ)
  • ፒን 4 - ሲኤስ (ቺፕ ይምረጡ)

አርዱዲኖ - HC05 ግንኙነት (ብሉቱዝ)

  • +5V - ቪ.ሲ.ሲ
  • ጂንዲ - ጂንዲ
  • ፒን A0 - ሲግናል

ደረጃ 3 የአሠራር ሂደት

ሂደት
ሂደት

በቀደመው ደረጃ እንደተጠቀሰው ሁሉንም ክፍሎች ያገናኙ ፣ በዚህ ግባችን ላይ ለመድረስ በአርዱዲኖ ኢዲ ውስጥ ኮድ መጻፍ እንችላለን።

የፕሮጀክታችን ሁለተኛው ክፍል የ Android መተግበሪያ አነፍናፊ እሴቶችን ለመቀበል ፣ እሴቶቹን ለማሳየት እና በሞባይል ውስጥ ፋይል ውስጥ ለማከማቸት ነው። እኔ የ Android መተግበሪያን ለመሥራት Thunkable ን ተጠቅሜያለሁ እንዲሁም ኤፒኬውን እና ለእሱ አቅርቤዋለሁ።

ደረጃ 4 የአርዱዲኖ ኮድ

የአርዱዲኖ ኮድ ከዚህ በታች ተሰጥቷል እና ተብራርቷል።

የአርዲኖ ኮድ በአብዛኛው ከ SD ካርድ ቤተ -መጽሐፍት እና ከ DHT11 ቤተ -መጽሐፍት ጋር እራሱን የሚያብራራ ነው። ብሉቱዝ የአርዲኖውን ፒን 0 እና ፒን 1 የሆነውን የሃርድዌር ተከታታይን ይጠቀማል ስለዚህ የብሉቱዝ ማስተላለፍ የሚከናወነው I2C ፕሮቶኮልን በሚጠቀም እና የ SD ካርድ ሞዱል ከእሱ ጋር ለመገናኘት የ SPI ፕሮቶኮልን በሚጠቀምበት ተከታታይ ህትመት () ተግባራት ነው።

/*

* የኤስዲ ካርድ ከ SPI አውቶቡስ ጋር ተያይ attachedል -

** ሞሲ - ፒን 11 ** ሚሶ - ፒን 12 ** CLK - ፒን 13 ** CS - ፒን 4 (ለ MKRZero SD: SDCARD_SS_PIN) * * HC 05 ሞዱል ግንኙነት ** TX - pin 0 (ነባሪ) [ሊሆን ይችላል Softwareserial ጥቅም ላይ እየዋለ ከሆነ ተለውጧል] ** RX - pin 1 (ነባሪ) [Softwareserial ጥቅም ላይ ከዋለ ሊለወጥ ይችላል]

*/

#ያካትቱ

#አካትት #አካትት

MyFile ፋይል ያድርጉ;

DHT DHT; #ጥራት DHT11_PIN A0 ን ይግለጹ

ባዶነት ማዋቀር () {

// ተከታታይ ግንኙነቶችን ይክፈቱ እና ወደብ እስኪከፈት ይጠብቁ Serial.begin (9600); Serial.println ("ዓይነት ፣ / tStatus ፣ / t እርጥበት (%) ፣ / t ሙቀት (ሲ)"); ሳለ (! ተከታታይ) {; // ተከታታይ ወደብ እስኪገናኝ ይጠብቁ። ለአገር ውስጥ የዩኤስቢ ወደብ ብቻ ያስፈልጋል DHTAcq (); sdCardWrite ("test3.txt"); sdCardRead ("test3.txt");

}

ባዶ DHTAcq ()

{Serial.println ("DHT11, / t"); int chk = DHT.read11 (DHT11_PIN); Serial.print (DHT. እርጥበት ፣ 1); Serial.print (", / t"); Serial.print (DHT.temperature, 1); መዘግየት (2000); }

ባዶነት sdCardWrite (ሕብረቁምፊ ፋይልNameStr)

{Serial.println («SD ካርድ ማስጀመር»); ከሆነ (! SD.begin (4)) {Serial.println ("መነቃቃት አልተሳካም") መመለስ; } Serial.println ("መነቃቃት ተከናውኗል!"); // ፋይሉን ይክፈቱ። በአንድ ጊዜ አንድ ፋይል ብቻ ሊከፈት እንደሚችል ልብ ይበሉ ፣ // ሌላውን ከመክፈትዎ በፊት ይህንን መዝጋት አለብዎት። myFile = SD.open (ፋይልNameStr ፣ FILE_WRITE); // ፋይሉ እሺ ከተከፈተ ፣ ለእሱ ይፃፉለት - ከሆነ (myFile) {myFile.println (“DHT11 ፣ / t”) ፤ int chk = DHT.read11 (DHT11_PIN); myFile.print (DHT. እርጥበት ፣ 1); myFile.print (", / t"); myFile.print (DHT.temperature, 1); myFile.close (); Serial.println ("ተከናውኗል!"); መዘግየት (200); /*Serial.print (“ለ test.txt መጻፍ…”); myFile.println ("ሙከራ 1, 2, 3."); // ፋይሉን ይዝጉ: myFile.close (); Serial.println ("ተከናውኗል"); */} ሌላ {// ፋይሉ ካልተከፈተ ስህተት ያትሙ Serial.println ("ስህተት የመክፈት test.txt"); }}

ባዶነት sdCardRead (ሕብረቁምፊ ፋይል ስም)

{// ለማንበብ ፋይሉን እንደገና ይክፈቱ: myFile = SD.open (የፋይል ስም); ከሆነ (myFile) {Serial.println ("test.txt:"); // በውስጡ ምንም ሌላ እስካልሆነ ድረስ ከፋይል ያንብቡ: - (myFile.available ()) {Serial.write (myFile.read ()); } // ፋይሉን ይዝጉ: myFile.close (); } ሌላ {// ፋይሉ ካልተከፈተ አንድ ስህተት ያትሙ - Serial.println ("ስህተት መክፈት test.txt"); }}

ባዶነት loop () {

// ከማዋቀር በኋላ ምንም ነገር አይከሰትም //Serial.println("test 1.. 2.. 3 "); // መዘግየት (1000); }

ደረጃ 5 የ Android መተግበሪያ

የ Android መተግበሪያ ፦
የ Android መተግበሪያ ፦
የ Android መተግበሪያ ፦
የ Android መተግበሪያ ፦

የ Android መተግበሪያው በመጎተት እና በመጣል ፕሮግራም በ Thunkable መተግበሪያ ተሠርቷል። በማያ ገጹ ላይ ባለው ስያሜ ላይ ውሂቡን ያስገባል እና አንዴ የመደብር ውሂብ ቁልፍ በአከባቢው AppInventor/Data ላይ ኮዱን ከተሰጠው የፋይል ስም ጋር ከተጫነ።

በተፈለገው ዳሳሽ ሞጁሎች በመተካት የፈለግነውን ማንኛውንም የአነፍናፊ ውሂብ ከመስመር ውጭ ማከማቻ እንዲኖር ፕሮጀክቱ ሊራዘም ይችላል እና መተግበሪያው ውሂቡን ከማከማቻው ለማምጣት እና ለትግበራው ተስማሚ እንዲሆን ለማድረግ ሊራዘም ይችላል።

የሚመከር: