Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай зүйл
- Алхам 2: Bluetooth мастер ба боолын горим гэж юу вэ?
- Алхам 3: HC-05-ийг мастер ба боолын горимд хөрвүүлэх:
- Алхам 4: Эцсийн хурал:
- Алхам 5: Ажиллах:
Видео: Ухаалаг цаг уурын станц (Arduino ашиглан): 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Цаг уурын станц гэдэг нь цаг агаарын урьдчилсан мэдээг өгөх, цаг агаар, цаг уурыг судлах зорилгоор агаар мандлын нөхцлийг хэмжих багаж, тоног төхөөрөмж бүхий хуурай газар эсвэл далай дээрх байгууламж юм. Хэмжилтэд температур, атмосферийн даралт, чийгшил, салхины хурд, салхины чиглэл, хур тунадасны хэмжээ орно. Тиймээс өнөөдөр бид температур, шүүдэрийг олоход туслах ажлын загварыг гаргах гэж байна. Энэхүү төсөл нь Bluetooth мастер ба боолын горимуудын зарчмаар ажилладаг. За эхэлцгээе
Алхам 1: Шаардлагатай зүйл
- Arduino x 2
- HC-05 Bluetooth модуль x 2
- 16x2 LCD дэлгэц x 1
- DHT 11 x 1
- Талхны самбар x 2
Алхам 2: Bluetooth мастер ба боолын горим гэж юу вэ?
Bluetooth сүлжээ (ихэвчлэн пиконет гэж нэрлэдэг) төхөөрөмжүүд өгөгдлийг хэзээ, хаана илгээх боломжтойг хянахын тулд мастер/боолын загварыг ашигладаг. Энэ загварт нэг мастер төхөөрөмжийг долоон өөр боолын төхөөрөмжид холбох боломжтой. Пиконет дахь аливаа боолын төхөөрөмжийг зөвхөн ганц мастерт холбох боломжтой. Мастер нь пиконет даяар харилцаа холбоог зохицуулдаг. Энэ нь ямар ч боол руугаа өгөгдөл илгээж, тэднээс мэдээлэл авах боломжтой. Боолууд зөвхөн эзэндээ дамжуулах, хүлээн авахыг зөвшөөрдөг. Тэд пиконетэд байгаа бусад боолуудтай ярьж чадахгүй.
Алхам 3: HC-05-ийг мастер ба боолын горимд хөрвүүлэх:
Энэ төслийн хувьд бид хоёр модулийг тохируулах хэрэгтэй. Үүнийг хийхийн тулд бид AT командын горимд шилжих ёстой бөгөөд үүнийг хэрхэн хийх талаар эндээс үзнэ үү. Нэгдүгээрт, бид Bluetooth модулийг хэлхээний схемд өгөгдсөн байдлаар Arduino руу холбох хэрэгтэй. Нэмэлт хийх ёстой зүйл бол Bluetooth модулийн "EN" зүүг 5 вольтод холбох, мөн Arduino самбар дээрх TX ба RX зүүг солих явдал юм.
Одоо "EN" зүү дээрх жижиг товчлуурыг дарж байхдаа модулийг асаах хэрэгтэй бөгөөд ингэснээр бид тушаалын горимд орно. Хэрэв Bluetooth модулийн удирдлага 2 секунд тутамд анивчдаг бол энэ нь бид AT командын горимд амжилттай орсон гэсэн үг юм. Үүний дараа бид At Command.ino файлыг Arduino руу байршуулах ёстой боловч байршуулахдаа RX ба TX шугамыг салгахаа бүү мартаарай. Дараа нь бид Цуваа мониторыг ажиллуулж, "NL ба CR аль аль нь", мөн Bluetooth модулийн үндсэн дамжуулах хурд болох "9600 baud" хурдыг сонгох хэрэгтэй. Одоо бид команд илгээхэд бэлэн байгаа бөгөөд тэдгээрийн формат дараах байдалтай байна. Бүх командууд "AT" -ээр эхэлж, дараа нь "+" тэмдэг, дараа нь a бөгөөд "?" -Ээр төгсдөг. тухайн параметрийн шинэ утгыг оруулахыг хүссэн үед тухайн параметрийн одоогийн утгыг буцаах тэмдэг эсвэл "=" тэмдэг. Одоо бид боолын модулийг тохируулах ёстой. Жишээлбэл, хэрэв бид туршилтын команд болох "AT" гэж бичвэл "OK" гэсэн мессежийг буцааж авах ёстой. Хэрэв бид "AT+UART?" Гэж бичвэл Бид 38400 гэсэн өгөгдмөл дамжуулах хурдыг харуулсан мессежийг буцааж авах ёстой. Дараа нь "AT+ROLE?" гэж бичвэл. Бид "+ROLE = 0" гэсэн мессежийг буцааж авах бөгөөд энэ нь Bluetooth төхөөрөмж боолын горимд байна гэсэн үг юм. Хэрэв бид "AT+ADDR" гэж бичвэл? Бид Bluetooth модулийн хаягийг буцааж авах бөгөөд энэ нь иймэрхүү харагдах ёстой: 98d3: 34: 905d3f. Одоо бид мастер төхөөрөмжийг тохируулахдаа энэ хаягийг бичих хэрэгтэй болно. Үнэн хэрэгтээ, бид боол төхөөрөмжийг тохируулахдаа хаягийг нь олж авахад л хэрэгтэй байдаг, гэхдээ бид түүний нэр, дамжуулалтын хурд, хосолсон нууц үг гэх мэт олон янзын параметрүүдийг өөрчлөх боломжтой боловч энэ жишээн дээр бид үүнийг хийхгүй.
За одоо явцгаая, нөгөө Bluetooth модулийг үндсэн төхөөрөмж болгон тохируулцгаая. Нэгдүгээрт, бид боолын төхөөрөмжтэй ижил 38400 байгаа эсэхийг шалгахын тулд baud rate -ийг шалгана. Дараа нь "AT+ROLE = 1" гэж бичээд бид Bluetooth модулийг үндсэн төхөөрөмж болгоно. Үүний дараа "AT+CMODE = 0" ашиглан бид холболтын горимыг "тогтмол хаяг" болгож, "AT+BIND =" командыг ашиглан бид өмнө нь бичсэн боол төхөөрөмжийн хаягийг тохируулна. Хаягийг бичихдээ хоёр цэгийн оронд таслал бичих шаардлагатайг энд анхаарна уу. Түүнчлэн хэрэв бид "AT+CMODE" командыг "0" -ний оронд "1" гэж оруулсан бол өмнөх алхамыг алгасах боломжтой байсан бөгөөд энэ нь мастерыг дамжуулах хүрээнийхээ аль ч төхөөрөмжтэй холбох боломжийг олгодог боловч аюулгүй байдлын хувьд тийм ч аюулгүй биш гэдгийг анхаарна уу. Та эндээс тушаалууд болон параметрүүдийн бүрэн жагсаалтыг олж болно: HC-05 AT командын жагсаалт
Гэсэн хэдий ч бид Bluetooth модулиудын үндсэн тохиргоог мастер болон боол төхөөрөмж болгон ажиллахад л хэрэгтэй бөгөөд одоо хэрэв бид тэдгээрийг хэвийн, өгөгдлийн горимд дахин холбож, модулийг дахин асаах юм бол хэдхэн секундын дотор мастер холбогдох болно. боол руу. Хоёр модуль хоёулаа 2 секунд тутамд анивчиж эхлэх бөгөөд энэ нь амжилттай холболтыг илтгэнэ.
Алхам 4: Эцсийн хурал:
Одоо Bluetooth хэсэг дууслаа. Эцсийн чуулганыг эхлүүлье. Үүнийг хийхийн тулд та мастер төхөөрөмжийг аваад дараах дарааллаар холбох хэрэгтэй. Дараа нь боолын төхөөрөмжийг дараах дарааллаар холбоно уу. Холболт дууссаны дараа холбогдох.ino файлуудыг холбогдох төхөөрөмжид байршуулна уу. RX болон TX -ийг устгахаа бүү мартаарай. Дараа нь самбарыг хоёуланг нь хэдхэн секундын дараа дахин асаагаарай. Та ямар ч хайрцгийг миний ашиглаж буй хавтангийн бүрхүүл болгон ашиглаж болно.
Алхам 5: Ажиллах:
Боолын хэсгийг гадаа, мастер нэгжийг дотор байлга, та гадаа гарахгүйгээр доторх температур, шүүдэрийг хянах боломжтой.
Намайг дагаарай @
Зөвлөмж болгож буй:
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
Өөр нэг ухаалаг цаг уурын станц, гэхдээ : 6 алхам (зурагтай)
Өөр нэг ухаалаг цаг уурын станц, гэхдээ …: За, ийм цаг уурын станц хаа сайгүй байдаг гэдгийг би мэднэ, гэхдээ ялгааг олж харахын тулд хэдэн минут зарцуулаарай … Цахилгаан багатай 2 цахим цаасан дэлгэц … гэхдээ 10 өөр дэлгэц! ESP32 дээр суурилсан хурдатгал хэмжигч ба температур / чийгшлийн мэдрэгч Wifi шинэчлэлт
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно
Meteo Node IoT ухаалаг цаг уурын станц: 6 алхам
Meteo Node IoT Smart Meteo Station: Би оффисынхоо температур, чийгшлийг хянах төхөөрөмж хийхийг хүсч байна. LUA эсвэл Arduino IDE -тэй нийцтэй олон самбар байдаг. Wifi интернет холболттой олон самбар байдаг. Би Адафрутад хайртай бөгөөд энэ брэндийн бүх бүтээгдэхүүнд дуртай