Obsah:
- Krok 1: Požadované věci
- Krok 2: Co je režim Bluetooth Master a Slave?
- Krok 3: Převod HC-05 do režimu Master a Slave:
- Krok 4: Konečná montáž:
- Krok 5: Práce:
Video: Inteligentní meteorologická stanice (pomocí Arduina): 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
- 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?
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:
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áž:
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:
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:
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
DIY meteorologická stanice a WiFi senzorová stanice: 7 kroků (s obrázky)
DIY meteorologická stanice a WiFi senzorová stanice: V tomto projektu vám ukážu, jak vytvořit meteorologickou stanici spolu se senzorovou stanicí WiFi. Senzorová stanice měří údaje o místní teplotě a vlhkosti a odesílá je prostřednictvím WiFi do meteorologické stanice. Meteorologická stanice poté zobrazí t
Inteligentní zahradničení založené na IoT a inteligentní zemědělství pomocí ESP32: 7 kroků
Inteligentní zahradničení založené na IoT a inteligentní zemědělství pomocí ESP32: Svět se mění v čase a také v zemědělství. V dnešní době lidé integrují elektroniku do všech oblastí a zemědělství pro to není výjimkou. Toto sloučení elektroniky v zemědělství pomáhá zemědělcům a lidem, kteří spravují zahrady
Meteorologická stanice IoT pomocí aplikace Blynk: 5 kroků
Meteorologická stanice IoT pomocí aplikace Blynk: Tento projekt se týká počátečních kroků ve světě IoT, zde propojíme senzor DHT11/DHT22 s deskou NodeMCU nebo jinou deskou založenou na ESP8266 a budeme přijímat data na internet, budeme používat aplikaci Blynk, použijte následující tutoriál odkaz, pokud jste
Inteligentní meteorologická stanice Meteo Node IoT: 6 kroků
Inteligentní meteorologická stanice Meteo Node IoT: Chci vytvořit zařízení pro monitorování teploty a vlhkosti ve své kanceláři. Existuje mnoho desek kompatibilních s LUA nebo Arduino IDE. Existuje mnoho desek, které mají wifi připojení k internetu. Miluji Adafruit a miluji všechny produkty této br