Sadržaj:
- Korak 1: Potrebne stvari
- Korak 2: Šta je Bluetooth Master i Slave Mode?
- Korak 3: Pretvaranje HC-05 u master i slave način:
- Korak 4: Završna montaža:
- Korak 5: Rad:
Video: Pametna meteorološka stanica (pomoću Arduina): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
- 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?
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:
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:
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:
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:
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila pravi način: 8 koraka (sa slikama)
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila je pravi put: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako je evoluirala u sistem koji zaista može opstati dugo vremena perioda iz solarne energije. Ako pratite
"Uradi sam" meteorološka stanica i WiFi senzorska stanica: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa WiFi senzorskom stanicom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj stanici. Meteorološka stanica tada prikazuje t
Sobna meteorološka stanica pomoću Arduina i BME280: 4 koraka
Sobna meteorološka stanica pomoću Arduina i BME280: Prije sam dijelila jednostavnu meteorološku stanicu koja je prikazivala temperaturu i vlažnost lokalnog područja. Problem s tim bio je u tome što je za ažuriranje trebalo vremena, a podaci nisu bili točni. U ovom vodiču napravit ćemo monitor vremena u zatvorenom prostoru
Vanjska meteorološka stanica pomoću Arduina: 7 koraka
Vanjska meteorološka stanica koja koristi Arduino: Korišteni materijali: Cijene su približne i po memoriji. NodeMCU V3 Lua - 3 € Digitalna temperatura i vlažnost DTH 22 - 2 € Senzorski modul fotootpornika (LDR) detektira svjetlo osjetljivu fotodiodu za Arduino - 0,80 € 1 set/lot Senzor za otkrivanje snijega/kišnih kapi
Još jedna pametna meteorološka stanica, ali : 6 koraka (sa slikama)
Još jedna pametna meteorološka stanica, ali …: OK, znam da je toliko takvih meteoroloških stanica dostupno posvuda, ali odvojite nekoliko minuta da vidite razliku … Dva ekrana e-papira male snage … ali 10 različitih ekrani! Akcelerometar zasnovan na ESP32 i senzori za temperaturu / vlažnost Wifi ažuriran