Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Какво представлява Bluetooth Master и Slave Mode?
- Стъпка 3: Конвертиране на HC-05 в режим Master и Slave:
- Стъпка 4: Окончателно сглобяване:
- Стъпка 5: Работа:
Видео: Интелигентна метеорологична станция (използвайки Arduino): 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Метеорологичната станция е съоръжение, на сушата или морето, с инструменти и оборудване за измерване на атмосферните условия за предоставяне на информация за прогнози за времето и за изучаване на времето и климата. Направените измервания включват температура, атмосферно налягане, влажност, скорост на вятъра, посока на вятъра и количества валежи. Така че днес ще направим работещ прототип от него, който ни помага да открием температурата и росата. Този проект работи на принципа на 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 мрежите (обикновено наричани пикомережи) използват мастер/подчинен модел, за да контролират кога и къде устройствата могат да изпращат данни. В този модел едно главно устройство може да бъде свързано с до седем различни подчинени устройства. Всяко подчинено устройство в пикомережата може да бъде свързано само към един главен. Капитанът координира комуникацията в цялата пикомережа. Той може да изпраща данни до всяко от своите подчинени устройства и да изисква данни и от тях. Робите могат да предават и получават само от своите господари. Те не могат да говорят с други роби в пиконета.
Стъпка 3: Конвертиране на 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: Работа:
Дръжте подчиненото устройство на открито, а главното устройство на закрито, за да наблюдавате температурата и росата от вътре, без да излизате на открито.
Следвайте ме @
Препоръчано:
WIFI метеорологична станция с Magicbit (Arduino): 6 стъпки
WIFI метеорологична станция с Magicbit (Arduino): Този урок показва как да изградите метеорологична станция от Magicbit с помощта на Arduino, която може да получи подробности от вашия смарт телефон
Мини метеорологична станция, използваща Arduino и ThingSpeak: 4 стъпки
Мини метеорологична станция, използваща Arduino и ThingSpeak: Здравейте на всички. В тази инструкция ще ви водя през стъпките за създаване на персонализирана мини метеорологична станция. Също така, ние ще използваме ThingSpeak API, за да качваме нашите метеорологични данни на техните сървъри, или каква е целта на метеорологичната информация
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Метеорологична станция и WiFi сензорна станция: 7 стъпки (със снимки)
Метеостанция „Направи си сам“и WiFi сензорна станция: В този проект ще ви покажа как да създадете метеорологична станция заедно със станция за WiFi сензор. Сензорната станция измерва локалните данни за температурата и влажността и ги изпраща, чрез WiFi, до метеорологичната станция. След това метеорологичната станция показва t
Още една интелигентна метеорологична станция, но : 6 стъпки (със снимки)
Още една интелигентна метеорологична станция, но …: Добре, знам, че има толкова много такива метеорологични станции, налични навсякъде, но отделете няколко минути, за да видите разликата … 2 дисплея с ниска мощност на електронна хартия … но 10 различни екрани! Акселерометър на базата на ESP32 и сензори за температура / влажност Wifi upd