Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Электр өткөргүчтөрүнүн диаграммасы
- 3 -кадам: Код
- 4 -кадам: Аны сынап көрүңүз
- 5 -кадам: туташтыргыч казыктары
- 6 -кадам: Зымдарды узартыңыз
- 7 -кадам: ширетүү
- 8 -кадам: Тестирлөө
- 9 -кадам: Ассамблея
- 10 -кадам: Финал
Video: Температуранын эскертүүсү: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Флоридада жашап, сыртта өтө ысып кеткенде мага эскертүү бере турган кийимди жасоого кызыкчумун. Ардуинону жана бир нече жөнөкөй компоненттерди колдонуу менен, температура белгиленген чекке жеткенде, бул учурда 30C же 78F болгондо, мага эскертүүчү, жоолуктун башына киргизиле турган схеманы түзө алдым.
1 -кадам: Бөлүктөр
Бул курулушту бүтүрүү үчүн керектүү бөлүктөргө төмөнкүлөр кирет:
1) An Arduino Uno
2) Бош схема
3) TMP36 сенсор
4) туташтыргыч казыктары
5) Баштын боосу
6) Зумзер
7) зымдар
8) Тигүү буюмдары/ийне, жип ж.
9) 9в батарея
2 -кадам: Электр өткөргүчтөрүнүн диаграммасы
Долбоордун туура иштеши жана анын туура зымдалышын камсыз кылуу үчүн мен адегенде планымды Фритзингде сынап көрдүм. Төмөндөгү схема кийинчерээк компоненттерди жайгаштыруу үчүн шаблон болуп кызмат кылат. Эскертүү: менин учурда, мен акыркы долбоорду ого бетер жөнөкөйлөштүрдүм. 9V батарейкасын Arduino тактасындагы Vin жана GNDге кол менен туташтыруунун ордуна, мен 3.5мм киргичти бириктирип, ошентип иштеттим. Мен муну азыр айтып жатам, кийинчерээк бул таң калыштуу долбоорду өзүңүз түзүүнү чечсеңиз, эч кандай башаламандык болбошу үчүн.
3 -кадам: Код
Бул долбоорду коддоо үчүн, мен төмөндө көрсөтүлгөн Mecabotтун веб -сайтынан алынган маалыматты колдондум. Бирок, мен дагы кодду бул жерге жайгаштырам.
int Sensor = 0;
жараксыз орнотуу ()
{Serial.begin (9600);
}
боштук цикл ()
{
// float temp = (5.0 * analogRead (A0) * 100.0) /1024;
int lektura = analogRead (Sensor);
float voltaje = 5.0 /1024 * лекция; // Atencion aqui
// LM35DZ vuestra формуласынын жардамы менен
// float temp = voltaje * 100;
float temp = voltaje * 100 -50;
эгер (температура> 32)
{
t ();
}
башка
{
эгер (температура> 30)
{
t1 ();
}
if (temp <30);
{
noTone (7);
}
}
}
боштук t ()
{
тон (7, 494, 500);
кечигүү (1000);
}
боштук t1 ()
{
тон (7, 494, 500);
кечигүү (2000);
}
mecabot-ula.org/tutoriales/arduino/practica…
4 -кадам: Аны сынап көрүңүз
Түшүнүктүн далили иштегенине ынануу үчүн, мен долбоорду компоненттерди биротоло кылуудан мурун курдум. Бул мисалда, мен 9v батарейкасын схемага окшоп, Arduinoдогу Vin жана GND аймактарына катуу киргиздим.
5 -кадам: туташтыргыч казыктары
Сыноо схемаңыз туура иштегенден кийин, кийинки кадамыңыз - акыркы версиясын туруктуу ширетүү пункттары менен куруу. Зымдардын санын азайтуу үчүн, мен Arduino үстүнө түздөн -түз орнотулган схемага кичинекей туташтыргычтарды колдондум. Бул кадам чакан коннекторлорду мен үстөлгө тактаны койгонго чейин көрсөтөт. Мен сизге эки башка көрүнүштү көрсөтүп жатам, андыктан туташтыргыч казыктары кайда баратканын көрө аласыз.
6 -кадам: Зымдарды узартыңыз
Бул долбоордо мен температура сенсорун антеннага окшош кылгым келди. Буга жетишүү үчүн, сүрөттө көрүнүп тургандай, 8 дюймга жакын зым кошуп, байланыш түйүндөрүн узарттым. Эскертүү: TMP36 сенсорундагы байланыш түйүндөрү биригип кетпешине ишениңиз. Мунун алдын алуу үчүн, мен кээ бир изоляциялык материалды коштум. Бул кадамдын баары долбоордун иштеши үчүн зарыл эмес, эгер сиз өзүңүздүн антеннаңызды жасоону пландап жатсаңыз.
7 -кадам: ширетүү
Кийинки схеманы мурунку баскычка орнотулган төөнөгүчтөрдүн үстүнө коюп, компоненттерди сүрөттө көрүнгөндөй ордуна коюңуз. Бул учурда, сиз спикерлердин зымдарына жана TMP36 зымдарына ширете аласыз.
8 -кадам: Тестирлөө
Долбоорду мындан ары дагы бир жолу сынап көрүү жакшы идея. Мурунку кадам бүткөндөн кийин, долбооруңуз бул жердегиге окшош болушу керек. Видео функционалдыгын жана анын туура иштеп жатканын далилдейт.
9 -кадам: Ассамблея
Эми проект ширетилип, туура иштеп жаткандыктан, аны өзүңүзгө жаккан кийим менен курчап баштасаңыз болот. Мен үчүн, баштын боосу жакшы иштейт деп ойлоп, электрондук компоненттердин батышы үчүн баштык тиге баштадым. Анан антеннанын бөлүгүн өзүнчө тигип койгом.
10 -кадам: Финал
Бул жерде акыркы продуктунун сүрөтү. Менимче, ал жакшы эле иштеди. Антенна кереги жок болсо да, менимче, бул долбоорго күлкүлүү обон берет жана аны кызыктуу кылат!
Сунушталууда:
Температуранын маанисинин өзгөрүшүн сезе турган схема: 10 кадам
Температуранын маанисинин өзгөрүшүн сезе турган схема: Бул схема LM35 температура сенсорунун жардамы менен температураны өлчөйт жана схеманын релесин күйгүзүп жана өчүргөн маалыматы менен ic op-amp аркылуу кирүү чыңалуусун салыштырат
Python климаттын өзгөрүшүнөн температуранын өзгөрүшүн графикке келтирүү: 6 кадам
Python климаттын өзгөрүшүнөн Температуранын өзгөрүшүн сүрөттөө: Климаттын өзгөрүшү чоң көйгөй. Ал эми азыр көптөр анын канчалык көтөрүлгөнүн билишпейт. Бул көрсөтмөдө биз климаттын өзгөрүшүнө байланыштуу климаттын температурасынын өзгөрүшүн графикке келтиребиз. Чит баракчасы үчүн, сиз төмөндөгү питон файлын көрө аласыз
DHT11 менен ESP32 негизделген M5Stack M5stick C аба ырайы монитору - DHT11 менен M5stick-Cдеги температуранын нымдуулугун жана жылуулук индексин көзөмөлдөңүз: 6 кадам
DHT11 менен ESP32 негизделген M5Stack M5stick C аба ырайы монитору | DHT11 менен M5stick-Cдеги температуранын нымдуулугун жана жылуулук индексин көзөмөлдөңүз: Салам балдар, бул көрсөтмөлөрдө биз DHT11 температура сенсорун m5stick-C менен (m5stack менен иштеп чыгуу тактасы) кантип интерфейс кылууну жана m5stick-C дисплейинде көрсөтүүнү үйрөнөбүз. Ошентип, бул үйрөткүчтө биз температураны, нымдуулукту & жылуулук мен
Node-REDди колдонуу менен термелүүнүн жана температуранын электрондук почта эскертүүлөрү: 33 кадам
Node-REDди колдонуу менен термелүүнүн жана температуранын электрондук почта эскертмелери: NCDдин узак аралыкка IoT өнөр жай зымсыз титирөө жана температура сенсорун киргизүү, 2 милге чейин зымсыз сетка тармагын колдонуу менен мактануу. Так 16 биттик титирөө жана температура сенсорун камтыган бул аппарат
Убакыттык туруктуу температуранын түшкү кутучасын жасаңыз: 16 кадам
Убактысы бар туруктуу температура түшкү кутучаны жасаңыз: Кадимки тамак бышыруу үкөктү колдонуу жана иштетүү жөнөкөй, бирок бир функциясы бар болсо да, убакытты же температураны ысытуу үчүн коюу мүмкүн эмес. Бул кемчиликти жакшыртуу үчүн, бул жолу DIY ашпозчунун негизинде жасалат