ዝርዝር ሁኔታ:
- ደረጃ 1: አካል Necesare
- ደረጃ 2 Testarea Si Configurarea Modului Wi-Fi
- ደረጃ 3 Testarea Senzorului DHT22
- ደረጃ 4: Testarea Senzorului De Particule
- ደረጃ 5 - ቴስታሪያ ሰንዙሉሉይ ደ ኮም Compሲ ኦርጋኒሲ ቮላቲሊ
- ደረጃ 6 - Afisarea Acestor Date Pe Ecranul TFT
- ደረጃ 7 ቅድመ -ፕራክሪሪ ፔ ThingSpeak
- ደረጃ 8 - Imbinarea Tuturor Pasilor
- ደረጃ 9: ካርካሳ
ቪዲዮ: ስርዓት ዴ ሞኒቶዛሬ እና ኒቭሉሉ ዴ ፖሉዋር (አርዱዲኖ ኡኖ) - 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በሪአይዛሬአ unui dispozitiv ce afiseaza diferiti parametrii de mediu (temperatura, umiditate, nivelul de particule din atmosfera, cantitatea de compusi organici volatili) si trimite aceste date la o platforma IoT unde sunt realizate grafice si alte prelu.
ደረጃ 1: አካል Necesare
- senzor de temperatura- eu am utilizat senzorul de temperatura DHT22 pentru ca este mai precis decat DHT11 dar destul de ieftin fata de alti senzori de temperatura-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
- senzor de umiditate - tot DHT22 (በተጨማሪ በፔንቱር እንክብካቤ ውስጥ ተጨማሪ ተነሳሽነት እና እንክብካቤን ፣ ደስታን በተመለከተ)
- senzor de particule-am folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Alergic-Sm…
- senzor pentru compusi organici volatili (VOC)-am utilizat MiCS5524-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
- ecran TFT-am folosit ecranul TFT de 1.8”cu ተቆጣጣሪ-ul ST7735S-https://www.ebay.com/itm/1-8-inch-1-8-TFT-LCD-Dis…
- አርዱዲኖ ኡኖ አር 3-https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3…
- modul Wi-Fi-ESP8266 ESP-01 ፣ l-am folosit pe acesta deoarece era cel mai ieftin si nu este nevoie de unul mai bun-https://www.ebay.com/itm/ESP8266-ESP-01-Serial- ደብሊውአይ…
- አነስተኛ የዳቦ ሰሌዳ-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
- o rezistenta de 2kOhm
- እሳት-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…
ደረጃ 2 Testarea Si Configurarea Modului Wi-Fi
Am realizat schema de mai sus, preluata din acest tutorial pe care l-am urmat ca sa testez modulul.
አፖይ ፣ የማጠናከሪያ ትምህርትን ይስማሙ ፣ የእኔን ፈጣሪ በፕላፎርማ IoT ThingSpeak ፣ የእኔ መስክን በመስክ ላይ በማዋቀር እና በመስመር ላይ በማዋቀር ፣ በአስተማማኝ መስክ ውስጥ በአጋጣሚ በዘፈቀደ ሲሊ ሌክ አንድ ግስ ግራፊክስ።
ደረጃ 3 Testarea Senzorului DHT22
Conectand pin-ul modulului la pin-ul digital 7 al Arduino-ului, pin-ul + la 5V si pin-ul-la GND, am realizat codul:
#ያካትቱ; // pt DHT
#DHTPIN ን መለየት 7
#ገላጭ DHTTYPE DHT22
ተንሳፋፊ ሁም;
ተንሳፋፊ የሙቀት መጠን;
DHT dht (DHTPIN ፣ DHTTYPE);
ባዶነት ማዋቀር () {
Serial.begin (9600);
}
ባዶነት loop () {
temp = dht.readTemperature (); Serial.print (temp); Serial.println ("ደረጃ C");
hum = dht.read እርጥበት (); Serial.print (hum); Serial.println (" %");
መዘግየት (500);
}
ደረጃ 4: Testarea Senzorului De Particule
እኔ በ 60000 ms ውስጥ በአስተያየቱ ውስጥ መዘግየትን ማስተማር ፣ በ ‹60000 ms› ውስጥ በአስተያየቱ ውስጥ መዘግየትን መከታተል ይችላሉ።
በዩታማ ስሌሎለር ቅድመ ትምህርት ቤት ውስጥ በአስተማሪ ቫ fi ውስጥ Unitatea de masura እንክብካቤ rezulta።
ደረጃ 5 - ቴስታሪያ ሰንዙሉሉይ ደ ኮም Compሲ ኦርጋኒሲ ቮላቲሊ
Am conectat pin-ul + al modulului la 5V ፣ pin-ul-la GND si pin-ul A0 la A0 de la Arduino።
int voc;
ባዶነት ማዋቀር () {
Serial.begin (9600);
}
ባዶነት loop () {
voc = analogRead (A0);
voc = ካርታ (voc ፣ 0 ፣ 700 ፣ 0 ፣ 500);
Serial.println (voc);
መዘግየት (500);
}
በፒኤምኤም (በፓርቲው ሚሊየን) ውስጥ በአባ ጋሪ ኒካኢሪ ወይም ቀመር exacta de calcul pentru a converti valoarea de la senzor in ppm (parti pe milion) (adica 500) ፣ de aceea am facut acea mapare።
ደረጃ 6 - Afisarea Acestor Date Pe Ecranul TFT
ፎሎሲንዱ-ማ ደ ጥሩ ማስተማሪያ ፣ እኔ በእውነተኛነት አፍሳሬያ ውስጥ ስካራ ኮላራታ እና ቫልዩለር። ፔንቱሩ አሴስታ ፣ ትሬቢት ሳፕል አዴት ኮዴ ዲን አጋዥ ሥልጠና ፔንቱሩ ኤክራኑል ሜው ፣ ፊንዳን ሳንባ ፔንቱር ኢል አካይሲን ያጠቃልላል።
ደረጃ 7 ቅድመ -ፕራክሪሪ ፔ ThingSpeak
ላ ፓሱል 2 ፣ urmand tutorialul atasat ፣ s-a putut observa cum se pot trimtie date pe platforma de la Arduino.
እንደዚሁም ፣ በፎጣሲም ዴ ኤክሴል ዴ ፐትራራ ፕሉሉራ ፣ ኢምፔሉሉ ኢም ፊውድ ሚድያ valorilor din jumatate in jumatate de ora.
በካምፕል 1 ፣ 3 ፣ 5 ፣ 7 ፣ iar በ 2 ፣ 4 ፣ 6 ፣ 8 ወይም 8 ውስጥ አፍቃሪ የቅድመ -ሃሳባዊ ገጽታ ፊደል ደ scripturile MATLAB de pe platforma ውስጥ አሳ።
ዲን ባራ ዴ ሱ ፣ ዴ ላ መተግበሪያ ፣ ላ MATLAB ትንተና ፣ አዲስ አዲስ ፣ አዛውንት ያለ ቅድመ -ምሳሌ ወይም ብጁ ፣ introduceti codul de mai jos:
readChannelID = 482860;
temperatureFieldID = 1;
readAPIKey = 'KBPNYSUY0BLWE5H4';
[tempC ፣ timeStamp] = thingSpeakRead (readChannelID ፣ ‘Fields’ ፣ temperatureFieldID ፣ ‘NumMinutes’ ፣ 5 ፣ ‘ReadKey’ ፣ readAPIKey) ፤ ማሳያ (tempC);
ማንኛውምMissingValues = ድምር (ኢስናን (tempC));
ድምር ከሆነ (ማንኛውም የማይስማሙበት እሴት)> 0
missingValueIndex = አግኝ (~ ድምር (እስናን (tempC) ፣ 2)));
cleantempC = tempC (የጠፋ እሴት) ፣:);
cleanTimeStamps = timeStamp (የጠፋ እሴት)
ሌላ
cleantempC = tempC;
cleanTimeStamps = timeStamp;
አበቃ
avgTempC = አማካይ (cleantempC);
tempF = avgTempC*9/5 + 32; ማሳያ (tempF ፣ 'Temperatura medie in Fahrenheit');
writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';
ነገርSpeakWrite (ጻፍChannelID ፣ ‹መስኮች› ፣ 2 ፣ ‹እሴቶች› ፣ tempF ፣ ‘writekey’ ፣ writeAPIKey) ፤
UU UITATI SA MODIFICATI ID-urile SI KEY-urile pentru a nu imi prelua date sau scrie pe canal, multumesc frumos
በ «NumMinutes» ውስጥ «NumPoints» በሚለው ቃል ውስጥ ይገኛል።
Sintaxa de la ThingSpeakRead si ፃፍ በዚህ ጽሑፍ ውስጥ አሪፍ ግሊሜሌል ሲ ኡርሜዛ እንደ መግቢያ አፖይ iይ ቫሎሪያ አኬሊ ፓራሜትሩ። በኮንሴልታ ማኑዋልል fiecarei comenzi care se afla la Help in dreapta paginii.
Acest cod preia datele din camp kamul 1 si pentru ca pe langa ce a primit mai sunt si niste NaN -uri, acel if le aproximeaza la valori similare celor din campul 1. ዱፓ አሴያ ፣ አሴሱ vectori de valori ii este facuta media iar apoi aceasta medie este converita din grade ሴልሲየስ በክፍል ፋራናይት ውስጥ።
ኮዱሪል ፔንትሩ ሴለላልቴ ካምፓሪ በሰ ፋራናይት ሃይል ውስጥ በሴፍ ሴል ሴል ሴል ሴል ሴል ሴፕቴራቴር ኩ ዲፈረንታ ካ ፊንኬር።
Pentru a rula automat aceste script -uri, de la Apps -> TimeControl -> New TimeControl si se seteaza optiunile dorite, optiunile pe care le -am ales eu se pot vedea in poza de mai sus.
thingspeak.com/channels/483860
ደረጃ 8 - Imbinarea Tuturor Pasilor
ኤም-አም ፎሎሲት በ codul final de “millis ()” si variabile care retin acesti timpi pentru a ordona afisajele si trimiterile la አገልጋይ (trebuie o data cam pe la 25 de secunde sa se trimita ceva, mai repede nu are rost pentru ca oricum platforma nu le-ar primi)።
ደረጃ 9: ካርካሳ
እኔ በፕላስቲክ ውስጥ ላ ላ ዴዴማን (ሆቢቢኮሎር) በሲኤም ዲአይቲ ውስጥ በ ‹ፎርማ ዴ ኩቲ› ውስጥ እኔ ኢ-ዲ ዲፓት niste “ochiuri” pentru senzori። በፖስታ ደ ማይ ሱስ ውስጥ የመጀመሪያ አራታ።
በሁኔታዎች ላይ እንደ ስካፕ ዴ የዳቦርድ ሰሌዳ ብዙ ጊዜ ፍራሞስ ፣ eu deocamdata l-am lasat asa።
የሚመከር:
የቀለም ድርድር ስርዓት -አርዱዲኖ የተመሠረተ ስርዓት በሁለት ቀበቶዎች 8 ደረጃዎች
የቀለም ድርድር ስርዓት - አርዱinoኖ ላይ የተመሠረተ ስርዓት በሁለት ቀበቶዎች - በኢንዱስትሪ መስክ ውስጥ ምርቶችን እና ዕቃዎችን ማጓጓዝ እና/ወይም ማሸግ የሚከናወነው ማጓጓዣ ቀበቶዎችን በመጠቀም የተሰሩ መስመሮችን በመጠቀም ነው። እነዚያ ቀበቶዎች በተወሰነ ፍጥነት ዕቃውን ከአንድ ነጥብ ወደ ሌላ ለማንቀሳቀስ ይረዳሉ። አንዳንድ የማቀናበር ወይም የመለየት ተግባራት ምናልባት
የውሃ ክትትል ስርዓት (አርዱዲኖ ኡኖ) WIP: 9 ደረጃዎች
የውሃ ክትትል ስርዓት (አርዱinoኖ ኡኖ) WIP-ይህ ስርዓት በአነስተኛ ቅፅ ሁኔታ ውስጥ ዝቅተኛ ዋጋ ያለው የውሃ መቆጣጠሪያ መሣሪያ እንደ የእኔ ድግግሞሽ ሆኖ ያገለግላል። ለዚህ ዲዛይን መነሳሳት የውሃ ጥራት ከሚባል የሳይንስ ኦሊምፒያድ ክስተት የተገኘ። መጀመሪያ የጨዋማነት መለኪያ ብቻ የነበረው ወደዚህ ተሻሽሏል
አርዱዲኖ አውቶማቲክ የውሃ ማጠጫ ስርዓት (ጋርዱኖ) - 6 ደረጃዎች
አርዱinoኖ አውቶማቲክ ውሃ ማጠጫ ስርዓት (ጋርዱኖ) - እኔ ከቤት ውጭ በምሆንበት ጊዜ ለቺሊዎቼ በአርዲኖ ላይ የተመሠረተ የውሃ ማጠጫ ስርዓት ሠራሁ። ይህንን ከ LAN እና ከቤት አውቶማቲክ ስርዓት (ሃሲዮ) የምቆጣጠረው የድር አገልጋይ አድርጌዋለሁ። .ይህ ገና በመገንባት ላይ ነው ፣ ተጨማሪ እጨምራለሁ
አርዱዲኖ - የማሞቂያ ቁጥጥር ስርዓት 7 ደረጃዎች
አርዱዲኖ - የማሞቂያ ቁጥጥር ስርዓት -የሙቀት መቆጣጠሪያን በማሞቂያ ኤለመንት ፣ አርዱዲኖ ፕሮ ሚኒ ወደ ቅንብር የሙቀት መጠን ለመድረስ ማሞቂያውን ይቆጣጠራል ፣ እንዲሁም በኮምፒተር (የእይታ ስቱዲዮን በመጠቀም) የሙቀት ግራፍ ያሳያል ይህ ፕሮጀክት እንደ የሙቀት መቆጣጠሪያ ተብሎ ሊጠራ ይችላል።
አነስተኛ የ HiFi መደርደሪያ ስርዓት (የድምፅ ስርዓት) እንዴት በትክክል መገናኘት እና ማዋቀር እንደሚቻል -8 ደረጃዎች (ከስዕሎች ጋር)
አነስተኛ የ HiFi መደርደሪያ ስርዓት (የድምፅ ስርዓት) እንዴት በትክክል መገናኘት እና ማዋቀር እንደሚቻል - እኔ ስለ ኤሌክትሪክ ምህንድስና መማር የምወድ ሰው ነኝ። እኔ ለወጣት ሴቶች መሪዎች አን ሪቻርድስ ትምህርት ቤት የሁለተኛ ደረጃ ትምህርት ቤት ነኝ። ከዝቅተኛ LG HiFi Shelf Syste ሙዚቃዎቻቸውን ለመደሰት የሚፈልግ ማንኛውንም ሰው ለመርዳት ይህንን ትምህርት ሰጪ ነኝ