ዝርዝር ሁኔታ:
ቪዲዮ: ሂደቱን በመጠቀም የአርዱዲኖ ዳሳሽ ውሂብን ወደ MYsql ያስቀምጡ: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በሐቀኝነት የአርዱዲኖን ውሂብ በቀጥታ ወደ MySQL ማከማቸት ከባድ ነው ፣ ስለሆነም በአርዱዲኖ አይዲኢ ሱስ ውስጥ እኔ ከአርዱዲኖ አይዲ ጋር የሚመሳሰል ነገር ግን ብዙ የተለያዩ አጠቃቀሞችን በመጠቀም እና በጃቫ ውስጥ ኮድ ማድረግ እንዲችሉ የሂደቱን አይዲኢን እጠቀም ነበር።
ማሳሰቢያ -የማቀናበሪያ ኮድ በሚሠራበት ጊዜ የአርዲኖን ተከታታይ ማሳያ አያሂዱ ምክንያቱም የወደብ ግጭት ስለሚከሰት ሁለቱም ተመሳሳይ ወደብ መጠቀም አለባቸው
ትፈልጋለህ:
- አርዱዲኖ ኡኖ/ሜጋ ወይም ክሎነር
- Wamp አገልጋይ
- IDE ን በማቀናበር ላይ 2.2.1 (ከዚያ በላይ አይጠቀሙ)
- BezierSQLib-0.2.0 ቤተ-መጽሐፍትን ለማቀናበር (ከዚህ በታች ያለውን አገናኝ ያውርዱ)
- ዳሳሽ (ብርሃንን እና ሙቀትን ለመለካት LDR እና LM35 ን እጠቀም ነበር)
ደረጃ 1: አርዱዲኖን ማቀናበር
ከዚህ በታች ያለውን ቀላል የማሳያ ኮድ እንደ ላኪ ሆኖ ለሚሠራው አርዱዲኖ ያቃጥሉት። ፣
ባዶነት ማዋቀር () {Serial.begin (9600); }
ባዶነት loop ()
{int i = 0 ፣ j = 0; i = analogRead (A0); j = analogRead (A1); Serial.print (i); Serial.print (","); Serial.println (i); }
ደረጃ 2 - MySQL ን ማቀናበር
- ለ MySQL የ Wamp አገልጋይ ይጫኑ እና ውሂብ ለማከማቸት ያዋቅሩት
- የ wamp አገልጋይ ያሂዱ
- MySQL ኮንሶልን ይክፈቱ
- የውሂብ ጎታ ይምረጡ
- ከዚያ ለውሂብዎ ሰንጠረዥን ይፍጠሩ
የሠንጠረዥ ውሂብ (sno int (4) ዋና ቁልፍ auto_increment ፣ LDR int (4) ፣ TEMP int (4)) መፍጠር ፤
የሠንጠረዥ ዝርዝሮችን ለማሳየት የ your_table_name ን ይጠቀሙ
የወረደ መረጃ;
ያ ለዲቢ ብቻ ነው አሁን ወደ ማቀናበር ልንሸጋገር እንችላለን…
ደረጃ 3 ፦ IDE ን ማቀናበር
- የሂደቱን አይዲኢ ያውርዱ እና ይጫኑ 2.2.1
- ከላይ የተሰጠውን ዚፕ ወደ MyDocuments/Processing/Libraries ያውጡ
- አሁን IDE ን ይክፈቱ እና ቤተ -መጽሐፍት በትክክል እንደተጫነ ያረጋግጡ ወይም ከላይ ባለው ምስል ላይ እንዳልሆነ ያረጋግጡ
- ከዚያ ከዚህ በታች ያለውን ኮድ ለመቅዳት ይቅዱ እና የራስዎን ስም ይሰይሙ
/* ARDUINO በ MYSQL በኩል በመሥራት በኩል ከ Arduino ተከታታይ መልዕክቶችን ያንብቡ ከዚያም በ MySQL ውስጥ ይፃፉት። ደራሲ - ጄቪ ጆንሰን ሴልቫ መስከረም 2016 */
ማስመጣት de.bezier.data.sql.*; // የ MySQL ቤተ -መጽሐፍትን ያስመጡ
የማስመጣት ሂደት. // ተከታታይ ቤተ -መጽሐፍት ያስመጡ
MySQL msql; // የ MySQL ን ነገር ይፍጠሩ
ሕብረቁምፊ ሀ; int መጨረሻ = 10; // ቁጥር 10 ASCII ለ linefeed (የ serial.println መጨረሻ) ነው ፣ በኋላ እኛ የግል መልእክቶችን ለማፍረስ ይህንን እንፈልጋለን ሕብረቁምፊ ተከታታይ; // ‹ተከታታይ› የተባለ አዲስ ሕብረቁምፊ ያውጁ። ሕብረቁምፊ የቁምፊዎች ቅደም ተከተል ነው (የውሂብ ዓይነት “ቻር” በመባል ይታወቃል) ተከታታይ ወደብ; // ተከታታይ ወደብ ፣ ይህ አዲስ የመለያ ክፍል (አንድ ነገር) አዲስ ምሳሌ ነው
ባዶነት ማዋቀር () {
ሕብረቁምፊ ተጠቃሚ = "ሥር"; ሕብረቁምፊ ማለፊያ = ""; ሕብረቁምፊ የውሂብ ጎታ = "iot_database"; msql = አዲስ MySQL (ይህ ፣ “localhost” ፣ የውሂብ ጎታ ፣ ተጠቃሚ ፣ ማለፊያ); ወደብ = አዲስ ተከታታይ (ይህ ፣ Serial.list () [0] ፣ 9600); // ወደብ እና የባውድ መጠን (ከአርዱዲኖ ጋር መዛመድ አለበት) ወደብ.ኩላር () ጋር በመመደብ ዕቃውን ማስጀመር። የመጀመሪያውን ንባብ ከሚጥለው ተከታታይ ቤተ -መጽሐፍት/ ተግባር ፣ እኛ ከአርዱዲኖ ተከታታይ = port.readStringUntil (መጨረሻ) በሕብረቁምፊ መሃል ማንበብ ከጀመርን። // ሕብረቁምፊውን ከተከታታይ ወደብ እስከ ህትመት ድረስ የሚያነብ እና ከዚያ ሕብረቁምፊ ተለዋዋጭ (‹ተከታታይ› ተብሎ የሚጠራው) ተከታታይ = ባዶ ነው። // በመጀመሪያ ፣ ሕብረቁምፊው ባዶ (ባዶ)}
ባዶ እጣ ()
{ሳለ (port.available ()> 0) {// ከተከታታይ ወደብ የሚመጣ ውሂብ እስካለ ድረስ ያንብቡት እና ያከማቹት ተከታታይ = port.readStringUntil (መጨረሻ); } ከሆነ (ተከታታይ! ሆኖም ፣ // በአርዱዲኖ ውስጥ ከበርካታ ግብዓቶች ሲነበብ መልእክቶችን መተንተን (መለየት) ጠቃሚ ነው። ከዚህ በታች ለ አርዱዲኖ ንድፍ a = split (serial, ',') የምሳሌ ኮድ ነው ፤ // እሴቶችን ወደ ተለያዩ ሕዋሳት የሚያከማች አዲስ ድርድር ('ሀ' ይባላል) (በአርዱዲኖ ፕሮግራምዎ ውስጥ በተጠቀሱት ኮማዎች ይለያል) println (a [0]); // የህትመት LDR እሴት println (a [1]); // የህትመት LM35 እሴት ተግባር (); }}
ባዶ ተግባር ()
{ከሆነ (msql.connect ()) {msql.query ("በውሂብ ውስጥ ያስገቡ (LDR ፣ Temp) እሴቶች ("+a [0]+"፣"+a [1]+")")); } ሌላ {// ግንኙነት አልተሳካም! } msql.close (); // ከተፈጸመ በኋላ የ MySQL ግንኙነትን መዝጋት አለበት}
ደረጃ 4 - ፕሮግራሙን ማከናወን።
የአሂድ አዝራሩን ጠቅ በማድረግ ፕሮግራሙን ያሂዱ የብቅ ባይ መስኮቱ መዘጋት በ MySQL ውስጥ የተከማቸ መረጃን ለማየት መገደልን ያቆማል።
ከውሂብ * ይምረጡ ፤
የገባውን የውሂብ ብዛት ለማየት ከዚህ በታች ያለውን መጠይቅ ይጠቀሙ..
ከውሂብ ቆጠራ (*) ይምረጡ ፤
ደረጃ 5 መደምደሚያ
ትምህርቴን ስላነበባችሁ ላመሰግናችሁ እወዳለሁ። ጠቃሚ ሆኖ ካገኙት እና መውደድን (ተወዳጅ) ቢጥሉ ወይም እነዚህን ትምህርት ሰጪዎች ለማድረግ እንድነሳሳ ስለሚያደርግኝ ማንኛውንም ነገር ቢጠይቁኝ አደንቃለሁ። ማወቅ ያለብዎትን ማንኛውንም ጥያቄ ለመጠየቅ ነፃነት ይሰማዎ…
መልካም ኮድ አርዱዲኖ…
የሚመከር:
IoT: መስቀለኛ-ቀይ በመጠቀም የብርሃን ዳሳሽ ውሂብን ማየት-7 ደረጃዎች
IoT: መስቀለኛ-ቀይ በመጠቀም የብርሃን ዳሳሽ ውሂብን ማየት-በዚህ ትምህርት ውስጥ ፣ ከበይነመረቡ ጋር የተገናኘ ዳሳሽ እንዴት መፍጠር እንደሚችሉ ይማራሉ! ለዚህ ማሳያ የአካባቢ ብርሃን ዳሳሽ (ቲኦ OPT3001) እጠቀማለሁ ፣ ግን የመረጡት ማንኛውም አነፍናፊ (ሙቀት ፣ እርጥበት ፣ ፖታቲሞሜትር ፣ ወዘተ) ይሠራል። ዳሳሽ እሴቶቹ
NodeMCU ን በመጠቀም የ DHT11 ውሂብን ወደ MySQL አገልጋይ እንዴት እንደሚልክ 6 ደረጃዎች
NodeMCU ን በመጠቀም የ DHT11 መረጃን ወደ MySQL አገልጋይ እንዴት መላክ እንደሚቻል -በዚህ ፕሮጀክት ውስጥ DHT11 ን ከ nodemcu ጋር ተገናኘን እና ከዚያ እርጥበት እና የሙቀት መጠን የሆነውን dht11 ን ወደ phpmyadmin ዳታቤዝ እንልካለን።
የጉግል ገበታዎችን በመጠቀም የገመድ አልባ ዳሳሽ ውሂብን ማየት - 6 ደረጃዎች
የጉግል ሰንጠረ Usingችን በመጠቀም የገመድ አልባ ዳሳሽ ውሂብን ማየት - የማሽኑን እረፍትን ለመቀነስ የማሽኖቹ ግምታዊ ትንተና በጣም አስፈላጊ ነው። አዘውትሮ መፈተሽ የማሽኑን የግዴታ ጊዜ ለማሳደግ ይረዳል እና በተራው ደግሞ የጥፋቱን መቻቻል ያሻሽላል። የገመድ አልባ ንዝረት እና የሙቀት መጠን
MQTT ን በመጠቀም የገመድ አልባ ግፊት ዳሳሽ ውሂብን ማተም 7 ደረጃዎች
MQTT ን በመጠቀም የገመድ አልባ ግፊት ዳሳሽ መረጃን ማተም - ESP32 እና ESP 8266are በ IoT መስክ ውስጥ በጣም የታወቀ SoC። እነዚህ ለ IoT ፕሮጀክቶች ጥሩ ዓይነት ናቸው። ESP 32 የተቀናጀ WiFi እና BLE ያለው መሣሪያ ነው። የእርስዎን SSID ፣ የይለፍ ቃል እና የአይፒ ውቅሮች ብቻ ይስጡ እና ነገሮችን ወደ
የተመሰጠረ የዲቪዲ ውሂብን ለደህንነት እንዴት ማድረግ እንደሚቻል ፋይሎችዎን ያስቀምጡ። 8 ደረጃዎች
ኢንክሪፕት የተደረገ የዲቪዲ መረጃን ለደህንነት እንዴት ማድረግ እንደሚቻል ፋይሎችዎን ያስቀምጡ። ፋይሎችዎን እንዲያስቀምጡ የተመሰጠረ ዲቪዲ በጣም ጥሩ ለማድረግ ይህ በጣም ቀላል ዘዴ ሆኖ አግኝቼዋለሁ። የፒጂፒ ዴስክቶፕን ኢንክሪፕት ቪቨር ድራይቨር (ኢቪዲ) ለማድረግ ተጠቀመ። ማስታወሻ ፦ የፒጂፒ ዴስክቶፕ አይደለም ሶፍትዌሩን ቴክ-ፒርስር መግዛት ያስፈልግዎታል ፍሪዌር እርስዎ ከጫኑ በኋላ