Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 veiksmas: kas yra „Bluetooth“pagrindinio ir pavaldžiojo režimas?
- 3 žingsnis: HC-05 konvertavimas į pagrindinį ir vergų režimą:
- 4 žingsnis: galutinis surinkimas:
- 5 žingsnis: darbas:
Video: Išmanioji oro stotis (naudojant „Arduino“): 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
- 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?
„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ą:
Š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:
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:
Laikykite vergovę lauke, o pagrindinį - patalpoje, galite stebėti temperatūrą ir rasą iš vidaus neišeidami į lauką.
Sekite mane @
Rekomenduojamas:
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: Šiame projekte parodysiu, kaip sukurti orų stotį kartu su „WiFi“jutiklių stotimi. Jutiklių stotis matuoja vietos temperatūros ir drėgmės duomenis ir siunčia juos per „WiFi“į orų stotį. Tuomet orų stotis rodo t
Kambario oro stotis naudojant „Arduino“ir BME280: 4 žingsniai
Kambario oro stotis naudojant „Arduino“ir BME280: Anksčiau bendrinau paprastą orų stotį, rodančią vietinės temperatūros ir drėgmės rodiklius. Problema buvo ta, kad prireiks laiko atnaujinti, o duomenys nebuvo tikslūs. Šioje pamokoje mes pagaminsime patalpų orų monitorių
Išorinė oro stotis naudojant „Arduino“: 7 žingsniai
Išorinė oro stotis naudojant „Arduino“: Naudotos medžiagos: Kainos yra apytikslės ir atminties. „NodeMCU V3 Lua“- 3 € skaitmeninis temperatūros ir drėgmės DTH 22 - 2 € fotorezistoriaus (LDR) jutiklio modulis aptinka šviesai jautrų fotodiodą, skirtą „Arduino“- 0,80 € 1 rinkinys/lot Sniego/lietaus lašų aptikimo jutiklis
Dar viena išmanioji oro stotis, bet : 6 žingsniai (su nuotraukomis)
Dar viena išmanioji oro stotis, bet …: Gerai, žinau, kad tokių orų stočių yra tiek daug visur, bet skirkite kelias minutes, kad pamatytumėte skirtumą … Mažos galios 2 el. Popieriaus ekranai … bet 10 skirtingų ekranai! ESP32 pagrįstas akselerometras ir temperatūros / drėgmės jutikliai „Wi -Fi“atnaujinimas