Obsah:

Inteligentná meteorologická stanica (pomocou Arduina): 5 krokov
Inteligentná meteorologická stanica (pomocou Arduina): 5 krokov

Video: Inteligentná meteorologická stanica (pomocou Arduina): 5 krokov

Video: Inteligentná meteorologická stanica (pomocou Arduina): 5 krokov
Video: Regulácia solarneho ohrevu a meteostanica 2024, November
Anonim
Inteligentná meteorologická stanica (pomocou Arduina)
Inteligentná meteorologická stanica (pomocou Arduina)

Meteorologická stanica je zariadenie na pevnine alebo na mori vybavené prístrojmi a zariadením na meranie atmosférických podmienok, ktoré poskytuje informácie o predpovediach počasia a študuje počasie a podnebie. Vykonané merania zahŕňajú teplotu, atmosférický tlak, vlhkosť, rýchlosť vetra, smer vetra a množstvo zrážok. Dnes teda urobíme funkčný prototyp, ktorý nám pomôže nájsť teplotu a rosu. Tento projekt funguje na princípe režimov Bluetooth master a slave. Poďme, začnime

Krok 1: Potrebné veci

Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci
  • Arduino x 2
  • Modul Bluetooth HC-05 x 2
  • 16 x 2 LCD displej x 1
  • DHT 11 x 1
  • Breadboard x 2

Krok 2: Čo je režim Bluetooth Master a Slave?

Čo je hlavný a podradený režim Bluetooth?
Čo je hlavný a podradený režim Bluetooth?

Siete Bluetooth (bežne označované ako piconets) používajú model master/slave na ovládanie, kedy a kde môžu zariadenia odosielať údaje. V tomto modeli je možné jedno hlavné zariadenie pripojiť až k siedmim rôznym podradeným zariadeniam. Akékoľvek podradené zariadenie v piconet môže byť pripojené iba k jednému masteru. Master koordinuje komunikáciu cez piconet. Môže odosielať údaje ktorémukoľvek zo svojich podriadených a tiež od nich požadovať údaje. Otroci môžu vysielať a prijímať iba od svojich pánov. Nemôžu hovoriť s inými otrokmi v piconete.

Krok 3: Konverzia HC-05 na režim Master a Slave:

Konverzia HC-05 na režim Master a Slave
Konverzia HC-05 na režim Master a Slave
Konverzia HC-05 na režim Master a Slave
Konverzia HC-05 na režim Master a Slave
Konverzia HC-05 na režim Master a Slave
Konverzia HC-05 na režim Master a Slave

Pre tento projekt musíme nakonfigurovať oba moduly. Aby sme to urobili, musíme prepnúť do príkazového režimu AT a takto to urobíme. Najprv musíme pripojiť modul Bluetooth k Arduinu, ako je uvedené v schémach obvodov. Čo musíme urobiť dodatočne, je pripojiť pin „EN“modulu Bluetooth na 5 voltov a tiež prepnúť piny TX a RX na doske Arduino.

Teraz, keď držíte malé tlačidlo nad kolíkom „EN“, potrebujeme modul napájať a takto vstúpime do príkazového režimu. Ak kontrolka modulu Bluetooth bliká každé 2 sekundy, znamená to, že sme úspešne vstúpili do príkazového režimu AT. Potom musíme nahrať súbor At Command.ino do Arduina, ale nezabudnite počas nahrávania odpojiť riadky RX a TX. Potom musíme spustiť sériový monitor a tam zvoliť „NL aj CR“, ako aj „9600 baud“, čo je predvolená prenosová rýchlosť modulu Bluetooth. Teraz sme pripravení odosielať príkazy a ich formát je nasledujúci. Všetky príkazy začínajú na „AT“, potom za znamienkom „+“, potom a a končia buď na „?“znamienko, ktoré vráti aktuálnu hodnotu parametra alebo znamienko „=“, ak chceme pre tento parameter zadať novú hodnotu. Teraz by sme mali nakonfigurovať podradený modul. Ak napríklad zadáme iba „AT“, čo je testovací príkaz, mali by sme dostať späť správu „OK“. Potom, ak napíšeme „AT+UART?“mali by sme dostať späť správu, ktorá zobrazuje predvolenú prenosovú rýchlosť 38400. Potom ak napíšeme „AT+ROLE?“zobrazí sa nám správa „+ROLE = 0“, čo znamená, že zariadenie Bluetooth je v podradenom režime. Ak napíšeme „AT+ADDR?“dostaneme späť adresu modulu Bluetooth a mal by vyzerať asi takto: 98d3: 34: 905d3f. Teraz si musíme zapísať túto adresu, pretože ju budeme potrebovať pri konfigurácii hlavného zariadenia. V skutočnosti je to všetko, čo potrebujeme pri konfigurácii podradeného zariadenia na získanie jeho adresy, aj keď môžeme zmeniť mnoho rôznych parametrov, ako je jeho názov, prenosová rýchlosť, heslo na párovanie atď., Ale v tomto prípade to neurobíme.

Ok, poďme ďalej a nakonfigurujme druhý modul Bluetooth ako hlavné zariadenie. Najprv skontrolujeme prenosovú rýchlosť, aby sme sa uistili, že je rovnaká ako 38400 ako podradené zariadenie. Potom zadaním „AT+ROLE = 1“nastavíme modul Bluetooth ako hlavné zariadenie. Potom pomocou „AT+CMODE = 0“nastavíme režim pripojenia na „pevnú adresu“a pomocou príkazu „AT+BIND =“nastavíme adresu podradeného zariadenia, ktoré sme si predtým zapísali. Tu si všimnite, že pri písaní adresy musíme namiesto dvojbodiek používať čiarky. Všimnite si tiež, že predchádzajúci krok sme mohli preskočiť, ak by sme do príkazu „AT+CMODE“zadali „1“namiesto „0“, vďaka ktorému sa master pripojí k akémukoľvek zariadeniu v jeho prenosovom rozsahu, ale je to menej bezpečná konfigurácia. Tu nájdete kompletný zoznam príkazov a parametrov: HC-05 AT Commands List

To je však všetko, čo potrebujeme, aby základná konfigurácia modulov Bluetooth fungovala ako hlavné a podradené zariadenia a teraz, ak ich znova pripojíme v normálnom dátovom režime a znova napájame moduly, v priebehu niekoľkých sekúnd sa master pripojí otrokovi. Oba moduly začnú blikať každé 2 sekundy, čo znamená úspešné pripojenie.

Krok 4: Konečné zhromaždenie:

Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie

Teraz je časť Bluetooth ukončená. Začnime s konečnou montážou. Na to musíte vziať hlavné zariadenie a pripojiť ho v nasledujúcom poradí. Potom pripojte podradené zariadenie v nasledujúcom poradí. Po skončení prepojení nahrajte príslušné súbory.ino na príslušné zariadenia. Nezabudnite odstrániť RX a TX. A potom znova napájajte obe dosky po niekoľkých sekundách, obe dosky sa automaticky spoja. Akúkoľvek škatuľu môžete použiť ako obal na dosky, ktoré používam z kartónovej škatule.

Krok 5: Práca:

Image
Image
Práca
Práca

Udržujte podradenú jednotku vonku a hlavnú jednotku vo vnútri, môžete monitorovať teplotu a rosenie v interiéri bez toho, aby ste museli ísť von.

Nasledujte ma @

Odporúča: