Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība. Kas ir Bluetooth galvenais un palīgrežīms?
- 3. darbība. HC-05 pārvēršana par galveno un vergu režīmu:
- 4. solis: galīgā montāža:
- 5. darbība: darbs:
Video: Viedā laika stacija (izmantojot Arduino): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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
- 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?
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:
Š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:
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:
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:
Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi
Mini laika stacija, izmantojot Arduino un ThingSpeak: Sveiki visiem. Šajā pamācībā es jums norādīšu, kā izveidot personalizētu mini laika staciju. Mēs izmantosim arī ThingSpeak API, lai augšupielādētu laika apstākļu datus viņu serveros, vai arī kāds ir laika apstākļu mērķis
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
Telpas laika stacija, izmantojot Arduino un BME280: 4 soļi
Telpas meteoroloģiskā stacija, izmantojot Arduino un BME280: Iepriekš es koplietoju vienkāršu laika staciju, kas parādīja vietējās temperatūras un mitruma līmeni. Problēma bija tā, ka atjaunināšana prasīs laiku, un dati nebija precīzi. Šajā apmācībā mēs izveidosim iekštelpu laika monitoru
Laika stacija, izmantojot Arduino UNO: 7 soļi
Laika stacija, izmantojot Arduino UNO: Izveidoja: Hazel Yang Šis projekts ir meteoroloģiskā stacija, kurā datu plūsmas kontrolei tiek izmantota Arduino UNO plate, DHT22 sensors datu vākšanai un OLED ekrāns datu parādīšanai
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu