ዝርዝር ሁኔታ:

ARDUINO ENERGY METER: 10 ደረጃዎች (ከስዕሎች ጋር)
ARDUINO ENERGY METER: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ARDUINO ENERGY METER: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ARDUINO ENERGY METER: 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: VOLTMETER WITH DIY RECHARGEABLE BATTERY - How to power Arduino with a Battery 2024, ሀምሌ
Anonim
Image
Image
ARDUINO የኃይል መለኪያ
ARDUINO የኃይል መለኪያ
ARDUINO የኃይል መለኪያ
ARDUINO የኃይል መለኪያ

[ቪዲዮ አጫውት]

እኔ በተደጋጋሚ የኃይል መቆራረጥ በጣም የተለመደ በሆነው በሕንድ ኦዲሻ መንደር ነኝ። የእያንዳንዱን ሕይወት ያደናቅፋል። በልጅነቴ ቀናት ከምሽቱ በኋላ ትምህርቶችን መቀጠል እውነተኛ ፈታኝ ነበር። በዚህ ችግር ምክንያት በሙከራ መሠረት ለቤቴ የፀሐይ ሥርዓትን ንድፍ አወጣሁ። ጥቂት ብሩህ ኤልኢዲዎችን ለማብራት 10 ዋት ፣ 6 ቪ የፀሐይ ፓነልን እጠቀም ነበር። ብዙ ችግሮች ከገጠሙ በኋላ ፕሮጀክቱ ስኬታማ ነበር። ከዚያ በስርዓቱ ውስጥ የተሳተፈውን voltage ልቴጅ ፣ ወቅታዊ ፣ ኃይል እና ኃይል ለመቆጣጠር ወሰንኩ። ይህ የኢነርጂ ሜተርን የመንደፍ ሀሳብን አመጣ። ARDUINO ን የዚህ ፕሮጀክት እምብርት አድርጌዋለሁ ምክንያቱም ኮድ በ IDE ውስጥ ለመፃፍ በጣም ቀላል ስለሆነ እና በበይነመረቡ ውስጥ ጥቅም ላይ ሊውል የሚችል እጅግ በጣም ብዙ ክፍት ምንጭ ቤተ -መጽሐፍት አለ። ለዝቅተኛ ደረጃ (10 ዋት) የፀሐይ ስርዓት ፕሮጀክቱን ሞክሬአለሁ ነገር ግን ይህ ለከፍተኛ ደረጃ አሰጣጥ ስርዓት ለመጠቀም በቀላሉ ሊቀየር ይችላል።

ሁሉንም ፕሮጀክቶቼን በ https://www.opengreenenergy.com/ ላይ ማግኘት ይችላሉ

ባህርይ የኢነርጂ ቁጥጥር በ 1. ኤልሲዲ ማሳያ 2. በበይነመረብ (Xively upload) 3. በ SD ካርድ ውስጥ የውሂብ ምዝገባ

የእኔን አዲስ ትምህርት ሰጪ ARDUINO MPPT SOLAR CHARGE CONTROLLER (ስሪት-3.0) ማየት ይችላሉ

ሌሎች አስተማሪዎቼን በርተዋል

ARDUINO SOLAR ቻርጅ መቆጣጠሪያ (ስሪት 2.0)

ARDUINO SOLAR ቻርጅ መቆጣጠሪያ (ስሪት -1)

ደረጃ 1: የሚያስፈልጉ ክፍሎች

የሚያስፈልጉ ክፍሎች
የሚያስፈልጉ ክፍሎች

1. ARDUINO UNO (አማዞን) 2. ARDUINO ETHERNET SHIELD (አማዞን)

3. 16x2 ገጸ -ባህሪ ኤልሲዲ (አማዞን)

4. ACS 712 የአሁኑ ሴንሰር (አማዞን) 4. RESISTORS (10 ኪ, 330ohm) (አማዞን) 5. 10 ኪ ፖተቲሜትር (አማዞን) 6. JUMPER WIRES (አማዞን) 7. የኤተርኔት ገመድ (አማዞን) 8. የዳቦ ቦርድ (አማዞን)

ደረጃ 2 - ኃይል እና ኃይል

ኃይል - ኃይል የ voltage ልቴጅ (ቮልት) እና የአሁኑ (አምፕ) P = VxI የኃይል አሃድ ዋት ወይም ኪዌነር - ኃይል የኃይል (ዋት) እና ጊዜ (ሰዓት) ኢ = Pxt የኃይል ክፍል ዋት ሰዓት ወይም ኪሎዋት ነው ሰዓት (kWh) ከላይ ካለው ቀመር ግልፅ ነው ኃይልን ለመለካት ሶስት መለኪያዎች ያስፈልጉናል 1. ቮልቴጅ 2. የአሁኑ 3. ጊዜ

ደረጃ 3: የቮልቴጅ መለኪያ

የቮልቴጅ መለኪያ
የቮልቴጅ መለኪያ
የቮልቴጅ መለኪያ
የቮልቴጅ መለኪያ
የቮልቴጅ መለኪያ
የቮልቴጅ መለኪያ

ቮልቴጅ የሚለካው በቮልቴጅ መከፋፈያ ወረዳ እርዳታ ነው። እንደ ARDUINO የአናሎግ ፒን ግብዓት voltage ልቴጅ በ 5 ቪ የተገደበ እንደመሆኑ መጠን የቮልቴጅ መከፋፈሉን እኔ የሠራሁት የውጤት ቮልቴጁ ከ 5 ቪ በታች መሆን አለበት። ከፀሐይ ፓነል ኃይል 6v ፣ 5.5 ኤኤች ደረጃ ተሰጥቶታል። ስለዚህ ይህንን 6.5v ከ 5 ቮ በታች ወደታች መውረድ አለብኝ። እኔ R1 = 10k እና R2 = 10K ተጠቀምኩ። የ R1 እና R2 እሴቱ አንድ ዝቅተኛ ሊሆን ይችላል ግን ችግሩ የመቋቋም አቅም ዝቅተኛ በሚሆንበት ጊዜ በእሱ ውስጥ ከፍተኛ መጠን ያለው ኃይል (P = I^2R) በሙቀት መልክ ተበትኗል። ስለዚህ የተለየ የመቋቋም እሴት ሊመረጥ ይችላል ነገር ግን በተከላካዩ ላይ የኃይል ኪሳራውን ለመቀነስ ጥንቃቄ መደረግ አለበት። Vout = R2/(R1+R2)*Vbat Vbat = 6.5 ሙሉ በሙሉ ኃይል ሲሞላ R1 = 10k እና R2 = 10k Vout = 10/(10+10)*6.5 = 3.25v ይህም ከ 5 ቪ በታች እና ለ ARDUINO አናሎግ pinNOTE I ተስማሚ አሳይተዋል 9 ቮልት ባትሪ በባሬድ ቦርድ ወረዳ ውስጥ ለምሳሌ ሽቦዎችን ለማገናኘት ብቻ ነው።ግን እኔ የተጠቀምኩት ባትሪ 6 ቮልት ፣ 5.5 ኤኤች ሊድ አሲድ ባትሪ ነው። አንድ Vout = 3.25v እና ለሌላ ዝቅተኛ የባትሪ ቮልቴጅ ዝቅተኛ እሴት። AEDUINO ADC የአናሎግ ምልክትን ወደ ተጓዳኝ ዲጂታል ግምታዊነት ይለውጣል። የባትሪ ቮልቴጁ 6.5 ቪ ሲሆን ከቮልቴጅ መከፋፈያው እና ናሙና 1 = 696 በተከታታይ ማሳያ ውስጥ 3.25v አግኝቻለሁ ፣ ናሙና 1 የ ADC እሴት ከ 3.25 ቪ ጋር የሚዛመድ ከሆነ ለተሻለ ግንዛቤ እኔ የእውነተኛውን ጊዜ ማስመሰል በ 123 ዲ.ሲ. ለቮልቴጅ ልኬት መለኪያ ከ 696 1 ጋር እኩል የሆነ 3.25v ከ 3.25/696 = 4.669mv Vout = (4.669*ናሙና1)/1000 ቮልት ትክክለኛው የባትሪ ቮልቴጅ = (2*Vout) voltARDUINO CODE: // 150 ናሙናዎችን ከ voltage ልቴጅ መከፋፈያ በ 2 ሰከንድ ልዩነት እና ከዚያ ለ (int i = 0; i <150; i ++) {sample1 = sample1+analogRead (A2)) የተሰበሰበውን የናሙናዎች ውሂብ አማካይ // ቮልቴጅን ከአከፋፋይ የወረዳ መዘግየት (2) ያንብቡ ፣ } ናሙና 1 = ናሙና 1/150; ቮልቴጅ = 4.669*2*ናሙና1/1000;

ደረጃ 4 የአሁኑ ልኬት

የአሁኑ ልኬት
የአሁኑ ልኬት
የአሁኑ ልኬት
የአሁኑ ልኬት

ለአሁኑ ልኬት እኔ የአዳራሽ ውጤት የአሁኑን ዳሳሽ ACS 712 (20 ሀ) ተጠቀምኩ። በገቢያ ውስጥ የተለያዩ የአሁኑ ክልል ACS712 ዳሳሽ አለ ፣ ስለሆነም እንደ እርስዎ ፍላጎት ይምረጡ። በዳቦ ሰሌዳ ዲያግራም ውስጥ ኤልዲኤን እንደ ጭነት አሳይቻለሁ ነገር ግን ትክክለኛው ጭነት የተለየ ነው። የሥራ መርህ -የአዳራሹ ውጤት በኤሌክትሪክ አስተላላፊው ላይ የቮልቴጅ ልዩነት (የአዳራሽ ቮልቴጅ) ማምረት ነው ፣ በኤሌክትሪክ ማስተላለፊያው ውስጥ ወደ ኤሌክትሪክ ፍሰት ተሻገረ እና ከአሁኑ ጋር ቀጥ ያለ መግነጢሳዊ መስክ። ስለ Hall Effect sensor የበለጠ ለማወቅ እዚህ ጠቅ ያድርጉ የ ACS 712 ዳሳሽ የውሂብ ሉህ እዚህ ይገኛል ከውሂብ ሉህ 1. ACS 712 ከአናሎግ ውፅዓት 100mV/A ጋር የሚዛመድ አወንታዊ እና አሉታዊ 20 ኤኤምኤስ ይለካል። VCC/2 = 5v/2 = 2.5 ልኬት መለካት-የአናሎግ ንባብ ከ 0-1023 እሴት ያወጣል ፣ ከ 0 ቮ እስከ 5 ቮ ጋር ይመሳሰላል ስለዚህ አናሎግ 1 = (5/1024) V = 4.89mv እሴት = (4.89*አናሎግ ንባብ እሴት)/ 1000 ቮ ግን እንደ የውሂብ ሉሆች ማካካሻ 2.5V (የአሁኑ ዜሮ በሚሆንበት ጊዜ ከአነፍናፊው ውፅዓት 2.5 ቮ ያገኛሉ) ትክክለኛ እሴት = (እሴት -2.5) ቪ የአሁኑ በ amp = ትክክለኛ እሴት*10ARDUINO CODE: // 150 ናሙናዎችን ከ በ 2 ሰከንዶች መካከል ዳሳሾች እና ከዚያ ለ (int i = 0; i <150; i ++) {sample2+= analogRead (A3) የተሰበሰቡትን የናሙናዎች መረጃ አማካይ። // የአሁኑን ከዳሳሽ መዘግየት (2) ያንብቡ ፣ } ናሙና 2 = ናሙና 2/150; val = (5.0*sample2) /1024.0; ተጨባጭ (ቫልቫል) = ቫል -2,5; // የማካካሻ ቮልቴጅ 2.5v አምፔር = ተጨባጭ*10;

ደረጃ 5 የጊዜ መለኪያ

ARDUINO ራሱ አብሮገነብ ሰዓት ቆጣሪ ስላለው ለጊዜ ልኬት ማንኛውም የውጭ ሃርድዌር አያስፈልግም። የአርዲኖ ቦርድ የአሁኑን ፕሮግራም ማካሄድ ከጀመረ ጀምሮ ሚሊሱ () ተግባሩ የሚሊሰከንዶችን ቁጥር ይመልሳል። // ጊዜን በሚሊሰከንዶች ያስሉ ረጅም ጊዜ = ሚሊሴክ/1000; // ሚሊሰከንዶችን ወደ ሰከንዶች ይለውጡ

ደረጃ 6: ARDUINO ኃይልን እና ኃይልን እንዴት ያሰላል

totamps = totamps+amps; // ጠቅላላ አምፖችን አስወግድ = ጠቅላላ/ጊዜ/ሰዓት; // አማካይ አምፔር አምፊር = (avgamps*time)/3600; // amp- ሰዓት ዋት = ቮልቴጅ*አምፔር; // ኃይል = ቮልቴጅ*የአሁኑ ኃይል = (ዋት*ጊዜ)/3600; Watt-sec 1hr (3600sec) // ጉልበት = (ዋት*ጊዜ)/(1000*3600) በመከፋፈል እንደገና ወደ ዋት-ኤች ይለወጣል። በ kWh ውስጥ ለማንበብ

ደረጃ 7 የእይታ ውፅዓት

የእይታ ውፅዓት
የእይታ ውፅዓት

ሁሉም ውጤቶች በተከታታይ ማሳያ ውስጥ ወይም ኤልሲዲ በመጠቀም ሊታዩ ይችላሉ። በቀደሙት ደረጃዎች የተገኙትን ውጤቶች በሙሉ ለማሳየት የ 16x2 ቁምፊ ኤል.ዲ.ኤልን ተጠቅሜያለሁ። ለሥነ -ሥርዓቶች ከላይ የሚታየውን የዳቦ ቦርድ ወረዳውን ይመልከቱ። ከዚህ በታች እንደተገለጸው LCD ን ከ ARDUINO ጋር ያገናኙ LCD -> Arduino 1. VSS -> Arduino GND 2. VDD - > አርዱinoኖ + 5v 3. ቪኦ -> አርዱዲኖ ጂኤንዲ ፒን + ተከላካይ ወይም ፖታቲሞሜትር 4. አርኤስ -> አርዱinoኖ ፒን 8 5. አርደብሊው -> አርዱinoኖ ፒን 7 6. ኢ -> አርዱinoኖ ፒን 6 7. D0 -> አርዱinoኖ -አልተገናኘም 8.1 -> አርዱinoኖ -አልተገናኘም 9. D2 -> አርዱinoኖ -አልተገናኘም 10. D3 -> አርዱinoኖ -አልተገናኘም 11. D4 -> አርዱinoኖ ፒን 5 12. D5 -> አርዱinoኖ ፒን 4 13. ዲ 6 -> አርዱinoኖ ፒን 3 14. D7 -> አርዱinoኖ ፒን 2 15. ሀ -> አርዱinoኖ ፒን 13 + Resistor (የጀርባ ብርሃን ኃይል) 16. ኬ -> አርዱinoኖ ጂኤንዲ (የጀርባ ብርሃን መሬት) ARDUINO CODE: ለ Serial Monitor:

Serial.print ("VOLTAGE:"); Serial.print (ቮልቴጅ); Serial.println ("ቮልት"); Serial.print ("የአሁኑ:"); Serial.print (amps); Serial.println ("Amps"); Serial.print ("ኃይል:"); Serial.print (ዋት); Serial.println ("ዋት"); Serial.print ("የኃይል ፍጆታ:"); Serial.print (ጉልበት); Serial.println ("ዋት-ሰዓት"); Serial.println (""); // ከባዶ መስመር መዘግየት (2000) በኋላ የሚቀጥለውን የመለኪያ ስብስቦችን ያትሙ ፤ ለኤልሲዲ - ለ LCD ማሳያ በመጀመሪያ በኮድ ውስጥ “LiquidCrystal” ቤተመፃሕፍትን ማስመጣት አለብዎት። ስለ LequidCrystal ቤተ -መጽሐፍት የበለጠ ለማወቅ እዚህ ጠቅ ያድርጉ ለ LCD አጋዥ ሥልጠና ጠቅታ እዚህ የሚከተለው ኮድ በኤልሲዲ ውስጥ ሁሉንም የኃይል እና ስሌት ስሌት ለማሳየት ኤልሲዲ (8 ፣ 7 ፣ 6 ፣ 5 ፣ 4 ፣ 3 ፣ 2) ያካትታል። int backLight = 9; ባዶነት ማዋቀር () {pinMode (backLight ፣ OUTPUT); // አዘጋጅ ፒን 9 እንደ የውጤት አናሎግ ፃፍ (የጀርባ ብርሃን ፣ 150); // የኋላ ብርሃንን ጥንካሬ ይቆጣጠራል 0-254 lcd.begin (16, 2); // ዓምዶች ፣ ረድፎች። የማሳያ መጠን lcd.clear (); // ማያ ገጹን ያጥፉ} ባዶነት loop () {lcd.setCursor (16, 1) ፤ // ጠቋሚውን ከማሳያ ብዛት lcd.print ("") ውጭ ያዘጋጁ ፤ // ባዶ ቁምፊ መዘግየትን ያትሙ (600); ///////////////////////// /////////////////////////// (1, 0); // ጠቋሚውን በ 1 ኛ ኮል እና በ 1 ኛ ረድፍ lcd.print (ዋት) ያዘጋጁ ፤ lcd.print ("W"); lcd.print (ቮልቴጅ); lcd.print ("V"); lcd.setCursor (1, 1); // ጠቋሚውን በ 1 ኛ ኮል እና በ 2 ኛ ረድፍ lcd.print (ኃይል) ያዘጋጁ ፤ lcd.print ("WH"); lcd.print (amps); lcd.print ("A"); }

ደረጃ 8 - መረጃ ወደ Xively.com በመስቀል ላይ

ውሂብ ወደ Xively.com በመስቀል ላይ
ውሂብ ወደ Xively.com በመስቀል ላይ
ውሂብ ወደ Xively.com በመስቀል ላይ
ውሂብ ወደ Xively.com በመስቀል ላይ
ውሂብ ወደ Xively.com በመስቀል ላይ
ውሂብ ወደ Xively.com በመስቀል ላይ

ከላይ ለተቀመጡት ቅጽበታዊ ገጽ እይታዎች በተሻለ ሁኔታ ይመልከቱ። ለ xively.com መረጃ ለመስቀል የሚከተለው ቤተ -መጽሐፍት መጀመሪያ እንዲወርድ HttpClient እዚህ ጠቅ ያድርጉ እዚህ ጠቅ ያድርጉ እዚህ ጠቅ ያድርጉ ኤስፒአይ ከአሩዲኖ አይዲኢ (ንድፍ -> ቤተመፃሕፍት አስመጣ…..) ኤተርኔት ከአሩዲኖ ይምጡ አይዲኢ ((ስዕል -> ቤተመጽሐፍት አስመጣ…..) በ https://xively.com (በቀድሞው pachube.com እና cosm.com) መለያ ይክፈቱ https://xively.com ላይ ለነፃ ገንቢ መለያ ይመዝገቡ።

የተጠቃሚ ስም ፣ የይለፍ ቃል ይምረጡ ፣ አድራሻዎን እና የሰዓት ሰቅዎን ያዘጋጁ ወዘተ የማረጋገጫ ኢሜል ይደርስዎታል።

ከዚያ የእርስዎን ሂሳብ ለማግበር የማግበር አገናኙን ጠቅ ያድርጉ። መለያውን በተሳካ ሁኔታ ከከፈቱ በኋላ ወደ የልማት መሣሪያዎች ገጽ ይዛወራሉ

  • +የመሣሪያ አክል ሳጥን ላይ ጠቅ ያድርጉ
  • ለመሣሪያዎ ስም እና መግለጫ ይስጡ (ለምሳሌ የወላጅ ቁጥጥር) ·
  • የግል ወይም የወል ውሂብ ይምረጡ (እኔ የግል እመርጣለሁ) ·
  • መሣሪያ አክልን ጠቅ ያድርጉ

መሣሪያውን ካከሉ በኋላ ብዙ አስፈላጊ መረጃዎች ወደሚገኙበት አዲስ ገጽ ይዛወራሉ

  • የምርት መታወቂያ ፣ የምርት ምስጢር ፣ የመለያ ቁጥር ፣ የማግበር ኮድ ·
  • የምግብ መታወቂያ ፣ FeedURL ፣ ኤፒአይ መጨረሻ ነጥብ (የምግብ መታወቂያ በ ARDUINO ኮድ ውስጥ ጥቅም ላይ ውሏል)
  • ሰርጦችን ያክሉ (ኃይልን እና ኃይልን ይምረጡ ፣ ግን እንደ ምርጫዎ መምረጥ ይችላሉ) ለ መለኪያው አሃድ እና ምልክት ይስጡ ·
  • አካባቢዎን ያክሉ ·
  • የኤፒአይ ቁልፎች (በ ARDUINO ኮድ ውስጥ ጥቅም ላይ ውሏል ፣ ይህንን ቁጥር ከማጋራት ይቆጠቡ) ·
  • ቀስቅሴዎች (አንድ ክስተት ሲከሰት ፣ ለምሳሌ የኃይል ፍጆታ ከተወሰነ ደረጃ ሲበልጥ)

ደረጃ 9 Xively እና ARDUINO ኮድ

በሚቀጥለው ደረጃ በተናጠል የተያያዘውን የኤስዲ ካርድ የውሂብ ምዝግብን ሳይጨምር የተሟላውን ኮድ (የቅድመ -ይሁንታ ስሪት) ለኃይል ቆጣሪ አያይዣለሁ። / ** የኃይል ክትትል ውሂብ ወደ xively **/ #ማካተት #ያካትቱ #ያካትቱ #ያካትቱ #ገላጭ ኤፒአይ_ኬይ “xxxxxxxx” // የእርስዎን Xively API ቁልፍ ያስገቡ #define FEED_ID xxxxxxxxx // ለእርስዎ Xively feed ID/ MAC አድራሻ ያስገቡ። የኢተርኔት ጋሻ ባይት ማክ = {0xDE ፣ 0xAD ፣ 0xBE ፣ 0xEF ፣ 0xFE ፣ 0xED}; // እኛ የምንቆጣጠረው የአናሎግ ፒን (0 እና 1 በኤተርኔት ጋሻ ይጠቀማሉ) int sensorPin = 2; ያልተፈረመ ረጅም lastConnectionTime = 0; // ለመጨረሻ ጊዜ ከ Cosm const ያልተፈረመ ረጅም ግንኙነትInterval = 15000; በሚሊሰከንዶች ውስጥ ከ Cosm ጋር በመገናኘት መካከል መዘግየት // የኮስምን ቤተ -መጽሐፍትን ያስጀምሩ // ሕብረቁምፊውን ለኛ የውሂብ ማስተላለፍ መታወቂያ ቻር sensorId = “ኃይል” ይግለጹ ፤ char sensorId2 = "ጉልበት"; XivelyDatastream datastreams = {XivelyDatastream (sensorId ፣ strlen (sensorId) ፣ DATASTREAM_FLOAT) ፣ XivelyDatastream (sensorId2 ፣ strlen (sensorId2) ፣ DATASTREAM_FLOAT) ፣ DATASTREAM_FLOAT) ፣}; // የውሂብ ዥረቱን ወደ ምግብ XivelyFeed ምግብ (FEED_ID ፣ datastreams ፣ 2/ * የውሂብ ዥረቶች ብዛት */) ጠቅልለው; የኢተርኔት ደንበኛ ደንበኛ; XivelyClient xivelyclient (ደንበኛ); ባዶነት ማዋቀር () {Serial.begin (9600); Serial.println (“አውታረ መረብን ማስጀመር”); ሳለ (Ethernet.begin (mac)! = 1) {Serial.println ("የአይፒ አድራሻውን በ DHCP በኩል ማግኘት ላይ ስህተት ፣ እንደገና መሞከር…"); መዘግየት (15000); } Serial.println ("አውታረ መረብ ተጀምሯል"); Serial.println (); } ባዶነት loop () {ከሆነ (ሚሊስ () - lastConnectionTime> connectionInterval) {sendData (); // ውሂብን ወደ xively getData () ይላኩ ፤ // የውሂብ ዥረቱን ከ xively lastConnectionTime = millis () ተመልሶ ያንብቡ ፤ // የግንኙነት ጊዜን ያዘምኑ ስለዚህ እንደገና ከመገናኘታችን በፊት እንጠብቃለን}} ባዶ ባዶ sendData () {int sensor1 = watt; int sensor2 = ጉልበት; datastreams [0].setFloat (sensor1); // የኃይል እሴት የውሂብ ማስተላለፊያዎች [1].setFloat (sensor2); // የኃይል እሴት Serial.print ("የንባብ ኃይል"); Serial.println (datastreams [0].getFloat ()); Serial.print ("ኃይልን ያንብቡ"); Serial.println (datastreams [1].getFloat ()); Serial.println ("ወደ Xively በመስቀል ላይ"); int ret = xivelyclient.put (ምግብ ፣ API_KEY); Serial.print ("የመመለሻ ኮድ አስቀምጥ:"); Serial.println (ret); Serial.println (); } // እኛ የተቀበልነውን እሴት በማተም የውሂብ ዥረቱን እሴት ከ xively ያግኙ ፣ ({Serial.println («መረጃን ከ Xively ማንበብ»)) ፤ int ret = xivelyclient.get (ምግብ ፣ API_KEY); Serial.print ("የመመለሻ ኮድ ያግኙ:"); Serial.println (ret); ከሆነ (ret> 0) {Serial.print ("Datastream is:"); Serial.println (ምግብ [0]); Serial.print ("የኃይል ዋጋ:"); Serial.println (ምግብ [0].getFloat ()); Serial.print ("Datastream is:"); Serial.println (ምግብ [1]); Serial.print ("የኢነርጂ ዋጋ:"); Serial.println (ምግብ [1].getFloat ()); } Serial.println ();

ደረጃ 10 - በ SD ካርድ ውስጥ የውሂብ ምዝገባ

በ SD ካርድ ውስጥ ለማከማቸት የ SD ቤተመፃሕፍትን ማስመጣት አለብዎት ለመማሪያ እዚህ ጠቅ ያድርጉ ስለ ኤስዲ ቤተ -መጽሐፍት የበለጠ ለማወቅ እዚህ ጠቅ ያድርጉ በ SD ካርድ ውስጥ መረጃን የማከማቸት ኮድ በ ARDUINO UNO ውስጥ በቂ ማህደረ ትውስታ ስለሌለኝ ለየብቻ ተጽ writtenል። ለ LCD ማሳያ እና xively.com ን በመስቀል ላይ ኮድ መጻፍ። ግን እኔ አንድ ኮድ ሁሉንም ባህሪዎች (የኤልሲዲ ማሳያ ፣ Xively መረጃ መስቀልን እና በ SD ካርድ ውስጥ መረጃን ማከማቸት) እንዲችል የቤታ ስሪት ኮዱን ለማሻሻል እየሞከርኩ ነው። የውሂብ ምዝግብ ማስታወሻው ኮድ ከዚህ በታች ተያይ attachedል። ማንም ቢጽፍ ኮዴን በማሻሻል የተሻለ ኮድ እባክዎን ያጋሩኝ። ይህ የመጀመሪያው ቴክኒካዊ አስተማሪዬ ነው ፣ ማንም በእሱ ውስጥ ስህተት ካገኘ ፣ ለአስተያየቶች ነፃነት ይሰማዎት። ወይም መልእክት ላኩልኝ ፣ ስለዚህ ፕሮጀክቱ የበለጠ ኃያል ይሆናል። ለእኔም ለሌሎችም ይጠቅማል ብዬ አስባለሁ።

123 ዲ ወረዳዎች ውድድር
123 ዲ ወረዳዎች ውድድር
የ 123 ዲ ወረዳዎች ውድድር
የ 123 ዲ ወረዳዎች ውድድር

በ 123 ዲ ወረዳዎች ውድድር ውስጥ ሦስተኛው ሽልማት

የሚመከር: