Kazalo:
- 1. korak: Potrebne stvari
- 2. korak: Kaj je način Bluetooth Master in Slave?
- 3. korak: Pretvorba HC-05 v način Master in Slave:
- 4. korak: Končna montaža:
- 5. korak: Delo:
Video: Pametna vremenska postaja (z uporabo Arduina): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
- 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?
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:
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:
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:
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:
Mini vremenska postaja z uporabo Arduina in ThingSpeak: 4 koraki
Mini vremenska postaja z uporabo Arduino in ThingSpeak: Pozdravljeni vsi. V tem navodilu vas bom vodil skozi korake za izdelavo prilagojene mini vremenske postaje. Prav tako bomo uporabljali API ThingSpeak za nalaganje vremenskih podatkov na njihove strežnike, ali pa je namen vremenske postaje
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Sobna vremenska postaja z uporabo Arduina in BME280: 4 koraki
Sobna vremenska postaja z uporabo Arduina in BME280: Prej sem delila preprosto vremensko postajo, ki je prikazovala temperaturo in vlažnost lokalnega območja. Težava pri tem je bila, da bi trajalo nekaj časa za posodobitev in podatki niso bili točni. V tej vadnici bomo naredili notranji vremenski monitor
Zunanja vremenska postaja z uporabo Arduina: 7 korakov
Zunanja vremenska postaja z uporabo Arduina: Uporabljeni materiali: Cene so približne in po spominu. NodeMCU V3 Lua - 3 € Digitalna temperatura in vlažnost DTH 22 - 2 € Senzorski modul fotorezistorja (LDR) zazna svetlobo občutljivo fotodiodo za Arduino - 0,80 € 1 set/lot Senzor za zaznavanje snega/dežnih kapljic