Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bagay
- Hakbang 2: Ano ang Bluetooth Master at Slave Mode?
- Hakbang 3: Pag-convert ng isang HC-05 sa Master at Slave Mode:
- Hakbang 4: Pangwakas na Assembly:
- Hakbang 5: Nagtatrabaho:
Video: Smart Weather Station (gamit ang Arduino): 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
- 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?
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:
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:
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:
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:
Professional Weather Station Gamit ang ESP8266 at ESP32 DIY: 9 Mga Hakbang (na may Mga Larawan)
Professional Weather Station Gamit ang ESP8266 at ESP32 DIY: Ang LineaMeteoStazione ay isang kumpletong istasyon ng panahon na maaaring makitungo sa mga propesyonal na sensor mula sa Sensirion pati na rin ang ilang bahagi ng Davis Instrument (Rain Gauge, Anemometer) Ang proyekto ay naglalayon bilang istasyon ng panahon ng DIY ngunit nangangailangan lamang ng
Simpleng Weather Station Gamit ang ESP8266 .: 6 Mga Hakbang (na may Mga Larawan)
Simpleng Weather Station Gamit ang ESP8266 .: Sa Instructable na ito ay pagbabahagi ko kung paano gamitin ang ESP8266 upang makakuha ng data tulad ng Temperatura, Presyon, Klima atbp At ang data sa YouTube tulad ng Mga Subscriber & Kabuuang bilang ng pagtingin. at ipakita ang data sa Serial monitor at ipakita ito sa LCD. Ang data ay magiging
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na sa Tamang Daan: 8 Hakbang (na may Mga Larawan)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na ang Tamang Daan: Matapos ang 1 taon ng matagumpay na operasyon sa 2 magkakaibang mga lokasyon binabahagi ko ang aking mga plano sa proyekto ng istasyon ng solar Powered na solar at ipinapaliwanag kung paano ito nabago sa isang system na maaaring mabuhay nang matagal panahon mula sa solar power. Kung susundin mo
Paano Gumawa ng Simpleng Weather Station Gamit ang Arduino: 6 Hakbang (na may Mga Larawan)
Paano Gumawa ng Simpleng Weather Station Gamit ang Arduino: Hello Guys, Sa Instructable na ito ipapaliwanag ko kung paano gumawa ng simpleng istasyon ng panahon upang maunawaan ang temperatura at halumigmig gamit ang DHT11 sensor at Arduino, ang sensed data ay ipapakita sa LCD Display. Bago simulan ang itinuturo na ito dapat mong malaman ito
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c