Съдържание:

Интелигентна метеорологична станция (използвайки Arduino): 5 стъпки
Интелигентна метеорологична станция (използвайки Arduino): 5 стъпки

Видео: Интелигентна метеорологична станция (използвайки Arduino): 5 стъпки

Видео: Интелигентна метеорологична станция (използвайки Arduino): 5 стъпки
Видео: Zigbee счетчик электроэнергии на 100 А с установкой на DIN рейку 2024, Ноември
Anonim
Интелигентна метеорологична станция (използвайки Arduino)
Интелигентна метеорологична станция (използвайки Arduino)

Метеорологичната станция е съоръжение, на сушата или морето, с инструменти и оборудване за измерване на атмосферните условия за предоставяне на информация за прогнози за времето и за изучаване на времето и климата. Направените измервания включват температура, атмосферно налягане, влажност, скорост на вятъра, посока на вятъра и количества валежи. Така че днес ще направим работещ прототип от него, който ни помага да открием температурата и росата. Този проект работи на принципа на Bluetooth master и slave режими. Хайде да започваме

Стъпка 1: Необходими неща

Необходими неща
Необходими неща
Необходими неща
Необходими неща
Необходими неща
Необходими неща
  • Arduino x 2
  • Bluetooth модул HC-05 x 2
  • 16x2 LCD дисплей x 1
  • DHT 11 x 1
  • Макет 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, както е дадено в схемите на веригата. Това, което трябва да направим допълнително, е да свържете „EN“щифта на Bluetooth модула към 5 волта и също да превключим TX и RX щифтовете на Arduino Board.

Сега, докато държим малкия бутон върху щифта „EN“, трябва да захранваме модула и така ще влезем в командния режим. Ако светодиодът на Bluetooth модула мига на всеки 2 секунди, това означава, че успешно сме влезли в командния режим AT. След това трябва да качим файла At Command.ino в Arduino, но не забравяйте да изключите RX и TX редовете, докато качвате. След това трябва да стартираме серийния монитор и там да изберем „И NL, и CR“, както и „9600 baud“скорост, която е скоростта по подразбиране в Bluetooth модула. Сега сме готови да изпращаме команди и техният формат е следният. Всички команди започват с „AT“, последвано от знака „+“, след това a и завършват или с „?“знак, който връща текущата стойност на параметъра или знака „=“, когато искаме да въведем нова стойност за този параметър. Сега трябва да конфигурираме подчинения модул. Така например, ако въведем само „AT“, което е тестова команда, трябва да върнем съобщението „OK“. Тогава, ако напишем „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 =“ще зададем адреса на подчиненото устройство, който предварително записахме. Имайте предвид, че когато пишем адреса, трябва да използваме запетаи вместо двоеточия. Също така имайте предвид, че бихме могли да пропуснем предишната стъпка, ако въведем „1“вместо „0“в командата „AT+CMODE“, което кара главния да се свърже с всяко устройство в обхвата на предаване, но това е по -малко сигурна конфигурация. Тук можете да намерите пълен списък с команди и параметри: Списък с команди на HC-05 AT

Независимо от това, това е всичко, от което се нуждаем, за да може основната конфигурация на Bluetooth модулите да работи като главни и подчинени устройства и сега, ако ги свържем отново в нормален режим на данни и захранваме отново модулите, след няколко секунди капитанът ще се свърже на роба. И двата модула ще започнат да мигат на всеки 2 секунди, което показва успешна връзка.

Стъпка 4: Окончателно сглобяване:

Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Сега Bluetooth частта приключи. Нека започнем окончателното сглобяване. За целта трябва да вземете главното устройство и да го свържете в следния ред. След това свържете подчиненото устройство в следния ред. След като връзките приключат, качете съответните.ino файлове на съответните устройства. Не забравяйте да премахнете RX и TX. И след това включете отново двете платки след няколко секунди и двете платки автоматично ще бъдат свързани. Можете да използвате всяка кутия като обвивка за дъските, които използвам картонена кутия.

Стъпка 5: Работа:

Image
Image
Работещи
Работещи

Дръжте подчиненото устройство на открито, а главното устройство на закрито, за да наблюдавате температурата и росата от вътре, без да излизате на открито.

Следвайте ме @

Препоръчано: