Sisukord:

Nutikas ilmajaam (kasutades Arduinot): 5 sammu
Nutikas ilmajaam (kasutades Arduinot): 5 sammu

Video: Nutikas ilmajaam (kasutades Arduinot): 5 sammu

Video: Nutikas ilmajaam (kasutades Arduinot): 5 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
Nutikas ilmajaam (kasutades Arduinot)
Nutikas ilmajaam (kasutades Arduinot)

Ilmajaam on rajatis nii maal kui ka merel, kus on instrumendid ja seadmed atmosfääritingimuste mõõtmiseks, et saada teavet ilmateadete kohta ning uurida ilma ja kliimat. Mõõtmiste hulka kuuluvad temperatuur, õhurõhk, niiskus, tuule kiirus, tuule suund ja sademete hulk. Nii et täna valmistame sellest töötava prototüübi, mis aitab meil temperatuuri ja kaste leida. See projekt töötab Bluetoothi ülem- ja alamrežiimide põhimõttel. Tule, alustame

Samm: vajalikud asjad

Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
Nõutavad asjad
  • Arduino x 2
  • HC-05 Bluetooth-moodul x 2
  • 16x2 LCD -ekraan x 1
  • DHT 11 x 1
  • Leivalaud x 2

2. samm: mis on Bluetoothi ülem- ja alamrežiim?

Mis on Bluetoothi ülem- ja alamrežiim?
Mis on Bluetoothi ülem- ja alamrežiim?

Bluetooth -võrgud (tavaliselt nimetatakse pikovõrkudeks) kasutavad ülem-/alammudelit, et kontrollida, millal ja kus seadmed saavad andmeid saata. Selles mudelis saab ühe põhiseadme ühendada kuni seitsme erineva alamseadmega. Mis tahes alamseadet pikovõrgus saab ühendada ainult ühe masteriga. Kapten koordineerib suhtlust kogu pikovõrgus. See võib saata andmeid ükskõik millisele oma orjale ja küsida ka neilt andmeid. Orjadel on lubatud edastada ja vastu võtta ainult oma isandatele. Nad ei saa rääkida teiste orjadega pikovõrgus.

Samm: HC-05 teisendamine ülem- ja alamrežiimiks:

HC-05 teisendamine ülem- ja alamrežiimiks
HC-05 teisendamine ülem- ja alamrežiimiks
HC-05 teisendamine ülem- ja alamrežiimiks
HC-05 teisendamine ülem- ja alamrežiimiks
HC-05 teisendamine ülem- ja alamrežiimiks
HC-05 teisendamine ülem- ja alamrežiimiks

Selle projekti jaoks peame konfigureerima mõlemad moodulid. Selleks peame lülituma AT käsurežiimile ja siin on, kuidas seda teha. Esiteks peame ühendama Bluetooth -mooduli Arduinoga, nagu on näidatud vooluahela skeemidel. Peame lisaks tegema Bluetooth -mooduli “EN” tihvti ühendamise 5 -voldisega ning vahetama ka TX- ja RX -nööbid Arduino pardal.

Nüüd, hoides väikest nuppu „EN” üle, peame mooduli toiteallikaks ja nii siseneme käsurežiimi. Kui Bluetooth -mooduli LED -tuli vilgub iga 2 sekundi järel, tähendab see, et oleme AT -käsurežiimi sisenenud. Pärast seda peame üles laadima At Command.ino faili Arduino, kuid ärge unustage üleslaadimise ajal RX- ja TX -ridu lahti ühendada. Seejärel peame käivitama jadamonitori ja valima seal „Nii NL kui ka CR”, samuti „9600 baud” kiirus, mis on Bluetooth -mooduli vaikekiirus. Nüüd oleme valmis käske saatma ja nende vorming on järgmine. Kõik käsud algavad tähega "AT", millele järgneb "+" märk, seejärel a ja need lõpevad kas "?" märk, mis tagastab parameetri praeguse väärtuse või märgi „=”, kui soovime selle parameetri jaoks uue väärtuse sisestada. Nüüd peaksime seadma alamooduli. Näiteks kui sisestame lihtsalt „AT”, mis on testkäsk, peaksime saama tagasi sõnumi „OK”. Siis kui kirjutame "AT+UART?" peaksime tagasi saama teate, mis näitab vaikimisi edastuskiirust, mis on 38400. Siis, kui sisestame "AT+ROLE?" saame tagasi teate “+ROLE = 0”, mis tähendab, et Bluetooth -seade on alamrežiimis. Kui sisestame teksti „AT+ADDR?” saame Bluetooth -mooduli aadressi tagasi ja see peaks välja nägema umbes selline: 98d3: 34: 905d3f. Nüüd peame selle aadressi üles kirjutama, nagu me seda vajame põhiseadme konfigureerimisel. Tegelikult on see kõik, mida vajame alamseadme konfigureerimisel selle aadressi saamiseks, ehkki saame muuta paljusid erinevaid parameetreid, näiteks selle nime, edastuskiirust, sidumisparooli ja nii edasi, kuid me ei tee seda selle näite puhul.

Ok, liigume edasi ja seadistame teise Bluetooth -mooduli põhiseadmeks. Esiteks kontrollime edastuskiirust, veendumaks, et see on sama 38400 kui alamseade. Seejärel sisestades “AT+ROLE = 1”, määrame Bluetooth -mooduli põhiseadmeks. Pärast seda, kasutades “AT+CMODE = 0”, seadistame ühenduse režiimiks “fikseeritud aadress” ja käsu “AT+BIND =” abil seadistame alamseadme aadressi, mille me varem üles kirjutasime. Pange tähele, et aadressi kirjutamisel peame koolonite asemel kasutama komasid. Pange tähele ka seda, et oleksime võinud eelmise sammu vahele jätta, kui sisestasime käsu „AT+CMODE” asemel „1“, mitte „0“, mis paneb põhiühenduse mis tahes seadmega oma edastuspiirkonnas, kuid see on vähem turvaline konfiguratsioon. Siit leiate käskude ja parameetrite täieliku loendi: HC-05 AT käskude loend

Sellegipoolest on see kõik, mida vajame, et Bluetooth-moodulite põhikonfiguratsioon töötaks ülem- ja alamseadmetena ning nüüd, kui ühendame need tava-, andmerežiimis ja ühendame moodulid uuesti, ühendab kapten mõne sekundiga orjale. Mõlemad moodulid hakkavad iga 2 sekundi järel vilkuma, mis näitab edukat ühendust.

4. samm: lõplik kokkupanek:

Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Nüüd on Bluetoothi osa lõppenud. Alustame lõplikku kokkupanekut. Selleks peate võtma põhiseadme ja ühendama selle järgmises järjekorras. Seejärel ühendage alamseade järgmises järjekorras. Pärast ühenduste lõppu laadige vastavad.ino -failid vastavatesse seadmetesse. Ärge unustage RX ja TX eemaldamist. Seejärel lülitage mõlemad plaadid mõne sekundi pärast uuesti sisse ja mõlemad plaadid ühendatakse automaatselt. Võite kasutada mis tahes karpi laudade korpuseks, mida ma kasutan pappkarbis.

Samm: töö:

Image
Image
Töötamine
Töötamine

Hoidke allüksust õues ja põhiseadet siseruumides, et saaksite temperatuuri ja kaste kontrollida siseruumides ilma õue minemata.

Jälgi mind @

Soovitan: