Tartalomjegyzék:
- 1. lépés: Szükséges dolgok
- 2. lépés: Mi a Bluetooth Master és Slave mód?
- 3. lépés: A HC-05 átalakítása master és slave módba:
- 4. lépés: Végső összeszerelés:
- 5. lépés: Munka:
Videó: Intelligens időjárás állomás (Arduino használatával): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
- 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?
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:
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:
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:
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:
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)
Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
Mini időjárás állomás az Arduino és a ThingSpeak használatával: 4 lépés
Mini meteorológiai állomás az Arduino és a ThingSpeak használatával: Üdv mindenkinek. Ebben az utasításban végigvezetem a személyre szabott mini időjárás -állomás létrehozásának lépésein. Ezenkívül a ThingSpeak API -t fogjuk használni időjárási adataink feltöltésére a szervereikre, vagy mi az időjárás -megfigyelés célja
Időjárás állomás az Arduino UNO használatával: 7 lépés
Időjárás -állomás az Arduino UNO használatával: Készítette: Hazel Yang
Külső időjárás állomás az Arduino használatával: 7 lépés
Külső időjárás állomás Arduino használatával: Felhasznált anyagok: Az árak hozzávetőlegesek és memória alapján. NodeMCU V3 Lua - 3 € Digitális hőmérséklet és páratartalom DTH 22 - 2 € Fotorezisztoros (LDR) érzékelő modul érzékeli a fényérzékeny fotodiódát az Arduino számára - 0,80 € 1 készlet/tétel Hó/esőcseppek érzékelő érzékelő
Még egy intelligens időjárás -állomás, de : 6 lépés (képekkel)
Még egy intelligens időjárás-állomás, de …: OK, tudom, hogy sok ilyen időjárás-állomás áll rendelkezésre mindenhol, de várjon néhány percet, hogy meglássa a különbséget … Kis teljesítményű 2 e-papír kijelző … de 10 különböző képernyők! ESP32 alapú gyorsulásmérő és hőmérséklet / páratartalom érzékelők Wifi frissítés