Kazalo:

Pametna vremenska postaja (z uporabo Arduina): 5 korakov
Pametna vremenska postaja (z uporabo Arduina): 5 korakov

Video: Pametna vremenska postaja (z uporabo Arduina): 5 korakov

Video: Pametna vremenska postaja (z uporabo Arduina): 5 korakov
Video: HAYLOU Xiaomi RS4 (LS12) Smart Watch IP68: Things To Know // In-Depth Review 2024, November
Anonim
Pametna vremenska postaja (z uporabo Arduina)
Pametna vremenska postaja (z uporabo Arduina)

Vremenska postaja je objekt na kopnem ali morju z instrumenti in opremo za merjenje atmosferskih razmer za zagotavljanje informacij za vremenske napovedi ter za proučevanje vremena in podnebja. Meritve vključujejo temperaturo, atmosferski tlak, vlažnost, hitrost vetra, smer vetra in količine padavin. Tako bomo danes izdelali njegov delujoč prototip, ki nam bo pomagal ugotoviti temperaturo in roso. Ta projekt deluje na principu glavnega in podrejenega načina Bluetooth. Daj no začnimo

1. korak: Potrebne stvari

Potrebne stvari
Potrebne stvari
Potrebne stvari
Potrebne stvari
Potrebne stvari
Potrebne stvari
  • Arduino x 2
  • Modul Bluetooth HC-05 x 2
  • 16x2 LCD zaslon x 1
  • DHT 11 x 1
  • Ogledna plošča x 2

2. korak: Kaj je način Bluetooth Master in Slave?

Kaj je način Bluetooth Master in Slave?
Kaj je način Bluetooth Master in Slave?

Omrežja Bluetooth (običajno imenovana piconets) uporabljajo model master/slave za nadzor, kdaj in kje lahko naprave pošiljajo podatke. V tem modelu je mogoče eno glavno napravo povezati z do sedmimi različnimi podrejenimi napravami. Vsako podrejeno napravo v pikonetnem omrežju je mogoče priključiti samo na en sam master. Poveljnik koordinira komunikacijo po celotnem piconetu. Lahko pošlje podatke kateremu koli od svojih podrejenih in od njih zahteva tudi podatke. Sužnji lahko prenašajo in sprejemajo samo od svojih gospodarjev. Ne morejo se pogovarjati z drugimi sužnji v pikonetu.

3. korak: Pretvorba HC-05 v način Master in Slave:

Pretvorba HC-05 v glavni in podrejeni način
Pretvorba HC-05 v glavni in podrejeni način
Pretvorba HC-05 v glavni in podrejeni način
Pretvorba HC-05 v glavni in podrejeni način
Pretvorba HC-05 v glavni in podrejeni način
Pretvorba HC-05 v glavni in podrejeni način

Za ta projekt moramo konfigurirati oba modula. Če želite to narediti, moramo preklopiti na ukazni način AT in tukaj bomo to naredili. Najprej moramo povezati modul Bluetooth z Arduinom, kot je prikazano v shemah vezja. Kar moramo dodatno storiti, je, da priključek “EN” modula Bluetooth priključimo na 5 voltov in preklopimo tudi zatiče TX in RX na plošči Arduino.

Zdaj, ko držimo majhen gumb nad zatičem “EN”, moramo napajati modul in tako bomo vstopili v ukazni način. Če LED modul Bluetooth utripa vsaki 2 sekundi, to pomeni, da smo uspešno vstopili v način ukaza AT. Po tem moramo datoteko At Command.ino naložiti v Arduino, vendar ne pozabite med nalaganjem prekiniti povezave RX in TX. Nato moramo zagnati serijski monitor in tam izbrati »Tako NL kot CR«, pa tudi »9600 baud«, ki je privzeta hitrost prenosa modula Bluetooth. Zdaj smo pripravljeni na pošiljanje ukazov in njihova oblika je naslednja. Vsi ukazi se začnejo z "AT", sledi znak "+", nato a in končajo bodisi z "?" znak, ki vrne trenutno vrednost parametra ali znak »=«, ko želimo vnesti novo vrednost za ta parameter. Zdaj bi morali konfigurirati pomožni modul. Če na primer vnesemo samo »AT«, ki je testni ukaz, bi morali dobiti nazaj sporočilo »V redu«. Če vtipkamo »AT+UART?« vrniti moramo sporočilo, ki prikazuje privzeto hitrost prenosa 38400. Če vtipkamo »AT+ROLE?« vrnili se bomo sporočilo »+ROLE = 0«, kar pomeni, da je naprava Bluetooth v podrejenem načinu. Če vnesemo »AT+ADDR?« vrnili bomo naslov modula Bluetooth in izgledal bi nekako takole: 98d3: 34: 905d3f. Zdaj moramo zapisati ta naslov, saj ga bomo potrebovali pri konfiguraciji glavne naprave. Pravzaprav je to vse, kar potrebujemo pri konfiguraciji podrejene naprave, da dobimo njen naslov, čeprav lahko spremenimo veliko različnih parametrov, kot so njeno ime, hitrost prenosa podatkov, geslo za seznanjanje itd., Vendar tega v tem primeru ne bomo storili.

V redu, pojdimo naprej in konfigurirajmo drugi modul Bluetooth kot glavno napravo. Najprej bomo preverili hitrost prenosa, da se prepričamo, da je enaka 38400 kot podrejena naprava. Nato z vnosom “AT+ROLE = 1” nastavimo modul Bluetooth kot glavno napravo. Po tem bomo z uporabo »AT+CMODE = 0« nastavili način povezovanja na »stalen naslov« in z ukazom »AT+BIND =« nastavili naslov podrejene naprave, ki smo ga prej zapisali. Upoštevajte, da moramo pri pisanju naslova namesto dvopičja uporabiti vejice. Upoštevajte tudi, da bi lahko prejšnji korak preskočili, če bi pri ukazu "AT+CMODE" vnesli "1" namesto "0", zaradi česar se glavni poveže s katero koli napravo v svojem območju prenosa, vendar je to manj varna konfiguracija. Tu najdete popoln seznam ukazov in parametrov: Seznam ukazov HC-05 AT

Kljub temu je to vse, kar potrebujemo, da osnovna konfiguracija modulov Bluetooth deluje kot glavna in podrejena naprava, zdaj pa, če jih znova povežemo v običajnem podatkovnem načinu in ponovno vklopimo module, se bo v nekaj sekundah glavni povezal. sužnju. Oba modula začneta utripati vsaki 2 sekundi, kar kaže na uspešno povezavo.

4. korak: Končna montaža:

Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža
Končna montaža

Zdaj je Bluetooth dela konec. Začnimo s končno montažo. Za to morate vzeti glavno napravo in jo priključiti v naslednjem vrstnem redu. Nato priključeno napravo priključite v naslednjem vrstnem redu. Ko so povezave končane, naložite ustrezne datoteke.ino v ustrezne naprave. Ne pozabite odstraniti RX in TX. Nato znova vklopite obe plošči po nekaj sekundah, obe plošči se samodejno povežeta. Lahko uporabite katero koli škatlo kot ohišje za plošče, ki jih uporabljam iz kartonske škatle.

5. korak: Delo:

Image
Image
Delo
Delo

Podrejeno enoto hranite na prostem, glavna enota pa v zaprtih prostorih, kjer lahko spremljate temperaturo in roso v zaprtih prostorih, ne da bi šli na prostem.

Follow Me @

Priporočena: