Sadržaj:

Pametna meteorološka stanica (pomoću Arduina): 5 koraka
Pametna meteorološka stanica (pomoću Arduina): 5 koraka

Video: Pametna meteorološka stanica (pomoću Arduina): 5 koraka

Video: Pametna meteorološka stanica (pomoću Arduina): 5 koraka
Video: CS50 2015 – 10-я неделя 2024, Srpanj
Anonim
Pametna meteorološka stanica (pomoću Arduina)
Pametna meteorološka stanica (pomoću Arduina)

Meteorološka postaja je objekt, bilo na kopnu ili na moru, s instrumentima i opremom za mjerenje atmosferskih uvjeta za pružanje informacija za vremensku prognozu i proučavanje vremena i klime. Mjerenja uključuju temperaturu, atmosferski tlak, vlažnost, brzinu vjetra, smjer vjetra i količine oborina. Stoga ćemo danas napraviti njegov prototip koji će nam pomoći da pronađemo temperaturu i rosu. Ovaj projekt radi na principu Bluetooth master i slave načina rada. Hajde, počnimo

Korak 1: Potrebne stvari

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

Korak 2: Što je Bluetooth Master i Slave način rada?

Što je Bluetooth Master i Slave način rada?
Što je Bluetooth Master i Slave način rada?

Bluetooth mreže (obično se nazivaju piconets) koriste master/slave model za kontrolu kada i gdje uređaji mogu slati podatke. U ovom modelu, jedan glavni uređaj može se spojiti na do sedam različitih slave uređaja. Bilo koji slave uređaj u piconetu može se spojiti samo na jedan master. Zapovjednik koordinira komunikaciju kroz pikonet. Može slati podatke bilo kojem od svojih robova i od njih tražiti podatke. Robovi smiju samo prenositi i primati od svojih gospodara. Ne mogu razgovarati s drugim robovima u pikonetu.

Korak 3: Pretvaranje HC-05 u master i slave način:

Pretvaranje HC-05 u master i slave način
Pretvaranje HC-05 u master i slave način
Pretvaranje HC-05 u master i slave način
Pretvaranje HC-05 u master i slave način
Pretvaranje HC-05 u master i slave način
Pretvaranje HC-05 u master i slave način

Za ovaj projekt moramo konfigurirati oba modula. Da bismo to učinili, moramo se prebaciti na AT naredbeni način i evo kako ćemo to učiniti. Prvo moramo povezati Bluetooth modul s Arduinom kako je prikazano u shemama kruga. Ono što dodatno moramo učiniti je spojiti “EN” pin Bluetooth modula na 5 volti te također prebaciti TX i RX pinove na Arduino ploču.

Dok držimo mali gumb iznad “EN” pina, moramo napajati modul i tako ćemo ući u naredbeni način. Ako LED dioda Bluetooth modula treperi svake 2 sekunde, to znači da smo uspješno ušli u način naredbe AT. Nakon toga, moramo učitati datoteku At Command.ino na Arduino, ali ne zaboravite odspojiti RX i TX linije tijekom prijenosa. Zatim moramo pokrenuti serijski monitor i tamo odabrati "I NL i CR", kao i "9600 baud" brzinu koja je zadana brzina prijenosa Bluetooth modula. Sada smo spremni za slanje naredbi, a njihov format je sljedeći. Sve naredbe počinju s "AT", nakon čega slijedi znak "+", zatim a i završavaju ili s "?" znak koji vraća trenutnu vrijednost parametra ili znak “=” kada želimo unijeti novu vrijednost za taj parametar. Sada bismo trebali konfigurirati slave modul. Na primjer, ako upišemo samo "AT" što je testna naredba, trebali bismo dobiti poruku "OK". Ako upišemo "AT+UART?" trebali bismo vratiti poruku koja prikazuje zadanu brzinu prijenosa koja je 38400. Onda ako upišemo "AT+ROLE?" dobit ćemo natrag poruku “+ROLE = 0” što znači da je Bluetooth uređaj u slave načinu rada. Ako upišemo "AT+ADDR?" dobit ćemo natrag adresu Bluetooth modula i trebao bi izgledati otprilike ovako: 98d3: 34: 905d3f. Sada moramo zapisati ovu adresu jer će nam trebati prilikom konfiguriranja glavnog uređaja. Zapravo, to je sve što nam je potrebno pri konfiguriranju slave uređaja, da bismo dobili njegovu adresu, iako možemo promijeniti mnogo različitih parametara poput njegovog imena, brzine prijenosa, lozinke za uparivanje itd., Ali to nećemo učiniti za ovaj primjer.

U redu, idemo dalje i konfigurirajmo drugi Bluetooth modul kao glavni uređaj. Prvo ćemo provjeriti brzinu prijenosa kako bismo bili sigurni da je isti 38400 kao i slave uređaj. Zatim upisivanjem “AT+ROLE = 1” postavit ćemo Bluetooth modul kao glavni uređaj. Nakon toga pomoću “AT+CMODE = 0” postavit ćemo način povezivanja na “fiksna adresa”, a pomoću naredbe “AT+BIND =” postaviti ćemo adresu slave uređaja koju smo prethodno zapisali. Ovdje imajte na umu da pri pisanju adrese moramo umjesto zareza koristiti zareze. Također imajte na umu da smo mogli preskočiti prethodni korak da smo unijeli "1" umjesto "0" u naredbi "AT+CMODE", zbog čega se glavni povezuje s bilo kojim uređajem u svom rasponu prijenosa, ali to je manje sigurna konfiguracija. Ovdje možete pronaći potpuni popis naredbi i parametara: Popis naredbi HC-05 AT

Ipak, to je sve što nam je potrebno da osnovna konfiguracija Bluetooth modula radi kao glavni i podređeni uređaj, a sada, ako ih ponovno spojimo u normalnom, podatkovnom načinu i ponovo napajamo module, u nekoliko sekundi master će se povezati robu. Oba modula počet će treperiti svake 2 sekunde, što ukazuje na uspješnu vezu.

Korak 4: Završna montaža:

Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

Sada je Bluetooth dio gotov. Započnimo završnu montažu. Za to morate uzeti glavni uređaj i spojiti ga sljedećim redoslijedom. Zatim spojite slave uređaj sljedećim redoslijedom. Nakon povezivanja prenesite odgovarajuće.ino datoteke na odgovarajuće uređaje. Ne zaboravite ukloniti RX i TX. Zatim ponovno uključite obje ploče nakon nekoliko sekundi, obje će se ploče automatski spojiti. Možete koristiti bilo koju kutiju kao kućište za ploče koje koristim u kartonskoj kutiji.

Korak 5: Rad:

Image
Image
Rad
Rad

Podređenu jedinicu držite na otvorenom, a glavnu jedinicu u zatvorenom prostoru, možete pratiti temperaturu i rosu iz zatvorenog prostora bez izlaska na otvoreno.

Slijedite me @

Preporučeni: