Cuprins:

Stație meteo inteligentă (folosind Arduino): 5 pași
Stație meteo inteligentă (folosind Arduino): 5 pași

Video: Stație meteo inteligentă (folosind Arduino): 5 pași

Video: Stație meteo inteligentă (folosind Arduino): 5 pași
Video: Automatizare Arduino Nano: Control temperatura si umiditate cu DHT22 2024, Noiembrie
Anonim
Stație meteo inteligentă (folosind Arduino)
Stație meteo inteligentă (folosind Arduino)

O stație meteo este o instalație, fie pe uscat, fie pe mare, cu instrumente și echipamente pentru măsurarea condițiilor atmosferice pentru a furniza informații despre prognozele meteo și pentru a studia vremea și clima. Măsurătorile luate includ temperatura, presiunea atmosferică, umiditatea, viteza vântului, direcția vântului și cantitățile de precipitații. Deci, astăzi vom face un prototip de lucru care să ne ajute să găsim temperatura și roua. Acest proiect funcționează pe principiul modurilor Bluetooth master și slave. Haide, să începem

Pasul 1: Lucruri necesare

Lucruri necesare
Lucruri necesare
Lucruri necesare
Lucruri necesare
Lucruri necesare
Lucruri necesare
  • Arduino x 2
  • Modul Bluetooth HC-05 x 2
  • Afișaj LCD 16x2 x 1
  • DHT 11 x 1
  • Pană de pâine x 2

Pasul 2: Ce este modul Bluetooth Master și Slave?

Ce este modul Bluetooth Master și Slave?
Ce este modul Bluetooth Master și Slave?

Rețelele Bluetooth (denumite în mod obișnuit piconete) utilizează un model master / slave pentru a controla când și unde dispozitivele pot trimite date. În acest model, un singur dispozitiv master poate fi conectat la până la șapte dispozitive slave diferite. Orice dispozitiv sclav din piconet poate fi conectat doar la un singur master. Maestrul coordonează comunicarea pe tot piconetul. Poate trimite date oricăruia dintre sclavii săi și poate solicita date și de la aceștia. Sclavilor li se permite doar să transmită și să primească de la stăpânii lor. Nu pot vorbi cu alți sclavi din piconet.

Pasul 3: Conversia unui HC-05 în modul Master și Slave:

Conversia unui HC-05 în modul Master și Slave
Conversia unui HC-05 în modul Master și Slave
Conversia unui HC-05 în modul Master și Slave
Conversia unui HC-05 în modul Master și Slave
Conversia unui HC-05 în modul Master și Slave
Conversia unui HC-05 în modul Master și Slave

Pentru acest proiect, trebuie să configurăm ambele module. Pentru a face acest lucru, trebuie să trecem la modul de comandă AT și iată cum vom face acest lucru. În primul rând, trebuie să conectăm modulul Bluetooth la Arduino așa cum este prezentat în schemele circuitului. Ceea ce trebuie să facem în plus este să conectăm pinul „EN” al modulului Bluetooth la 5 volți și să comutăm pinii TX și RX de pe placa Arduino.

Acum, ținând apăsat butonul mic peste pinul „EN”, trebuie să alimentăm modulul și așa vom intra în modul de comandă. Dacă ledul modulului Bluetooth clipește la fiecare 2 secunde, înseamnă că am intrat cu succes în modul de comandă AT. După aceasta, trebuie să încărcăm fișierul At Command.ino în Arduino, dar nu uitați să deconectați liniile RX și TX în timpul încărcării. Apoi trebuie să rulăm Serial Monitor și selectăm acolo „Atât NL, cât și CR”, precum și rata „9600 baud”, care este rata de baud implicită a modulului Bluetooth. Acum suntem gata să trimitem comenzi, iar formatul acestora este după cum urmează. Toate comenzile încep cu „AT”, urmate de semnul „+”, apoi a și se termină fie cu „?” semn care returnează valoarea curentă a parametrului sau semnul „=” atunci când dorim să introducem o nouă valoare pentru acel parametru. Acum ar trebui să configurăm modulul slave. De exemplu, dacă tastăm doar „AT”, care este o comandă de testare, ar trebui să primim înapoi mesajul „OK”. Atunci dacă tastăm „AT + UART?” ar trebui să revenim la mesajul care afișează rata de transmisie implicită, care este 38400. Atunci dacă tastăm „AT + ROLE?” vom primi înapoi un mesaj „+ ROLE = 0” ceea ce înseamnă că dispozitivul Bluetooth este în modul slave. Dacă tastăm „AT + ADDR?” vom primi înapoi adresa modulului Bluetooth și ar trebui să arate cam așa: 98d3: 34: 905d3f. Acum trebuie să notăm această adresă, deoarece vom avea nevoie de ea atunci când configurăm dispozitivul master. De fapt, asta este tot ce avem nevoie atunci când configurăm dispozitivul sclav, pentru a obține adresa acestuia, deși putem schimba mulți parametri diferiți, cum ar fi numele său, rata de transmisie, parola de asociere și așa mai departe, dar nu vom face acest lucru pentru acest exemplu.

Ok, acum să mergem mai departe și să configurăm celălalt modul Bluetooth ca dispozitiv principal. Mai întâi, vom verifica rata de transmisie pentru a ne asigura că este aceeași 38400 ca dispozitivul slave. Apoi, tastând „AT + ROLE = 1” vom seta modulul Bluetooth ca dispozitiv principal. După aceasta, folosind „AT + CMODE = 0” vom seta modul de conectare la „adresă fixă” și folosind comanda „AT + BIND =” vom seta adresa dispozitivului slave pe care am scris-o anterior. Rețineți aici că, atunci când scriem adresa, trebuie să folosim virgule în loc de două puncte. Rețineți, de asemenea, că am fi putut sări peste pasul anterior dacă am fi introdus „1” în loc de „0” la comanda „AT + CMODE”, ceea ce face ca masterul să se conecteze la orice dispozitiv din gama sa de transmisie, dar aceasta este o configurație mai puțin sigură. Aici puteți găsi o listă completă de comenzi și parametri: Lista de comenzi HC-05 AT

Cu toate acestea, de asta avem nevoie doar pentru ca o configurație de bază a modulelor Bluetooth să funcționeze ca dispozitive master și slave și acum, dacă le reconectăm în modul normal, date și re-alimentăm modulele, în câteva secunde masterul se va conecta sclavului. Ambele module vor începe să clipească la fiecare 2 secunde, indicând o conexiune reușită.

Pasul 4: Asamblarea finală:

Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala

Acum partea Bluetooth s-a terminat. Să începem asamblarea finală. Pentru aceasta, trebuie să luați dispozitivul principal și să îl conectați în următoarea ordine. Și apoi conectați dispozitivul slave în următoarea ordine. După terminarea conexiunilor, încărcați fișierele.ino respective pe dispozitivele respective. Nu uitați să eliminați RX și TX. Și apoi alimentați din nou ambele plăci după câteva secunde, ambele plăci vor fi conectate automat. Puteți utiliza orice cutie ca o carcasă pentru plăcile pe care le folosesc o cutie de carton.

Pasul 5: Lucrul:

Image
Image
Lucru
Lucru

Păstrați unitatea sclavă în aer liber și unitatea principală în interior, puteți monitoriza temperatura și roua din interior, fără a ieși în aer liber.

Urmăriți-mă @

Recomandat: