Talaan ng mga Nilalaman:

Smart Weather Station (gamit ang Arduino): 5 Mga Hakbang
Smart Weather Station (gamit ang Arduino): 5 Mga Hakbang

Video: Smart Weather Station (gamit ang Arduino): 5 Mga Hakbang

Video: Smart Weather Station (gamit ang Arduino): 5 Mga Hakbang
Video: 50 Personal Transports You Didn't Know You Needed 2024, Nobyembre
Anonim
Smart Weather Station (gamit ang Arduino)
Smart Weather Station (gamit ang Arduino)

Ang isang istasyon ng panahon ay isang pasilidad, alinman sa lupa o dagat, na may mga instrumento at kagamitan para sa pagsukat ng mga kondisyon sa himpapawid upang magbigay ng impormasyon para sa mga pagtataya ng panahon at pag-aralan ang panahon at klima. Kasama sa mga pagsukat na kinuha ang temperatura, presyon ng atmospera, kahalumigmigan, bilis ng hangin, direksyon ng hangin, at mga halaga ng pag-ulan. Kaya ngayon gagawa kami ng isang gumaganang prototype nito na makakatulong sa amin na makahanap ng temperatura at hamog. Gumagana ang proyektong ito sa prinsipyo ng mga mode ng master at alipin ng Bluetooth. Halika magsimula tayo

Hakbang 1: Kinakailangan ang Mga Bagay

Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
  • Arduino x 2
  • HC-05 Bluetooth Module x 2
  • 16x2 LCD Display x 1
  • DHT 11 x 1
  • Breadboard x 2

Hakbang 2: Ano ang Bluetooth Master at Slave Mode?

Ano ang Bluetooth Master at Slave Mode?
Ano ang Bluetooth Master at Slave Mode?

Ang mga Bluetooth network (karaniwang tinutukoy bilang mga piconet) ay gumagamit ng isang master / slave model upang makontrol kung kailan at saan maaaring magpadala ng data ang mga aparato. Sa modelong ito, ang isang solong master aparato ay maaaring konektado sa hanggang pitong magkakaibang mga aparato ng alipin. Ang anumang aparato ng alipin sa piconet ay maaari lamang konektado sa isang solong master. Inuugnay ng master ang komunikasyon sa buong piconet. Maaari itong magpadala ng data sa alinman sa mga alipin nito at humiling din ng data mula sa kanila. Pinapayagan lamang ang mga alipin na magpadala sa at makatanggap mula sa kanilang mga panginoon. Hindi nila makausap ang ibang mga alipin sa piconet.

Hakbang 3: Pag-convert ng isang HC-05 sa Master at Slave Mode:

Pag-convert ng isang HC-05 sa Master at Slave Mode
Pag-convert ng isang HC-05 sa Master at Slave Mode
Pag-convert ng isang HC-05 sa Master at Slave Mode
Pag-convert ng isang HC-05 sa Master at Slave Mode
Pag-convert ng isang HC-05 sa Master at Slave Mode
Pag-convert ng isang HC-05 sa Master at Slave Mode

Para sa proyektong ito, kailangan naming i-configure ang parehong mga module. Upang gawin iyon kailangan naming lumipat sa AT Command Mode at narito kung paano namin ito gagawin. Una, kailangan naming ikonekta ang module ng Bluetooth sa Arduino tulad ng ibinigay sa mga circuit scheme. Dagdag pa ang kailangan nating gawin ay upang ikonekta ang pin na "EN" ng module ng Bluetooth sa 5 volts at ilipat din ang mga pin ng TX at RX sa Arduino Board.

Ngayon habang hinahawakan ang maliit na pindutan sa ibabaw ng "EN" na pin kailangan namin upang mapagana ang module at iyan kung paano namin ipapasok ang command mode. Kung ang Bluetooth module na pinangunahan ay kumikislap bawat 2 segundo nangangahulugan na matagumpay kaming nakapasok sa AT command mode. Pagkatapos nito, kailangan naming i-upload ang At Command.ino file sa Arduino ngunit huwag kalimutang idiskonekta ang mga linya ng RX at TX habang ina-upload. Pagkatapos ay kailangan naming patakbuhin ang Serial Monitor at doon piliin ang "Parehong NL at CR", pati na rin, "9600 baud" rate na kung saan ay ang default na rate ng baud ng module ng Bluetooth. Ngayon handa na kaming magpadala ng mga utos at ang kanilang format ay ang mga sumusunod. Ang lahat ng mga utos ay nagsisimula sa "AT", na sinundan ng tanda na "+", pagkatapos ay isang at nagtatapos sila alinman sa "?" mag-sign kung aling nagbabalik ng kasalukuyang halaga ng parameter o ang tanda na "=" kapag nais naming maglagay ng isang bagong halaga para sa parameter na iyon. Ngayon ay dapat nating i-configure ang module ng alipin. Kaya halimbawa, kung nagta-type lamang tayo ng "AT" na isang pagsubok na utos dapat nating ibalik ang mensahe na "OK". Kung gayon kung magta-type tayo ng “AT + UART?” dapat nating balikan ang mensahe na nagpapakita ng default na rate ng baud na 38400. Kung gayon kung magta-type tayo ng "AT + ROLE?" babawi kami ng isang mensahe na “+ ROLE = 0” na nangangahulugang ang Bluetooth device ay nasa mode ng alipin. Kung nai-type namin ang "AT + ADDR?" babawiin namin ang address ng module ng Bluetooth at dapat magmukhang ganito: 98d3: 34: 905d3f. Ngayon kailangan naming isulat ang address na ito dahil kakailanganin namin ito kapag nag-configure ng master device. Sa totoo lang, iyon lang ang kailangan namin kapag nag-configure ng alipin aparato, upang makuha ang address nito, kahit na mababago natin ang maraming iba't ibang mga parameter tulad ng pangalan nito, rate ng baud, pagpapares ng password, at iba pa, ngunit hindi namin gagawin iyon para sa halimbawang ito.

Ok ngayon magpatuloy tayo at i-configure ang iba pang module ng Bluetooth bilang isang master device. Una, susuriin namin ang rate ng baud upang matiyak na pareho ito ng 38400 bilang aparato ng alipin. Pagkatapos sa pamamagitan ng pagta-type ng "AT + ROLE = 1" itatakda namin ang module ng Bluetooth bilang isang master device. Matapos ito gamit ang "AT + CMODE = 0" itatakda namin ang mode na kumonekta sa "nakapirming address" at ginagamit ang "AT + BIND =" na utos na itatakda namin ang address ng alipin aparato na dati naming isinulat. Tandaan dito na kapag nagsusulat ng address kailangan nating gumamit ng mga kuwit sa halip na mga colon. Tandaan din na maaari naming laktawan ang nakaraang hakbang kung ipinasok namin ang "1" sa halip na "0" sa utos na "AT + CMODE", na ginagawang kumonekta ang master sa anumang aparato sa saklaw ng paghahatid nito ngunit hindi gaanong ligtas ang pagsasaayos. Mahahanap mo rito ang isang kumpletong listahan ng mga utos at parameter: HC-05 AT Lista ng Mga Utos

Gayunpaman, iyon lang ang kailangan namin para sa isang pangunahing pagsasaayos ng mga module ng Bluetooth upang gumana bilang isang master at alipin na aparato at ngayon kung muling ikonekta namin ang mga ito sa normal, mode ng data, at muling paganahin ang mga module, sa ilang segundo ay kumonekta ang master sa alipin. Ang parehong mga module ay magsisimulang flashing bawat 2 segundo na nagpapahiwatig ng isang matagumpay na koneksyon.

Hakbang 4: Pangwakas na Assembly:

Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon

Ngayon ang bahagi ng Bluetooth ay tapos na. Simulan natin ang huling pagpupulong. Para sa mga ito, kailangan mong kunin ang master device at ikonekta ito sa sumusunod na pagkakasunud-sunod. At pagkatapos ay ikonekta ang aparato ng alipin sa sumusunod na pagkakasunud-sunod. Matapos ang mga koneksyon ay higit sa pag-upload ng kani-kanilang mga.ino file sa kani-kanilang mga aparato. Huwag kalimutang alisin ang RX at TX. At pagkatapos ay muling paganahin ang parehong mga board pagkatapos ng ilang segundo ang parehong mga board ay awtomatikong makakonekta. Maaari mong gamitin ang anumang kahon bilang isang pambalot para sa mga board Gumagamit ako ng isang karton na kahon.

Hakbang 5: Nagtatrabaho:

Image
Image
Nagtatrabaho
Nagtatrabaho

Panatilihin ang unit ng alipin sa labas at ang master unit sa loob ng bahay maaari mong subaybayan ang temperatura at hamog mula sa loob ng bahay nang hindi lumalabas.

Sundin Ako @

Inirerekumendang: