Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Një stacion moti është një strukturë, në tokë ose në det, me instrumente dhe pajisje për matjen e kushteve atmosferike për të siguruar informacion për parashikimet e motit dhe për të studiuar motin dhe klimën. Matjet e marra përfshijnë temperaturën, presionin atmosferik, lagështinë, shpejtësinë e erës, drejtimin e erës dhe sasitë e reshjeve. Kështu që sot do të bëjmë një prototip të tij që na ndihmon të gjejmë temperaturën dhe vesën. Ky projekt funksionon në parimin e mënyrave master dhe skllevër të Bluetooth. Hajde le të fillojmë
Hapi 1: Gjërat e kërkuara
- Arduino x 2
- HC-05 Moduli Bluetooth x 2
- Ekran LCD 16x2 x 1
- DHT 11 x 1
- Breadboard x 2
Hapi 2: Çfarë është Bluetooth Master dhe Slave Mode?
Rrjetet Bluetooth (zakonisht të referuara si pikoneta) përdorin një model master/skllav për të kontrolluar kur dhe ku pajisjet mund të dërgojnë të dhëna. Në këtë model, një pajisje e vetme kryesore mund të lidhet me deri në shtatë pajisje të ndryshme skllevër. Çdo pajisje skllevër në pikonet mund të lidhet vetëm me një master të vetëm. Mjeshtri koordinon komunikimin në të gjithë pikonetin. Mund të dërgojë të dhëna te cilido nga skllevërit e tij dhe të kërkojë të dhëna edhe prej tyre. Skllevërit lejohen të transmetojnë dhe të marrin nga zotërit e tyre. Ata nuk mund të flasin me skllevërit e tjerë në pikonet.
Hapi 3: Konvertimi i një HC-05 në Master dhe Mode Slave:
Për këtë projekt, ne duhet të konfigurojmë të dy modulet. Për ta bërë këtë ne duhet të kalojmë në AT Mode Mode dhe këtu është mënyra se si do ta bëjmë atë. Së pari, ne duhet të lidhim modulin Bluetooth me Arduino siç jepet në skemat e qarkut. Ajo që duhet të bëjmë është që të lidhim pinin "EN" të modulit Bluetooth në 5 volt dhe gjithashtu të ndërrojmë kunjat TX dhe RX në Arduino Board.
Tani duke mbajtur butonin e vogël mbi pin "EN" ne kemi nevojë për të fuqizuar modulin dhe kështu do të hyjmë në modalitetin e komandës. Nëse moduli Bluetooth drejton ndizet çdo 2 sekonda, kjo do të thotë që ne kemi hyrë me sukses në modalitetin e komandës AT. Pas kësaj, ne duhet të ngarkojmë skedarin At Command.ino në Arduino, por mos harroni të shkëputni linjat RX dhe TX gjatë ngarkimit. Pastaj duhet të ekzekutojmë Monitorin Serial dhe atje të zgjedhim "Të dyja NL dhe CR", si dhe, norma "9600 baud" e cila është norma e paracaktuar e baud -it të modulit Bluetooth. Tani ne jemi gati të dërgojmë komanda dhe formati i tyre është si më poshtë. Të gjitha komandat fillojnë me "AT", e ndjekur nga shenja "+", pastaj a dhe përfundojnë ose me "?" shenjë e cila kthen vlerën aktuale të parametrit ose shenjën “=” kur duam të fusim një vlerë të re për atë parametër. Tani ne duhet të konfigurojmë modulin e skllavit. Kështu për shembull, nëse shtypim vetëm "AT" që është një komandë testi, duhet të marrim përsëri mesazhin "OK". Atëherë nëse shtypim "AT+UART?" ne duhet të kthejmë mesazhin që tregon normën e paracaktuar të baudit e cila është 38400. Atëherë nëse shtypim "AT+ROLE?" ne do të marrim përsëri një mesazh "+ROLE = 0" që do të thotë se pajisja Bluetooth është në modalitetin e skllavërisë. Nëse shtypim "AT+ADDR?" ne do të marrim përsëri adresën e modulit Bluetooth dhe duhet të duket diçka si kjo: 98d3: 34: 905d3f. Tani duhet të shkruajmë këtë adresë pasi do të na duhet kur konfigurojmë pajisjen kryesore. Në fakt, kjo është gjithçka që na nevojitet kur konfigurojmë pajisjen e skllavit, për të marrë adresën e saj, megjithëse mund të ndryshojmë shumë parametra të ndryshëm si emri i saj, shkalla e baudit, fjalëkalimi i çiftimit, dhe kështu me radhë, por ne nuk do ta bëjmë këtë për këtë shembull.
Ok tani le të vazhdojmë dhe të konfigurojmë modulin tjetër Bluetooth si një pajisje kryesore. Së pari, ne do të kontrollojmë normën e baudit për t'u siguruar që është e njëjta 38400 si pajisja e skllevërve. Pastaj duke shtypur "AT+ROLE = 1" ne do të vendosim modulin Bluetooth si një pajisje kryesore. Pas kësaj duke përdorur "AT+CMODE = 0" ne do të vendosim mënyrën e lidhjes në "adresë fikse" dhe duke përdorur komandën "AT+BIND =" do të vendosim adresën e pajisjes skllevër që kemi shkruar më parë. Vini re këtu se kur shkruani adresën ne duhet të përdorim presje në vend të dy pikave. Gjithashtu vini re se ne mund të kishim anashkaluar hapin e mëparshëm nëse futnim "1" në vend të "0" në komandën "AT+CMODE", gjë që e bën masterin të lidhet me çdo pajisje në rangun e tij të transmetimit, por ky është konfigurim më pak i sigurt. Këtu mund të gjeni një listë të plotë të komandave dhe parametrave: HC-05 AT Command Command List
Sidoqoftë, kjo është e gjitha që na nevojitet për një konfigurim bazë të moduleve Bluetooth për të punuar si pajisje kryesore dhe skllave dhe tani nëse i rilidhim në modalitetin normal, të dhënave dhe i rindezim modulet, në pak sekonda mjeshtri do të lidhet te robi. Të dy modulet do të fillojnë të ndizen çdo 2 sekonda duke treguar një lidhje të suksesshme.
Hapi 4: Asambleja përfundimtare:
Tani pjesa Bluetooth ka mbaruar. Le të fillojmë asamblenë përfundimtare. Për këtë, ju duhet të merrni pajisjen kryesore dhe ta lidhni atë në rendin e mëposhtëm. Dhe pastaj lidhni pajisjen e skllavit në rendin e mëposhtëm. Pasi lidhjet të kenë mbaruar ngarkoni skedarët.ino përkatës në pajisjet përkatëse. Mos harroni të hiqni RX dhe TX. Dhe pastaj rindizni të dy bordet pas disa sekondash të dy bordet do të lidhen automatikisht. Ju mund të përdorni çdo kuti si një shtresë për dërrasat që unë jam duke përdorur një kuti kartoni.
Hapi 5: Puna:
Mbani njësinë e skllevërve jashtë dhe njësinë kryesore brenda mund të monitoroni temperaturën dhe vesën nga brenda pa dalë jashtë.
Më Ndiqni @
Recommended:
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: Përshëndetje të gjithëve. Në këtë Udhëzues, unë do t'ju udhëheq përmes hapave për të krijuar një mini stacion moti të personalizuar. Gjithashtu, ne do të përdorim API -në ThingSpeak për të ngarkuar të dhënat tona të motit në serverët e tyre, ose përndryshe cili është qëllimi i një stacioni të motit
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
Stacioni i motit në dhomë duke përdorur Arduino & BME280: 4 hapa
Stacioni i motit në dhomë duke përdorur Arduino & BME280: Më parë kam ndarë një stacion të thjeshtë moti i cili shfaq temperaturën dhe lagështinë e zonës lokale. Problemi me të ishte se do të duhej kohë për tu përditësuar dhe të dhënat nuk ishin të sakta. Në këtë tutorial do të bëjmë një monitor të motit të brendshëm
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: 8 Hapa
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: Në këtë tutorial ne do të mësojmë se si të bëjmë një stacion moti që do të shfaqë një TEMPERATURE, LARTUMSI DHE PRESION në ekranin LCD TFT 7735 Shikoni një video demonstruese
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,