Tartalomjegyzék:

Intelligens időjárás állomás (Arduino használatával): 5 lépés
Intelligens időjárás állomás (Arduino használatával): 5 lépés

Videó: Intelligens időjárás állomás (Arduino használatával): 5 lépés

Videó: Intelligens időjárás állomás (Arduino használatával): 5 lépés
Videó: Домашняя метеостанция на базе Arduino 2024, November
Anonim
Intelligens időjárás -állomás (Arduino használatával)
Intelligens időjárás -állomás (Arduino használatával)

Az időjárás állomás szárazföldi vagy tengeri létesítmény, amely a légköri viszonyok mérésére szolgáló műszerekkel és berendezésekkel szolgál az időjárás -előrejelzésekhez, valamint az időjárás és az éghajlat tanulmányozásához. A mérések közé tartozik a hőmérséklet, a légköri nyomás, a páratartalom, a szélsebesség, a szélirány és a csapadék mennyisége. Tehát ma egy működő prototípust készítünk belőle, amely segít megtalálni a hőmérsékletet és a harmatot. Ez a projekt a Bluetooth master és slave módok elvén működik. Gyerünk, kezdjük

1. lépés: Szükséges dolgok

Szükséges dolgok
Szükséges dolgok
Szükséges dolgok
Szükséges dolgok
Szükséges dolgok
Szükséges dolgok
  • Arduino x 2
  • HC-05 Bluetooth modul x 2
  • 16x2 LCD kijelző x 1
  • DHT 11 x 1
  • Kenyérlap x 2

2. lépés: Mi a Bluetooth Master és Slave mód?

Mi a Bluetooth Master és Slave mód?
Mi a Bluetooth Master és Slave mód?

A Bluetooth -hálózatok (általában piconet -ek) master/slave modellt használnak annak szabályozására, hogy az eszközök mikor és honnan küldhetnek adatokat. Ebben a modellben egyetlen master eszköz csatlakoztatható akár hét különböző slave eszközhöz. A pikethálózat bármely slave eszköze csak egyetlen masterhez csatlakoztatható. A mester koordinálja a kommunikációt az egész pikethálózaton. Adatokat küldhet bármelyik rabszolgájának, és adatokat is kérhet tőlük. A rabszolgák csak a gazdáiknak adhatnak át és fogadhatnak. Nem beszélhetnek más rabszolgákkal a pikethálón.

3. lépés: A HC-05 átalakítása master és slave módba:

A HC-05 átalakítása master és slave módba
A HC-05 átalakítása master és slave módba
A HC-05 átalakítása master és slave módba
A HC-05 átalakítása master és slave módba
A HC-05 átalakítása master és slave módba
A HC-05 átalakítása master és slave módba

Ehhez a projekthez mindkét modult konfigurálnunk kell. Ehhez át kell kapcsolnunk az AT Command Mode -ra, és a következőképpen fogjuk ezt megtenni. Először is össze kell kapcsolnunk a Bluetooth modult az Arduino -val az áramköri rajzok szerint. Ezenkívül a Bluetooth modul „EN” érintkezőjét 5 voltra kell csatlakoztatnunk, és az Arduino Board TX és RX csapjait is át kell kapcsolnunk.

Most, miközben a kis gombot az „EN” érintkező felett tartjuk, be kell kapcsolnunk a modult, és így lépünk be a parancs módba. Ha a Bluetooth modul LED 2 másodpercenként villog, az azt jelenti, hogy sikeresen belépett az AT parancs módba. Ezt követően fel kell töltenünk az At Command.ino fájlt az Arduino -ba, de ne felejtsük el leválasztani az RX és TX vonalakat feltöltés közben. Ezután futtatnunk kell a soros monitort, és ott ki kell választanunk a „Mind NL és CR”, valamint a „9600 baud” sebességet, amely a Bluetooth modul alapértelmezett átviteli sebessége. Most készen állunk a parancsok küldésére, és formátumuk a következő. Minden parancs "AT" -vel kezdődik, majd a "+" jel, majd a és a "?" jel, amely a paraméter aktuális értékét adja vissza, vagy a „=” jel, amikor új értéket akarunk megadni a paraméterhez. Most konfigurálnunk kell a slave modult. Például, ha csak egy „AT” -t írunk be, ami egy tesztparancs, akkor vissza kell kapnunk az „OK” üzenetet. Aztán ha beírjuk, hogy „AT+UART?” vissza kell kapnunk azt az üzenetet, amely az alapértelmezett adatátviteli sebességet mutatja, ami 38400. Aztán ha beírjuk, hogy „AT+ROLE?” „+ROLE = 0” üzenetet kapunk, ami azt jelenti, hogy a Bluetooth eszköz slave módban van. Ha beírjuk, hogy „AT+ADDR?” visszakapjuk a Bluetooth modul címét, és valahogy így kell kinéznie: 98d3: 34: 905d3f. Most le kell írnunk ezt a címet, mivel szükségünk lesz rá a fő eszköz konfigurálásakor. Valójában ez minden, amire szükségünk van a slave eszköz konfigurálásakor, hogy megkapjuk a címét, bár sok különböző paramétert megváltoztathatunk, például a nevét, az átviteli sebességet, a párosítási jelszót és így tovább, de ezt a példában nem tesszük.

Rendben, most lépjünk tovább, és konfiguráljuk a másik Bluetooth modult fő eszközként. Először ellenőrizzük az átviteli sebességet, hogy megbizonyosodjunk arról, hogy ugyanaz a 38400, mint a szolga eszköz. Ezután az „AT+ROLE = 1” begépelésével a Bluetooth modult fő eszközként állítjuk be. Ezt követően az „AT+CMODE = 0” használatával a csatlakozási módot „fix címre” állítjuk, és az „AT+BIND =” paranccsal beállítjuk a korábban leírt slave eszköz címét. Vegye figyelembe, hogy a cím írásakor vesszőket kell használnunk kettőspont helyett. Vegye figyelembe azt is, hogy kihagyhattuk volna az előző lépést, ha az „AT+CMODE” parancsban a „0” helyett „1” -et adtunk meg, ami a mesterhez csatlakoztatja az átviteli tartomány bármely eszközét, de ez kevésbé biztonságos konfiguráció. Itt megtalálhatja a parancsok és paraméterek teljes listáját: HC-05 AT Parancslista

Mindazonáltal ez minden, amire szükségünk van ahhoz, hogy a Bluetooth-modulok alapkonfigurációja mester- és szolgaeszközként működjön, és most, ha normál, adatmódban újracsatlakoztatjuk őket, és újra bekapcsoljuk a modulokat, pillanatok alatt a mester csatlakozni fog a rabszolgának. Mindkét modul 2 másodpercenként villogni kezd, jelezve a sikeres csatlakozást.

4. lépés: Végső összeszerelés:

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

Most a Bluetooth résznek vége. Kezdjük a végső szerelést. Ehhez el kell vennie a fő eszközt, és a következő sorrendben kell csatlakoztatnia. Ezután csatlakoztassa a slave eszközt a következő sorrendben. A kapcsolatok befejezése után töltse fel a megfelelő.ino fájlokat a megfelelő eszközökre. Ne felejtse el eltávolítani az RX -et és a TX -et. Ezután néhány másodperc múlva kapcsolja be újra mindkét táblát, és mindkét tábla automatikusan csatlakozik. Bármilyen dobozt használhat burkolatként a táblákhoz, kartondobozt használok.

5. lépés: Munka:

Image
Image
Dolgozó
Dolgozó

Tartsa a rabszolga egységet a szabadban, a főegységet pedig beltérben, és figyelje a hőmérsékletet és a harmatot beltérből anélkül, hogy szabadba menne.

Kövess engem @

Ajánlott: