Мазмұны:
- 1 -қадам: Қажетті заттар
- 2 -қадам: Bluetooth шебері мен құлдық режимі дегеніміз не?
- 3-қадам: HC-05-ті негізгі және құлдық режимге түрлендіру:
- 4 -қадам: Қорытынды жиналыс:
- 5 -қадам: Жұмыс:
Бейне: Ақылды ауа райы станциясы (Arduino көмегімен): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Метеостанция - бұл құрлықта да, теңізде де ауа райы болжамын алуға, ауа райы мен климатты зерттеуге арналған атмосфералық жағдайды өлшеуге арналған аспаптар мен қондырғылар бар қондырғы. Өлшеуге температура, атмосфералық қысым, ылғалдылық, желдің жылдамдығы, желдің бағыты мен жауын -шашын мөлшері кіреді. Сондықтан бүгін біз температура мен шықты табуға көмектесетін оның жұмыс прототипін жасаймыз. Бұл жоба Bluetooth негізгі және қосалқы режимдер принципі бойынша жұмыс істейді. Кел, бастайық
1 -қадам: Қажетті заттар
- Arduino x 2
- HC-05 Bluetooth модулі x 2
- 16x2 СКД дисплейі x 1
- DHT 11 x 1
- Нан тақтасы x 2
2 -қадам: Bluetooth шебері мен құлдық режимі дегеніміз не?
Bluetooth желілері (әдетте пиконеттер деп аталады) құрылғыларды қашан және қайда жібере алатынын бақылау үшін негізгі/қосалқы модельді қолданады. Бұл модельде бір басты құрылғы жеті түрлі қосалқы құрылғыға қосылуы мүмкін. Пиконетте кез келген қосалқы құрылғы тек бір мастерге қосылуы мүмкін. Мастер пиконет бойынша байланысты үйлестіреді. Ол кез келген құлға деректерді жібере алады және олардан деректерді сұрай алады. Құлдарға тек қожайындарына беруге және алуға рұқсат етілген. Олар пиконетте басқа құлдармен сөйлесе алмайды.
3-қадам: HC-05-ті негізгі және құлдық режимге түрлендіру:
Бұл жоба үшін біз екі модульді де теңшеуіміз керек. Мұны істеу үшін біз AT командалық режиміне ауысуымыз керек және мұны осылай жасаймыз. Біріншіден, біз Bluetooth модулін Arduino -ға схемада көрсетілгендей қосуымыз керек. Қосымша бізге Bluetooth модулінің «EN» түйреуішін 5 вольтке қосу, сонымен қатар Arduino тақтасындағы TX және RX түйреуіштерін ауыстыру қажет.
Енді «EN» түйреуішінің үстіндегі кішкене түймені ұстап тұрып, біз модульді қосуымыз керек, осылайша біз командалық режимге өтеміз. Егер Bluetooth модулі 2 секунд сайын жыпылықтап тұрса, бұл AT команда режиміне сәтті кіргенімізді білдіреді. Осыдан кейін бізге At Command.ino файлын Arduino -ға жүктеу керек, бірақ жүктеу кезінде RX және TX желілерін ажыратуды ұмытпаңыз. Содан кейін бізге сериялық мониторды іске қосу керек, содан кейін «NL де, CR де», сонымен қатар Bluetooth модулінің әдепкі беру жылдамдығы болып табылатын «9600 бауд» жиілігін таңдау керек. Енді біз командаларды жіберуге дайынбыз және олардың форматы келесідей. Барлық командалар «AT» -тен басталады, одан кейін «+» белгісі, содан кейін а және олар «?» Белгісімен аяқталады. параметрдің ағымдағы мәнін қайтаратын белгі немесе сол параметрге жаңа мән енгізгіміз келген кезде «=» белгісі. Енді біз қосалқы модульді конфигурациялауымыз керек. Мысалы, егер біз тестілік команда болып табылатын «AT» деп терсек, біз «Жарайды» деген хабарды қайтаруымыз керек. Егер біз «AT+UART?» Терсек біз 38400 стандартты жіберу жылдамдығын көрсететін хабарды қайтаруымыз керек. Егер біз «AT+ROLE?» терсек біз «+ROLE = 0» деген хабарды аламыз, бұл Bluetooth құрылғысының қосалқы режимде екенін білдіреді. Егер біз «AT+ADDR?» Терсек? біз Bluetooth модулінің мекен -жайын қайтарамыз және ол келесідей болуы керек: 98d3: 34: 905d3f. Енді бізге бұл құрылғыны конфигурациялау кезінде қажет болатындай жазу керек. Шын мәнінде, адрес алу үшін құлдық құрылғыны конфигурациялау кезінде бізге қажет нәрсе, бірақ біз оның атауын, беру жылдамдығын, жұптастыру паролін және т.б көптеген параметрлерді өзгерте аламыз, бірақ біз бұл мысал үшін бұлай жасамаймыз.
Жарайды, енді басқа Bluetooth модулін негізгі құрылғы ретінде конфигурациялайық. Алдымен, модификация құрылғысының 38400 екеніне көз жеткізу үшін жіберу жылдамдығын тексереміз. Содан кейін «AT+ROLE = 1» теру арқылы біз Bluetooth модулін негізгі құрылғы ретінде орнатамыз. Осыдан кейін «AT+CMODE = 0» көмегімен біз қосылу режимін «тіркелген адреске», ал «AT+BIND =» пәрменін қолдана отырып, біз бұрын жазған қосалқы құрылғының мекен -жайын орнатамыз. Бұл жерде адресті жазу кезінде көп нүктенің орнына үтірді қолдану керектігін ескеріңіз. Сондай -ақ, егер біз «AT+CMODE» пәрменінде «0» орнына «1» енгізсек, алдыңғы қадамды өткізіп жіберуіміз мүмкін екенін ескеріңіз, бұл мастерді тарату диапазонындағы кез келген құрылғыға қосады, бірақ бұл қауіпсіз конфигурация емес. Мұнда сіз командалар мен параметрлердің толық тізімін таба аласыз: HC-05 AT командалар тізімі
Дегенмен, бізге Bluetooth модульдерінің негізгі конфигурациясы негізгі және қосалқы құрылғылар ретінде жұмыс істеуі үшін қажет нәрсе, енді егер біз оларды қалыпты режимде қайта қоссақ және модульдерді қайта қоссақ, бірнеше секунд ішінде шебер қосылады. құлға. Екі модуль әр 2 секунд сайын жыпылықтай бастайды, бұл қосылым сәтті болғанын көрсетеді.
4 -қадам: Қорытынды жиналыс:
Енді Bluetooth бөлігі аяқталды. Соңғы жиналысты бастайық. Ол үшін негізгі құрылғыны алып, оны келесі ретпен қосу керек. Содан кейін қосалқы құрылғыны келесі ретпен қосыңыз. Қосылымдар аяқталғаннан кейін тиісті.ino файлдарын тиісті құрылғыларға жүктеңіз. RX және TX алып тастауды ұмытпаңыз. Содан кейін екі тақтаны да бірнеше секундтан кейін қайта қосыңыз, екеуі де автоматты түрде қосылады. Сіз кез келген қорапты тақталар үшін корпус ретінде пайдалана аласыз, мен картон қорапты қолданамын.
5 -қадам: Жұмыс:
Қосалқы қондырғыны сыртта ұстаңыз және негізгі қондырғыны жабық күйде ұстаңыз, сіз сыртқа шықпай -ақ үй ішіндегі температура мен шықты бақылай аласыз.
Мені қадағалаңыз @
Ұсынылған:
Arduino мен ThingSpeak қолданатын шағын ауа райы станциясы: 4 қадам
Arduino мен ThingSpeak қолданатын шағын ауа райы станциясы: бәріне сәлем. Бұл нұсқаулықта мен сізге жеке метеостанция жасау бойынша қадамдар бойынша нұсқаулық беремін. Сонымен қатар, біз ThingSpeak API көмегімен ауа райы туралы мәліметтерді олардың серверлеріне жүктеу үшін қолданамыз, әйтпесе ауа райы жағдайының мақсаты қандай
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Тағы бір ақылды ауа райы станциясы, бірақ : 6 қадам (суреттермен)
Тағы бір ақылды ауа райы станциясы, бірақ …: Жарайды, мен білемін, мұндай ауа райы станциялары барлық жерде бар, бірақ айырмашылықты көруге бірнеше минут кетеді … Электр қуаты төмен 2 электронды дисплей … бірақ 10 түрлі экрандар! ESP32 негізіндегі акселерометр мен температура / ылғалдылық сенсорлары Wifi жаңартуы
DHT11, BMP180, Nodemcu көмегімен Blynk серверінде Arduino IDE қолданатын DIY ауа райы станциясы: 4 қадам
DHT11, BMP180, Nodemcu қолданатын DIY метеостанциясы Blynk серверінде Arduino IDE көмегімен: Github: DIY_Weather_Station Hackster.io: Ауа райы станциясы Сіз ауа райы қосымшасын көрдіңіз бе? Мысалы, сіз оны ашқанда температура, ылғалдылық сияқты ауа райы жағдайымен танысасыз. Бұл көрсеткіштер үлкен мәннің орташа мәні болып табылады
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз