Obsah:

Inteligentní meteorologická stanice (pomocí Arduina): 5 kroků
Inteligentní meteorologická stanice (pomocí Arduina): 5 kroků

Video: Inteligentní meteorologická stanice (pomocí Arduina): 5 kroků

Video: Inteligentní meteorologická stanice (pomocí Arduina): 5 kroků
Video: High Density 2022 2024, Červenec
Anonim
Inteligentní meteorologická stanice (pomocí Arduina)
Inteligentní meteorologická stanice (pomocí Arduina)

Meteorologická stanice je zařízení na souši nebo na moři s nástroji a zařízením pro měření atmosférických podmínek, které poskytuje informace o předpovědích počasí a studuje počasí a klima. Provedená měření zahrnují teplotu, atmosférický tlak, vlhkost, rychlost větru, směr větru a množství srážek. Dnes tedy uděláme funkční prototyp, který nám pomůže zjistit teplotu a rosu. Tento projekt funguje na principu Bluetooth master a slave režimů. Pojď, můžeme začít

Krok 1: Požadované věci

Požadované věci
Požadované věci
Požadované věci
Požadované věci
Požadované věci
Požadované věci
  • Arduino x 2
  • Modul Bluetooth HC-05 x 2
  • 16x2 LCD displej x 1
  • DHT 11 x 1
  • Breadboard x 2

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

Co je režim Bluetooth Master a Slave?
Co je režim Bluetooth Master a Slave?

Sítě Bluetooth (běžně označované jako piconets) používají model master/slave ke kontrole, kdy a kam mohou zařízení odesílat data. V tomto modelu lze jedno hlavní zařízení připojit až k sedmi různým podřízeným zařízením. Jakékoli podřízené zařízení v piconetu lze připojit pouze k jednomu masteru. Master koordinuje komunikaci v rámci piconetu. Může odesílat data kterémukoli ze svých podřízených a také od nich požadovat data. Otroci smějí vysílat a přijímat pouze od svých pánů. Nemohou mluvit s jinými otroky v piconetu.

Krok 3: Převod HC-05 do režimu Master a Slave:

Převod HC-05 na režim Master a Slave
Převod HC-05 na režim Master a Slave
Převod HC-05 na režim Master a Slave
Převod HC-05 na režim Master a Slave
Převod HC-05 na režim Master a Slave
Převod HC-05 na režim Master a Slave

Pro tento projekt musíme nakonfigurovat oba moduly. K tomu musíme přepnout do příkazového režimu AT a tady je návod, jak to uděláme. Nejprve musíme připojit modul Bluetooth k Arduinu, jak je uvedeno ve schématech zapojení. Co musíme navíc udělat, je připojit pin „EN“modulu Bluetooth na 5 voltů a také přepnout piny TX a RX na desce Arduino.

Nyní, když držíme malé tlačítko nad kolíkem „EN“, musíme modul napájet a takto vstoupíme do příkazového režimu. Pokud kontrolka modulu Bluetooth bliká každé 2 sekundy, znamená to, že jsme úspěšně vstoupili do příkazového režimu AT. Poté musíme nahrát soubor At Command.ino do Arduina, ale nezapomeňte při nahrávání odpojit řádky RX a TX. Poté musíme spustit sériový monitor a tam vybrat „NL i CR“a také „9600 baud“, což je výchozí přenosová rychlost modulu Bluetooth. Nyní jsme připraveni odesílat příkazy a jejich formát je následující. Všechny příkazy začínají „AT“, následuje znak „+“, poté a a končí buď „?“znaménko, které vrací aktuální hodnotu parametru nebo znak „=“, pokud chceme pro tento parametr zadat novou hodnotu. Nyní bychom měli nakonfigurovat podřízený modul. Pokud například zadáme pouze „AT“, což je testovací příkaz, měli bychom dostat zpět zprávu „OK“. Pokud tedy napíšeme „AT+UART?“měli bychom dostat zpět zprávu, která ukazuje výchozí přenosovou rychlost 38400. Pokud tedy napíšeme „AT+ROLE?“zobrazí se nám zpráva „+ROLE = 0“, což znamená, že zařízení Bluetooth je v podřízeném režimu. Pokud napíšeme „AT+ADDR?“dostaneme zpět adresu modulu Bluetooth a měl by vypadat nějak takto: 98d3: 34: 905d3f. Nyní musíme tuto adresu zapsat, protože ji budeme potřebovat při konfiguraci hlavního zařízení. Ve skutečnosti to je vše, co potřebujeme při konfiguraci podřízeného zařízení, abychom získali jeho adresu, ačkoli můžeme změnit mnoho různých parametrů, jako je jeho název, přenosová rychlost, heslo pro párování atd., Ale v tomto případě to neuděláme.

Dobře, nyní pokračujeme a nakonfigurujeme druhý modul Bluetooth jako hlavní zařízení. Nejprve zkontrolujeme přenosovou rychlost, abychom se ujistili, že je stejná 38400 jako podřízené zařízení. Poté zadáním „AT+ROLE = 1“nastavíme modul Bluetooth jako hlavní zařízení. Poté pomocí „AT+CMODE = 0“nastavíme režim připojení na „pevnou adresu“a pomocí příkazu „AT+BIND =“nastavíme adresu podřízeného zařízení, které jsme si dříve zapsali. Zde si všimněte, že při psaní adresy musíme místo dvojteček použít čárky. Všimněte si také, že předchozí krok jsme mohli přeskočit, pokud bychom zadali „1“místo „0“v příkazu „AT+CMODE“, což způsobí, že se master připojí k jakémukoli zařízení v jeho přenosovém rozsahu, ale to je méně bezpečná konfigurace. Zde naleznete kompletní seznam příkazů a parametrů: Seznam příkazů HC-05 AT

Nicméně to je vše, co potřebujeme, aby základní konfigurace modulů Bluetooth fungovala jako hlavní a podřízená zařízení a nyní, pokud je znovu připojíme v normálním datovém režimu a znovu napájíme moduly, během několika sekund se mistr připojí na otroka. Oba moduly začnou blikat každé 2 sekundy, což znamená úspěšné připojení.

Krok 4: Konečná montáž:

Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění

Nyní je část Bluetooth u konce. Začněme finální montáží. K tomu je třeba vzít hlavní zařízení a připojit jej v následujícím pořadí. A potom připojte podřízené zařízení v následujícím pořadí. Po ukončení připojení nahrajte příslušné soubory.ino na příslušná zařízení. Nezapomeňte odstranit RX a TX. A poté znovu připojte obě desky po několika sekundách, obě desky se automaticky připojí. Jakoukoli krabici pro desky, které používám, můžete použít jako krabici.

Krok 5: Práce:

Image
Image
Pracovní
Pracovní

Udržujte podřízenou jednotku venku a hlavní jednotku uvnitř, můžete sledovat teplotu a rosení uvnitř, aniž byste museli chodit venku.

Sledujte mě @

Doporučuje: