ዝርዝር ሁኔታ:
- ደረጃ 1: ወረዳውን እና በይነገጽን ከአርዱዲኖ ጋር ያሰባስቡ
- ደረጃ 2 - በአርዱዲኖ አይዲኢ ፕሮግራም ማድረግ
- ደረጃ 3 ለመረጃ ምዝግብ ማስታወሻ የ ThingSpeak ሰርጥ ይፍጠሩ
- ደረጃ 4 - ወደ በይነመረብ መረጃ ለመግባት የ Python አገልጋይ ያዳብሩ
- ደረጃ 5: ሁሉም ተከናውኗል!;-)
ቪዲዮ: ያለ ተጨማሪ ሞጁሎች አርዱዲኖን በመጠቀም የመጀመሪያውን IOT ይገንቡ 5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ዓለም በየቀኑ ብልህ እየሆነች ነው እናም ከዚህ በስተጀርባ ያለው ትልቁ ምክንያት የዝግመተ ለውጥ ነው
ዘመናዊ ቴክኖሎጂ። እንደ የቴክ አፍቃሪ እንደ እርስዎ IOT የሚለውን ቃል መስማት አለብዎት ማለት ነው የነገሮች በይነመረብ። የነገሮች በይነመረብ ማለት የሰው ልጅ ወደ ማሽን መስተጋብር በሌለበት በበይነመረብ ወይም በማንኛውም አውታረ መረብ ላይ የመሣሪያዎችን መረጃ መቆጣጠር እና መመገብ ማለት ነው። ስለዚህ በዚህ መማሪያ ውስጥ እኛ በጣም ወዳጃዊ የሆነውን አርዱዲኖ UNO ን በመጠቀም የ IOT ፕሮጀክት እንገነባለን። የዚህ ፕሮጀክት ዓላማ ከ LDR (Light Sensor) እና LM35 (Temperature sensor) ወደ በይነመረብ የተሰበሰበውን መረጃ መመገብ እና እነዚህን መረጃዎች ከየትኛውም የዓለም ክፍል ሊበዙ ይችላሉ።
ለዚህ ፕሮጀክት የሚከተሉትን ነገሮች ያስፈልግዎታል የሃርድዌር መስፈርቶች
Du Arduino UNO
ፒሲ
Du አርዱinoኖ ተከታታይ ዩኤስቢ ገመድ
M LM35 (የሙቀት ዳሳሽ)
DR LDR (የብርሃን ጥገኛ ተከላካይ)
Wire ሽቦ ማገናኘት
የሶፍትዌር መስፈርቶች
አርዱዲኖ አይዲኢ
Python 3.4
ደረጃ 1: ወረዳውን እና በይነገጽን ከአርዱዲኖ ጋር ያሰባስቡ
ከዚህ በታች ባለው ሥዕል ላይ እንደተገለጸው ወረዳውን ይሰብስቡ።
LM35
(ፒን 1)- 5v የአርዱዲኖ
(ፒን 2)- የአርዱዲኖ A0 ፒን
(ፒን 3)- የአርዱዲኖ መሬት
ኤልዲአር
አንድ ተርሚናል- የአሩዲኖ 5v
ሁለተኛ ተርሚናል- 220Ω መቋቋም - የአርዱዲኖ መሬት
የ LDR እና የመቋቋም A1 ፒን የአርዱዲኖ መገናኛ
ደረጃ 2 - በአርዱዲኖ አይዲኢ ፕሮግራም ማድረግ
Ar Arduino IDE ን ከዚህ ያውርዱ እና ይጫኑ “https://www.arduino.cc/en/Main/Software”
አሁን የአርዱዲኖ UNO ቦርድ ከፒሲዎ ተከታታይ የዩኤስቢ አያያዥ ጋር ያገናኙ።
Ar Arduino IDE ን ይክፈቱ
Tool መሳሪያዎችን ይለውጡ -> ቦርድ -> “አርዱinoኖ/ገኑኖ ኡኖ”
Tool መሣሪያዎችን ይቀይሩ-> ወደብ -> #ይህንን ወደብ ቁ. ፣ ወደፊት ይፈለጋል።
The ከዚህ በታች ያለውን ኮድ ይለጥፉ ወይም ያውርዱ እና ወደ አርዱinoኖ ይስቀሉት።
// ዳግም ማስጀመርን ሲጭኑ የማዋቀር አሠራሩ አንድ ጊዜ ይሠራል - ባዶነት ማዋቀር () {// ተከታታይ ግንኙነቶችን በ 9600 ቢት በሰከንድ ያስጀምሩ Serial.begin (9600); } // የሉፕ አሠራሩ ለዘላለም ይደጋገማል - ባዶነት loop () {// የአናሎግ ፒን 0 ላይ ግቤቱን ያንብቡ ይህም የትርጓሜ ዳሳሽ እሴት ነው - int sensorValue1 = analogRead (A0); // እሴቱን ከ tempreture sensor በ calcius int temp = (int (sensorValue1) * ተንሳፋፊ (4.8824) -500)/10 ይለውጡ። // በአናሎግ ፒን 1 ላይ ያለውን ግቤት ያንብቡ ፣ ይህም የብርሃን ዳሳሽ እሴት ነው - int sensorValue2 = analogRead (A1); // ዋጋውን ከብርሃን ዳሳሽ ወደ lux int Lux = 1024.0 * 10 / sensorValue2 - 10 ይለውጡ። // ያነበቡትን እሴት ያትሙ: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // ውሂቡን በ “temp_readinglight_intensity” መዘግየት (1000) ቅርጸት መለወጥ; // ለመረጋጋት በንባብ መካከል መዘግየት}
Upload ሰቀላ ሲደረግ የእርስዎ አርዱዲኖ ለአየር ሁኔታ የአየር ሁኔታ መርሃ ግብር ተይ isል ማለት ነው።
Tool አሁን Tools-> Serial Monitor ይክፈቱ
Ba የባውድ ተመን በ 9600 ያዘጋጁ እንደ ምስል ያለ ነገር ማየት አለብዎት
Ar አሁን አርዱዲኖ አይዲኢን ይዝጉ
ደረጃ 3 ለመረጃ ምዝግብ ማስታወሻ የ ThingSpeak ሰርጥ ይፍጠሩ
አሁን ይህንን ተከታታይ ውሂብ ወደ የበይነመረብ ደመና ለመስቀል ለዚያ ደመና ዥረት እንፈልጋለን።
ThingSpeak ለ IOT መተግበሪያዎች ዝነኛ ደመና ነው። እነዚህን ደረጃዎች ይከተሉ
To ወደ www.thingspeak.com ይሂዱ
Thing ወደ ነገር ይመዝገቡ ይናገሩ
አሁን ወደ «ጀምር» ይሂዱ
“አዲስ ሰርጥ” ይፍጠሩ the በተያያዘው ምስል ላይ እንደሚታየው የዚህን ሰርጥ መረጃ ይሙሉ። (2 ኛ ምስል ይመልከቱ)
This አሁን ይህንን ሰርጥ “አስቀምጥ”
Below ከዚህ በታች ወደሚከተለው ገጽ ይዛወራሉ ፣ ይህም በእርግጥ ደመና ነው እና የአየር ሁኔታ ውሂብዎን ግራፎች እና ቦታ ያያሉ።
ከዚህ በታች እንደሚታየው አሁን ወደ “ኤፒአይ ቁልፎች” ይሂዱ (4 ኛ ምስል ይመልከቱ)
Both ሁለቱንም “የሰርጥ መታወቂያ” እና “ኤፒአይዎችን ይፃፉ እና ያንብቡ” በኋላ ላይ ያስፈልግዎታል
ደረጃ 4 - ወደ በይነመረብ መረጃ ለመግባት የ Python አገልጋይ ያዳብሩ
አሁን ፓይዘን ከ https://www.python.org/download/releases/2.7/ ያውርዱ እና ይጫኑት Python ን አስቀድመው ከተጫኑ ይህንን እርምጃ ይተውት።
Start በዊንዶውስ ፒሲዎ ላይ የ start_menu/notepad ን ይክፈቱ።
ቅዳ ወይም አውርድ & ከዚህ በታች ያለውን የፓይዘን ኮድ በማስታወሻ ደብተር ላይ ይለጥፉ።
ማስመጣት ተከታታይ
የማስመጣት ጊዜ ማስመጣት urllib count = 0 arduino = serial. Serial ('COM19', 9600, የጊዜ ማብቂያ =.1) እውነት ሆኖ ውሂብ = arduino.readline () [:-1] #የመጨረሻው ቢት አዲሱን መስመር ያስወግዳል መረጃ ከሆነ chars: ቢቆጠር == 0: አዲስ = [0, 0] መቁጠር = 1 ሌላ: አዲስ = data.split () temp = int (አዲስ [0]) ብርሃን = int (አዲስ [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) "temp =%d & light =%d ዘምነዋል"%(temp ፣ ብርሃን) ጊዜ። እንቅልፍ (3)
Code በዚህ ኮድ ውስጥ የሚከተለውን እርማት ያድርጉ
1. የእርስዎ አርዱኢኖ የተገናኘበት ወደብ ‹COM19› ን ወደ ፖርት ይተኩ።
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… ለውጥ “ቁልፍ =”
Weather ፋይልዎን እንደ “weather.py” ስም አስቀምጥ።
ደረጃ 5: ሁሉም ተከናውኗል!;-)
አሁን እርስዎ የሚገነቡትን የመጀመሪያውን IOT ለማየት እነዚህን ደረጃዎች ይከተሉ…
Connected የተገናኘው ወደብ ከተለወጠ በ ‹አር.ዲ.ኤም› ፋይል ‹COM19 COM› ውስጥ እርማት ያድርጉ ፣ በተመሳሳይ ወደብ ላይ አርዱዲኖን ከፒሲዎ ጋር ያገናኙ።
የእርስዎ ፒሲ የበይነመረብ ግንኙነት ሊኖረው ይገባል
Before ከዚህ ቀደም ከጫኑት python.exe ጋር “weather.py” ፋይል ይክፈቱ።
1. በ weather.py ላይ በቀኝ ጠቅ ያድርጉ
2. “ክፈት በ…” ላይ ጠቅ ያድርጉ
3. “Python.exe” ን ያስሱ እና በእሱ ይክፈቱ።
Like እንደዚህ ያለ ነገር ማየት አለብዎት
አሁን በስልክዎ ውስጥ አሳሽ ይክፈቱ የሚከተለውን ዩአርኤል በ https://thingspeak.com/channels/?key= ቅርጸት ይፃፉ ለምሳሌ ፦
ከእርስዎ አርዱinoኖ የእውነተኛ ጊዜ የአየር ሁኔታ መረጃን ያያሉ
እረ! የመጀመሪያው የ IOT ፕሮጀክትዎ ተጠናቀቀ
የሚመከር:
ያለ ቤተመጽሐፍት ተንሸራታች ጽሑፍን ለማሳየት ሌላ አርዱዲኖን በመጠቀም አርዱዲኖን ፕሮግራም ማድረግ 5 ደረጃዎች
ያለ ቤተ -መጽሐፍት ማሸብለል ጽሑፍ ለማሳየት ሌላ አርዱinoኖን በመጠቀም አርዱዲኖን ፕሮግራም ማድረግ - ሶኒ እስፔንስሴንስ ወይም አርዱዲኖ ኡኖ ያን ያህል ውድ አይደሉም እና ብዙ ኃይል አያስፈልጉም። ሆኖም ፣ ፕሮጀክትዎ በኃይል ፣ በቦታ ወይም በበጀት ላይ ገደብ ካለው ፣ አርዱዲኖ ፕሮ ሚኒን ለመጠቀም ማሰብ ይፈልጉ ይሆናል። እንደ አርዱዲኖ ፕሮ ማይክሮ ፣ አርዱዲኖ ፕሮ ሚ
አርዱዲኖን በመጠቀም የሂሳብ ማሽንዎን ይገንቡ! 5 ደረጃዎች
አርዱዲኖን በመጠቀም የሂሳብ ማሽንዎን ይገንቡ! ተከታታይ ሞኒተር ግብዓት እና ውፅዓት እንዴት እንደሚጠቀሙ ለመማር ይፈልጋሉ። ደህና እዚህ እንዴት ማድረግ እንደሚቻል ላይ ፍጹም አጋዥ ስልጠና አለዎት! በዚህ አስተማሪ ውስጥ ፣ የአርዲኖ ተከታታይን በመጠቀም ካልኩሌተር ለመፍጠር በሚያስፈልጉ ቀላል ደረጃዎች ውስጥ እመራዎታለሁ
ቪሱinoኖ አርዱዲኖን በመጠቀም 8 የመውረጫ ዘዴን ይገንቡ 8 ደረጃዎች
ቪሱሲኖ አርዱዲኖን በመጠቀም የመግቢያ ስርዓትን ይገንቡ-በዚህ መማሪያ ውስጥ ቀጭን ግድግዳዎችን ጨምሮ በ 5 ሜትር አካባቢ ማንኛውንም እንቅስቃሴ ለመለየት ከአርዱዲኖ UNO እና ቪሱኖ ጋር የተገናኘ XYC-WB-DC ማይክሮዌቭ ራዳር እንቅስቃሴ ዳሳሽ እንጠቀማለን።
ያለ ተጨማሪ ሃርድዌር የቴሌግራም ቦት በመጠቀም አርዱዲኖን ይቆጣጠሩ -5 ደረጃዎች
ያለ ተጨማሪ ሃርድዌር የቴሌግራም ቦት በመጠቀም አርዱዲኖን ይቆጣጠሩ - በአርዱዲኖ ሊያደርጉዋቸው የሚችሏቸው ሰፊ ነገሮች አሉ ፣ ግን የቴሌግራም ቦት በመጠቀም አርዱዲኖዎን ለመቆጣጠር መቼም አስበው ያውቃሉ? ፒሲ አንዳንድ ሊቆጣጠሩት የሚችል መሣሪያ (የአርዱዲኖን በቦርድ ላይ LED ን እንጠቀማለን
የዊንጅ መስታወት ማጠፊያ ወይም ሌላ ማንኛውንም ነገር በራስ -ሰር ለማድረግ አርዱዲኖን በኒሳን ካሽካይ ውስጥ ይገንቡ - 9 ደረጃዎች (ከስዕሎች ጋር)
የክንፍ መስተዋት ማጠፊያ ወይም ሌላ ማንኛውንም ነገር በራስ -ሰር ለማድረግ አርዱዲኖን በኒሳን ካሽካይ ውስጥ ይገንቡ - የኒሳን ካሽካይ J10 በቀላሉ የተሻሉ ሊሆኑ ስለሚችሉ መቆጣጠሪያዎች ጥቂት የሚያበሳጩ ነገሮች አሉት። ከመካከላቸው አንዱ ቁልፉን ከማብራት/ከማውጣትዎ በፊት መስተዋቶቹን/ክፍት ማብሪያ/ማጥፊያውን መግፋቱን ማስታወስ አለበት። ሌላው ትንሹ ውቅር ነው