Turinys:

Išmanioji oro stotis (naudojant „Arduino“): 5 žingsniai
Išmanioji oro stotis (naudojant „Arduino“): 5 žingsniai

Video: Išmanioji oro stotis (naudojant „Arduino“): 5 žingsniai

Video: Išmanioji oro stotis (naudojant „Arduino“): 5 žingsniai
Video: Kaip astronautai gauna kvėpuojamąjį deguonį kosmose (TKS)? 2024, Lapkritis
Anonim
Išmanioji oro stotis (naudojant „Arduino“)
Išmanioji oro stotis (naudojant „Arduino“)

Orų stotis yra įrenginys, esantis sausumoje arba jūroje, su įrenginiais ir įranga atmosferos sąlygoms matuoti, kad būtų galima gauti informaciją apie orų prognozes ir ištirti orą bei klimatą. Matavimai apima temperatūrą, atmosferos slėgį, drėgmę, vėjo greitį, vėjo kryptį ir kritulių kiekį. Taigi šiandien mes ketiname sukurti jo prototipą, kuris padės rasti temperatūrą ir rasą. Šis projektas veikia „Bluetooth“pagrindinio ir pavaldinio režimų principu. Nagi, pradėkime

1 žingsnis: reikalingi dalykai

Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
  • Arduino x 2
  • „HC-05“„Bluetooth“modulis x 2
  • 16x2 LCD ekranas x 1
  • DHT 11 x 1
  • Duonos lenta x 2

2 veiksmas: kas yra „Bluetooth“pagrindinio ir pavaldžiojo režimas?

Kas yra „Bluetooth“pagrindinio ir pavaldžiojo režimas?
Kas yra „Bluetooth“pagrindinio ir pavaldžiojo režimas?

„Bluetooth“tinklai (paprastai vadinami pikonetais) naudoja pagrindinį/pavaldinį modelį, kad kontroliuotų, kada ir kur įrenginiai gali siųsti duomenis. Šiame modelyje vienas pagrindinis įrenginys gali būti prijungtas prie septynių skirtingų pavaldžių įrenginių. Bet kurį pavaldinį įrenginį, esantį piktogramoje, galima prijungti tik prie vieno pagrindinio tinklo. Meistras koordinuoja bendravimą per visą pikonetą. Jis gali siųsti duomenis bet kuriam savo vergui ir paprašyti duomenų iš jų. Vergams leidžiama perduoti ir priimti tik iš savo šeimininkų. Jie negali kalbėtis su kitais vergais, esančiais piketų tinkle.

3 žingsnis: HC-05 konvertavimas į pagrindinį ir vergų režimą:

HC-05 konvertavimas į pagrindinį ir vergų režimą
HC-05 konvertavimas į pagrindinį ir vergų režimą
HC-05 konvertavimas į pagrindinį ir vergų režimą
HC-05 konvertavimas į pagrindinį ir vergų režimą
HC-05 konvertavimas į pagrindinį ir vergų režimą
HC-05 konvertavimas į pagrindinį ir vergų režimą

Šiam projektui turime sukonfigūruoti abu modulius. Norėdami tai padaryti, turime pereiti į AT komandų režimą ir štai kaip tai padarysime. Pirma, turime prijungti „Bluetooth“modulį prie „Arduino“, kaip nurodyta grandinės schemose. Turime papildomai prijungti „Bluetooth“modulio „EN“kaištį prie 5 voltų, taip pat perjungti TX ir RX kaiščius „Arduino“lentoje.

Dabar, laikydami mažą mygtuką virš „EN“kaiščio, turime įjungti modulį ir taip įeisime į komandų režimą. Jei „Bluetooth“modulio lemputė mirksi kas 2 sekundes, tai reiškia, kad sėkmingai įjungėme AT komandų režimą. Po to turime įkelti „At Command.ino“failą į „Arduino“, tačiau nepamirškite įkeliant atjungti RX ir TX linijų. Tada turime paleisti serijinį monitorių ir ten pasirinkti „Tiek NL, tiek CR“, taip pat „9600 baudų“spartą, kuri yra numatytoji „Bluetooth“modulio perdavimo sparta. Dabar esame pasirengę siųsti komandas ir jų formatas yra toks. Visos komandos prasideda „AT“, po to „+“, tada a ir baigiasi „?“ženklas, kuris grąžina dabartinę parametro vertę, arba „=“ženklas, kai norime įvesti naują to parametro vertę. Dabar turėtume sukonfigūruoti vergo modulį. Pavyzdžiui, jei įvedame tik „AT“, kuri yra bandymo komanda, turėtume gauti pranešimą „Gerai“. Tada, jei įvesime „AT+UART?“turėtume gauti pranešimą, kuriame rodomas numatytasis duomenų perdavimo greitis, kuris yra 38400. Tada, jei įvesime „AT+ROLE?“mes gausime pranešimą „+ROLE = 0“, o tai reiškia, kad „Bluetooth“įrenginys veikia vergu režimu. Jei įvedame „AT+ADDR?“mes atgausime „Bluetooth“modulio adresą ir jis turėtų atrodyti maždaug taip: 98d3: 34: 905d3f. Dabar turime užrašyti šį adresą, nes mums to reikės konfigūruojant pagrindinį įrenginį. Tiesą sakant, tai viskas, ko mums reikia konfigūruojant verginį įrenginį, kad gautume jo adresą, nors galime pakeisti daugybę skirtingų parametrų, pvz., Jo pavadinimą, duomenų perdavimo spartą, susiejimo slaptažodį ir pan., Tačiau to nepadarysime šiame pavyzdyje.

Gerai, pereikime toliau ir sukonfigūruokite kitą „Bluetooth“modulį kaip pagrindinį įrenginį. Pirma, mes patikrinsime duomenų perdavimo spartą, kad įsitikintume, jog tai tas pats 38400, kaip ir verginis įrenginys. Tada įvesdami „AT+ROLE = 1“, „Bluetooth“modulį nustatysime kaip pagrindinį įrenginį. Po to naudodamiesi „AT+CMODE = 0“, mes nustatysime prisijungimo režimą į „fiksuotą adresą“, o naudodami komandą „AT+BIND =“nustatysime pavaldinio įrenginio adresą, kurį anksčiau užrašėme. Atkreipkite dėmesį, kad rašydami adresą, vietoj dvitaškių turime naudoti kablelius. Taip pat atkreipkite dėmesį, kad mes galėjome praleisti ankstesnį veiksmą, jei komandoje „AT+CMODE“įvedėme „1“, o ne „0“, o tai leidžia pagrindiniam įrenginiui prisijungti prie bet kurio jo perdavimo diapazono įrenginio, tačiau tai yra mažiau saugi konfigūracija. Čia rasite visą komandų ir parametrų sąrašą: HC-05 AT komandų sąrašas

Nepaisant to, tai viskas, ko mums reikia, kad pagrindinė „Bluetooth“modulių konfigūracija veiktų kaip pagrindinis ir pavaldūs įrenginiai, o dabar, jei juos vėl prijungsime įprastu duomenų režimu ir vėl įjungsime modulius, per kelias sekundes kapitonas prisijungs vergui. Abu moduliai pradės mirksėti kas 2 sekundes, rodydami sėkmingą ryšį.

4 žingsnis: galutinis surinkimas:

Galutinis susirinkimas
Galutinis susirinkimas
Galutinis susirinkimas
Galutinis susirinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis susirinkimas
Galutinis susirinkimas

Dabar „Bluetooth“dalis baigta. Pradėkime galutinį surinkimą. Norėdami tai padaryti, turite paimti pagrindinį įrenginį ir prijungti jį tokia tvarka. Tada prijunkite verginį įrenginį tokia tvarka. Pasibaigus ryšiams, įkelkite atitinkamus.ino failus į atitinkamus įrenginius. Nepamirškite pašalinti RX ir TX. Ir po kelių sekundžių vėl įjunkite abi plokštes, abi plokštės bus automatiškai prijungtos. Galite naudoti bet kurią dėžę kaip lentų apvalkalą, aš naudoju kartoninę dėžę.

5 žingsnis: darbas:

Image
Image
Darbas
Darbas

Laikykite vergovę lauke, o pagrindinį - patalpoje, galite stebėti temperatūrą ir rasą iš vidaus neišeidami į lauką.

Sekite mane @

Rekomenduojamas: