Мазмуну:

Smart Weather Station (Arduino аркылуу): 5 кадам
Smart Weather Station (Arduino аркылуу): 5 кадам

Video: Smart Weather Station (Arduino аркылуу): 5 кадам

Video: Smart Weather Station (Arduino аркылуу): 5 кадам
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Ноябрь
Anonim
Smart Weather Station (Arduino менен)
Smart Weather Station (Arduino менен)

Метеостанция - кургактыкта да, деңизде да, аба ырайынын божомолун берүү үчүн жана аба ырайы менен климатты изилдөө үчүн атмосфералык шарттарды өлчөөчү приборлор жана жабдуулар бар объект. Алынган өлчөөлөргө температура, атмосфералык басым, нымдуулук, шамалдын ылдамдыгы, шамалдын багыты жана жаан -чачындын өлчөмү кирет. Ошентип, бүгүн биз температуранын жана шүүдүрүмдүн табылышына жардам берген анын жумушчу прототибин түзөбүз. Бул долбоор Bluetooth мастери жана кул режимдери боюнча иштейт. Кел, баштайлы

1 -кадам: Керектүү нерселер

Керектүү нерселер
Керектүү нерселер
Керектүү нерселер
Керектүү нерселер
Керектүү нерселер
Керектүү нерселер
  • Arduino x 2
  • HC-05 Bluetooth модулу x 2
  • 16x2 ЖК дисплей x 1
  • DHT 11 x 1
  • Breadboard x 2

2 -кадам: Bluetooth Master жана Slave Mode деген эмне?

Bluetooth Master жана Slave Mode деген эмне?
Bluetooth Master жана Slave Mode деген эмне?

Bluetooth тармактары (адатта пиконеттер деп аталат) түзмөктөр маалыматтарды качан жана кайда жөнөтө аларын көзөмөлдөө үчүн мастер/кул моделин колдонушат. Бул моделде, бир башкы түзмөк жети башка кулдук түзмөккө туташтырылышы мүмкүн. Пиконеттеги каалаган кулдук түзмөк бир гана мастерге туташтырылышы мүмкүн. Мастер баардык пикет боюнча байланышты координациялайт. Ал каалаган кулуна маалыматтарды жөнөтүп, алардан да маалыматтарды сурай алат. Кулдарга кожоюндарына гана берүүгө жана берүүгө уруксат берилет. Пиконеттеги башка кулдар менен сүйлөшө алышпайт.

3-кадам: HC-05ти Master жана Slave режимине айландыруу:

HC-05ти Master жана Slave режимине айландыруу
HC-05ти Master жана Slave режимине айландыруу
HC-05ти Master жана Slave режимине айландыруу
HC-05ти Master жана Slave режимине айландыруу
HC-05ти Master жана Slave режимине айландыруу
HC-05ти Master жана Slave режимине айландыруу

Бул долбоор үчүн биз эки модулду тең конфигурациялашыбыз керек. Бул үчүн биз AT буйрук режимине өтүшүбүз керек жана муну кантип кылабыз. Биринчиден, биз Bluetooth модулун схемаларга ылайык Arduino менен туташтырышыбыз керек. Биз кошумча кылышыбыз керек болгон нерсе - Bluetooth модулунун "EN" пинин 5 вольтко туташтыруу жана Arduino тактасындагы TX жана RX төөнөгүчтөрүн которуу.

Азыр "EN" пининин үстүндөгү кичинекей баскычты кармап турганда, биз модулду иштетишибиз керек, ошентип биз буйрук режимине киребиз. Эгерде Bluetooth модулунун жетеги ар бир 2 секундда жарк этип турса, анда биз AT буйрук режимине ийгиликтүү кирдик. Андан кийин, биз At Command.ino файлын Arduinoго жүктөшүбүз керек, бирок жүктөөдө RX жана TX линияларын ажыратууну унутпаңыз. Андан кийин биз Сериялык Мониторду иштетишибиз керек жана ал жерде "NL да, CR да", ошондой эле Bluetooth модулунун демейки берүү ылдамдыгы болгон "9600 baud" ылдамдыгын тандашыбыз керек. Эми биз буйруктарды жөнөтүүгө даярбыз жана алардын форматы төмөнкүчө. Бардык буйруктар "AT" менен башталат, андан кийин "+" белгиси, андан кийин а жана алар "?" Менен аяктайт. параметрдин учурдагы маанисин кайтаруучу белги же ошол параметр үчүн жаңы маанини киргизгибиз келгенде "=" белгиси. Эми биз кул модулун конфигурациялашыбыз керек. Мисалы, эгерде биз сыноо буйругу болгон "AT" деп терсек, анда "OK" деген билдирүүнү кайтарып алышыбыз керек. Анда биз "AT+UART?" Деп терсек. биз 38400 болгон демейки берүү ылдамдыгын көрсөткөн билдирүүнү кайтарып алышыбыз керек. Анан "AT+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 Commands List

Ошентсе да, биз Bluetooth модулдарынын негизги конфигурациясынын башкы жана кулдук түзмөктөр катары иштеши үчүн керектүү нерселердин бардыгы, эми аларды кадимкидей, маалымат режиминде кайра туташтырып, модулдарды кайра иштетсек, бир нече секунданын ичинде мастер туташат. кулга. Эки модуль тең ийгиликтүү туташууну көрсөткөн сайын 2 секундда жарк этип баштайт.

4 -кадам: Акыркы жыйын:

Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын

Эми Bluetooth бөлүгү бүттү. Келгиле, акыркы жыйынды баштайлы. Бул үчүн, башкы түзмөктү алып, аны төмөнкү тартипте туташтыруу керек. Анан кул түзмөгүн төмөнкү тартипте туташтырыңыз. Байланыштар бүткөндөн кийин тиешелүү.ino файлдарын тиешелүү түзмөктөргө жүктөп бериңиз. RX жана TX алып салууну унутпаңыз. Анан бир нече секунддан кийин тактайларды кайра күйгүзүңүз, экөө тең автоматтык түрдө туташат. Сиз картон кутуну колдонуп жаткан тактайлардын корпусу катары каалаган кутуну колдоно аласыз.

5 -кадам: Иштөө:

Image
Image
Иштөө
Иштөө

Кул бирдигин сыртта жана башкы блокту үйдүн ичинде сактаңыз, сиз сыртка чыкпай эле үйдүн температурасын жана шүүдүрүмүн көзөмөлдөй аласыз.

Мени ээрчиңиз @

Сунушталууда: