Satura rādītājs:

Viedā laika stacija (izmantojot Arduino): 5 soļi
Viedā laika stacija (izmantojot Arduino): 5 soļi

Video: Viedā laika stacija (izmantojot Arduino): 5 soļi

Video: Viedā laika stacija (izmantojot Arduino): 5 soļi
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Novembris
Anonim
Viedā laika stacija (izmantojot Arduino)
Viedā laika stacija (izmantojot Arduino)

Meteoroloģiskā stacija ir iekārta gan uz sauszemes, gan jūrā ar instrumentiem un iekārtām atmosfēras apstākļu mērīšanai, lai sniegtu informāciju laika prognozēm un pētītu laika apstākļus un klimatu. Veiktie mērījumi ietver temperatūru, atmosfēras spiedienu, mitrumu, vēja ātrumu, vēja virzienu un nokrišņu daudzumu. Tāpēc šodien mēs izveidosim tā prototipu, kas palīdzēs atrast temperatūru un rasu. Šis projekts darbojas pēc Bluetooth master un slave režīmu principa. Nāc, sāksim

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
  • Arduino x 2
  • HC-05 Bluetooth modulis x 2
  • 16x2 LCD displejs x 1
  • DHT 11 x 1
  • Maizes dēlis x 2

2. darbība. Kas ir Bluetooth galvenais un palīgrežīms?

Kas ir Bluetooth galvenais un palīgrežīms?
Kas ir Bluetooth galvenais un palīgrežīms?

Bluetooth tīkli (parasti saukti par piketiem) izmanto galveno/palīgmodeli, lai kontrolētu, kad un kur ierīces var nosūtīt datus. Šajā modelī vienu galveno ierīci var savienot līdz septiņām dažādām vergu ierīcēm. Jebkura vergu ierīce piketīklā var tikt savienota tikai ar vienu galveno. Kapteinis koordinē saziņu visā piketā. Tā var nosūtīt datus jebkuram vergam un pieprasīt datus arī no viņiem. Vergiem ir atļauts pārraidīt un saņemt no saviem saimniekiem. Viņi nevar runāt ar citiem vergiem piketā.

3. darbība. HC-05 pārvēršana par galveno un vergu režīmu:

HC-05 pārveidošana par galveno un vergu režīmu
HC-05 pārveidošana par galveno un vergu režīmu
HC-05 pārveidošana par galveno un vergu režīmu
HC-05 pārveidošana par galveno un vergu režīmu
HC-05 pārveidošana par galveno un vergu režīmu
HC-05 pārveidošana par galveno un vergu režīmu

Šim projektam mums ir jākonfigurē abi moduļi. Lai to izdarītu, mums ir jāpāriet uz AT komandu režīmu, un lūk, kā mēs to darīsim. Pirmkārt, mums ir jāpievieno Bluetooth modulis Arduino, kā norādīts shēmas shēmās. Kas mums jādara papildus, ir savienot Bluetooth moduļa “EN” tapu ar 5 voltiem, kā arī pārslēgt TX un RX tapas Arduino panelī.

Tagad, turot mazo pogu virs “EN” tapas, mums ir nepieciešams barot moduli, un tā mēs nonāksim komandu režīmā. Ja Bluetooth moduļa gaismas diode mirgo ik pēc 2 sekundēm, tas nozīmē, ka esam veiksmīgi ievadījuši AT komandu režīmu. Pēc tam mums ir jāaugšupielādē At Command.ino fails Arduino, bet augšupielādes laikā neaizmirstiet atvienot RX un TX līnijas. Tad mums ir jāpalaiž seriālais monitors un tur jāizvēlas “Gan NL, gan CR”, kā arī “9600 baudu” ātrums, kas ir Bluetooth moduļa noklusējuma pārraides ātrums. Tagad mēs esam gatavi nosūtīt komandas, un to formāts ir šāds. Visas komandas sākas ar “AT”, kam seko “+” zīme, tad a un tās beidzas ar “?” zīme, kas atgriež parametra pašreizējo vērtību, vai zīme “=”, ja mēs vēlamies ievadīt šim parametram jaunu vērtību. Tagad mums vajadzētu konfigurēt vergu moduli. Piemēram, ja mēs ierakstām tikai “AT”, kas ir pārbaudes komanda, mums vajadzētu saņemt ziņojumu “Labi”. Tad, ja mēs ierakstām “AT+UART?” mums vajadzētu saņemt atpakaļ ziņojumu, kurā parādīts noklusējuma datu pārraides ātrums, kas ir 38400. Tad, ja ierakstīsim “AT+ROLE?” mēs saņemsim ziņojumu “+ROLE = 0”, kas nozīmē, ka Bluetooth ierīce ir vergu režīmā. Ja mēs ierakstām “AT+ADDR?” mēs atgūsim Bluetooth moduļa adresi, un tam vajadzētu izskatīties apmēram šādi: 98d3: 34: 905d3f. Tagad mums ir jāpieraksta šī adrese, jo mums tā būs nepieciešama, konfigurējot galveno ierīci. Patiesībā tas ir viss, kas mums nepieciešams, konfigurējot vergu ierīci, lai iegūtu tās adresi, lai gan mēs varam mainīt daudzus dažādus parametrus, piemēram, tās nosaukumu, pārraides ātrumu, savienošanas paroli utt., Bet mēs to nedarīsim šajā piemērā.

Labi, tagad pāriesim un konfigurēsim otru Bluetooth moduli kā galveno ierīci. Pirmkārt, mēs pārbaudīsim pārraides ātrumu, lai pārliecinātos, ka tas ir tāds pats 38400 kā vergu ierīce. Pēc tam, ierakstot “AT+ROLE = 1”, mēs iestatīsim Bluetooth moduli kā galveno ierīci. Pēc tam, izmantojot “AT+CMODE = 0”, mēs iestatīsim savienojuma režīmu uz “fiksēto adresi” un, izmantojot komandu “AT+BIND =”, mēs iestatīsim vergu ierīces adresi, kuru mēs iepriekš pierakstījām. Ņemiet vērā, ka, rakstot adresi, kolu vietā jāizmanto komati. Ņemiet vērā arī to, ka mēs varējām izlaist iepriekšējo darbību, ja komandā “AT+CMODE” ievadījām “1”, nevis “0”, kas liek galvenajam savienojumam ar jebkuru ierīci tā pārraides diapazonā, taču tā ir mazāk droša konfigurācija. Šeit jūs varat atrast pilnu komandu un parametru sarakstu: HC-05 AT komandu saraksts

Tomēr tas ir viss, kas mums nepieciešams, lai Bluetooth moduļu pamatkonfigurācija darbotos kā galvenās un palīgierīces, un tagad, ja mēs tos atkal pievienosim normālā datu režīmā un atkārtoti ieslēgsim moduļus, dažu sekunžu laikā kapteinis izveidos savienojumu vergam. Abi moduļi sāks mirgot ik pēc 2 sekundēm, norādot uz veiksmīgu savienojumu.

4. solis: galīgā montāža:

Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža

Tagad Bluetooth daļa ir beigusies. Sāksim galīgo montāžu. Lai to izdarītu, jums jāņem galvenā ierīce un jāpievieno tā šādā secībā. Un pēc tam pievienojiet vergu ierīci šādā secībā. Pēc savienojumu pabeigšanas augšupielādējiet attiecīgos.ino failus attiecīgajās ierīcēs. Neaizmirstiet noņemt RX un TX. Un pēc tam pēc dažām sekundēm atkal ieslēdziet barošanu abos paneļos, un abi dēļi tiks automātiski savienoti. Jūs varat izmantot jebkuru kastīti kā apvalku dēļiem, kurus izmantoju kartona kastē.

5. darbība: darbs:

Image
Image
Darbojas
Darbojas

Turiet vergu vienību ārā, bet galveno - iekštelpās, jūs varat uzraudzīt temperatūru un rasu no iekštelpām, neejot ārā.

Seko man @

Ieteicams: