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: The Third Industrial Revolution: A Radical New Sharing Economy 2024, Juli
Anonim
Pametna meteorološka stanica (pomoću Arduina)
Pametna meteorološka stanica (pomoću Arduina)

Meteorološka stanica je objekt, bilo na kopnu ili na moru, sa instrumentima i opremom za mjerenje atmosferskih uslova 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 padavina. Tako ć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 da počnemo

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 ekran x 1
  • DHT 11 x 1
  • Oglasna ploča x 2

Korak 2: Šta je Bluetooth Master i Slave Mode?

Šta je Bluetooth Master i Slave način rada?
Šta 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 povezati na do sedam različitih slave uređaja. Bilo koji slave uređaj u piconetu može se povezati samo na jedan master. Gospodar koordinira komunikaciju kroz pikonet. Može slati podatke bilo kojem od svojih podređenih uređaja i tražiti podatke od njih. Robovima je dozvoljeno 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 rada
Pretvaranje HC-05 u master i slave način rada
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 Command Mode i evo kako ćemo to učiniti. Prvo moramo povezati Bluetooth modul s Arduinom kako je dato u shemama kola. Ono što dodatno moramo učiniti je spojiti “EN” pin Bluetooth modula na 5 volti, a također prebaciti TX i RX pinove na Arduino ploču.

Dok držimo malo dugme 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 prekinuti vezu RX i TX linija prilikom prijenosa. Zatim moramo pokrenuti Serial Monitor i tamo odabrati “NL i CR”, kao i “9600 baud” brzinu koja je zadana brzina prijenosa Bluetooth modula. Sada smo spremni za slanje naredbi i njihov format je sljedeći. Sve naredbe počinju s “AT”, nakon čega slijedi znak “+”, zatim a, a 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?” vratit ćemo poruku “+ROLE = 0” što znači da je Bluetooth uređaj u slave načinu rada. Ako otkucamo "AT+ADDR?" vratit ćemo 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 prilikom pisanja 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 master povezuje s bilo kojim uređajem u svom dometu prijenosa, ali to je manje sigurna konfiguracija. Ovdje možete pronaći potpuni popis naredbi i parametara: HC-05 AT Commands List

Ipak, to je sve što nam je potrebno za osnovnu konfiguraciju Bluetooth modula da rade kao glavni i podređeni uređaji, a sada, ako ih ponovno povežemo u normalnom načinu rada za prijenos podataka i ponovo uključimo module, za nekoliko sekundi master će se povezati do roba. Oba modula će početi treptati 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

Bluetooth dio je sada gotov. Započnimo završnu montažu. Za to morate uzeti glavni uređaj i povezati 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 ponovo uključite obje ploče nakon nekoliko sekundi, obje ploče će se automatski povezati. Možete koristiti bilo koju kutiju kao kućište za ploče. Ja koristim kartonsku kutiju.

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.

Follow Me @

Preporučuje se: