
Мазмуну:
- 1 -кадам: Componente Necesare
- 2-кадам: Wi-Fi конфигурациясын текшерүү
- 3 -кадам: Testarea Senzorului DHT22
- 4 -кадам: Testarea Senzorului De Particule
- 5 -кадам: Testarea Senzorului De Compusi Organici Volatili
- 6 -кадам: Afisarea Acestor Date Pe Ecranul TFT
- 7 -кадам: Prelucrari Pe ThingSpeak
- 8 -кадам: Imbinarea Tuturor Pasilor
- 9 -кадам: Carcasa
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53

Колдонуу шарттары орточо айырмачылыктар (температура, үмүт, бөлүкчөлөрдүн атмосферасы, аба ырайынын түзүлүшү), IoT жана башка платформалардагы графикти орнотуу мүмкүн эмес.
1 -кадам: Componente Necesare
- сензор температура- eu am utilizat сензор температура DHT22 приборлору DHT11 даректери боюнча дагы-сенсори де температура-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
- сензор - DHT22 (мотивация жана плюс кам көрүү үчүн, мен сенден баш тарткан жокмун)
- senzor de particle-am folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Allergic-Sm…
- сенсордук башкаруу органикалык өзгөрүүлөр (VOC)-MiCS5524-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
- ecran TFT-1,8 дюймдук контролер TFT де ST7735S-https://www.ebay.com/itm/1-8-inch-1-8-TFT-LCD-Dis…
- Arduino Uno R3-https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3…
- Wi-Fi модулу-ESP8266 ESP-01, бул жерде эч нерсе жок-бул https://www.ebay.com/itm/ESP8266-ESP-01-Serial- WI…
- мини нон-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
- 2kOhm резистента
- өрт-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…
2-кадам: Wi-Fi конфигурациясын текшерүү

Чыныгы схема, мен алдын ала үйрөткүчтөрдүн камын көрөм.
Апо, үйрөткүчтөргө шайкеш келиңиз, IoT ThingSpeak платформасында конфигурацияланат, жана үйрөткүчтөрдүн жардамы менен конфигурацияланат, acel талаасында кокустуктар пайда болот.
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
float hum;
сүзүү темп;
DHT dht (DHTPIN, DHTTYPE);
жараксыз орнотуу () {
Serial.begin (9600);
}
void loop () {
temp = dht.readTemperature (); Serial.print (temp); Serial.println ("C" классы);
hum = dht.readHumidity (); Serial.print (hum); Serial.println (" %");
кечигүү (500);
}
4 -кадам: Testarea Senzorului De Particule
Үйрөткүчтүн үйрөткүчү, орнотуудагы кечигүү 60000 мс жана сенсорлорду орнотуу үчүн кечиктирилбейт.
Үйрөткүчтүн кам көрүү результаты үйрөткүчтө жана фитте көрсөтүлөт.
5 -кадам: Testarea Senzorului De Compusi Organici Volatili
Pin-ul + al modulului la 5V, pin-ul-la GND si pin-ul A0 la A0 de la Arduino.
int voc;
жараксыз орнотуу () {
Serial.begin (9600);
}
void loop () {
вок = analogRead (A0);
вок = карта (вок, 0, 700, 0, 500);
Serial.println (вок);
кечигүү (500);
}
Жөнөкөй формула эсептөөнүн жыйынтыгы боюнча промо-де-ле сензордун бир бөлүгү (миллиондогон бөлүк) сыяктуу эле, этанол (алкоголдук этилик) дагы эң жогорку деңгээлдеги кам көрүү болуп саналат. (adica 500), de aceea am facut acea mapare.
6 -кадам: Afisarea Acestor Date Pe Ecranul TFT
Фолосинду-ма эң сонун үйрөткүч, мен чын жүрөктөн колдонгон адаммын. Үйрөткүчтөр, адеп -ахлак коддору боюнча окуу куралы, өпкө жана өпкөлөрдү камтыйт, аки -чүкүдөн баштап акыркы мезгилге чейин паркюрга кирет, жана бул библиотека эмес.
7 -кадам: Prelucrari Pe ThingSpeak


2-папка, үйрөткүчтөрдүн атрибуттары, потенциалдуу убакыттын өтүшү менен платформа де ла Ардуино.
Жөнөкөй сөз менен айтканда, бул күндүн акырына чейин, мисалы, медиа баатырдыктын мааниси чоң.
Жыйынтыгында 1, 3, 5 si 7, iar 2, 4, 6 si 8 жана башка программалар боюнча MATLAB де платформасы бар.
Колдонмо, MATLAB анализи, Жаңы жана жаңы, буга чейин колдонуучуну алдын ала белгилеп коюңуз:
readChannelID = 482860;
temperatureFieldID = 1;
readAPIKey = 'KBPNYSUY0BLWE5H4';
[tempC, timeStamp] = thingSpeakRead (readChannelID, 'Fields', temperatureFieldID, 'NumMinutes', 5, 'ReadKey', readAPIKey); дисплей (tempC);
anyMissingValues = сумма (isnan (tempC));
эгер сумма (anyMissingValues)> 0
missingValueIndex = табуу (~ суммасы (isnan (tempC), 2));
cleantempC = tempC (missingValueIndex,:);
cleanTimeStamps = timeStamp (missingValueIndex);
башка
cleantempC = tempC;
cleanTimeStamps = timeStamp;
аяктоо
avgTempC = орточо (cleantempC);
tempF = avgTempC*9/5 + 32; дисплей (tempF, 'Фаренгейтдеги температура орточо');
writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';
thingSpeakWrite (writeChannelID, 'Fields', 2, 'Values', tempF, 'writekey', writeAPIKey);
NU UITATI SA MODIFICATI ID-urile SI KEY-urile pentru a nu imi prelua date sau scrie pe channel, multumesc frumos
"NumMinutes" жайгашкан жерде "NumPoints" фольк.
ThingSpeakRead дегенди жазыңыз, бул жерде сиз өзүңүздүн жеке оюңузду жазыңыз. Колдонулган кеңештер жардам берүү үчүн акысыз жардам көрсөтүңүз.
Acest cod алдын ала кампания 1-кылымдын аягында NaN-uri, acel if a aproximeaza la valori similare celor din campul 1. Dupa aceea, acestui vectori de valori ii este facuta media iai apoi aceasta medie. Фаренгейт классында Цельсий боюнча которуу.
Фаренгейт шаарында Цельсий боюнча сүйлөшүүлөрдү жүргүзүү үчүн кампулду тандоо оңой эмес.
Бул жерде скрипт -ури автоматтык түрдө иштейт, -ла Колдонмолор -> TimeControl -> Жаңы TimeControl системасы эң жакшы вариантта, кам көрүү үчүн эң ыңгайлуу болуп саналат.
thingspeak.com/channels/483860
8 -кадам: Imbinarea Tuturor Pasilor
M-am фольклору "millis ()" кодунун өзгөрүлмөлүүлүгүнө кам көрүүгө жардам берет, бул сервердин тримитрилик серверинде (трафиктин 25 жашында, маалымат алмашуу процессинде же башка маалыматтарда). платформа nu le-ar primi).
9 -кадам: Carcasa

Дедамандын (хоббиколордун) пластикалык формасы сиз каалаган убакта "очиури" деп аталат. Баштапкы арата ca in poza de mai sus:).
Акыр-аягы, бул нан табакта жана башка тилкелерде, ошондой эле ар кандай фрумостордо, eu deocamdata l-am lasat asa.
Сунушталууда:
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам

Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам

Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
Arduino 4 Wheel Drive Bluetooth RC Car UNO R3, HC-05 жана L293D Motorshield коддоо жана Android колдонмосу менен: 8 кадам

Arduino 4 Wheel Drive Bluetooth RC Car UNO R3, HC-05 жана L293D Motorshield менен коддоо жана Android тиркемесин колдонуп: Бүгүн мен сизге HC 05, L293 мотор калканчын колдонуу менен arduino 4 дөңгөлөктүү bluetooth RC машинасын кантип жасоо жөнүндө айтып берейин. 4 DC мотору, коддоону жана андроиддин машинаны башкарууга колдонмосун колдонот. Компонент колдонулат: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)

WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)

Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү