Агуулгын хүснэгт:

Ухаалаг цаг уурын станц (Arduino ашиглан): 5 алхам
Ухаалаг цаг уурын станц (Arduino ашиглан): 5 алхам

Видео: Ухаалаг цаг уурын станц (Arduino ашиглан): 5 алхам

Видео: Ухаалаг цаг уурын станц (Arduino ашиглан): 5 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Долдугаар сарын
Anonim
Ухаалаг цаг уурын станц (Arduino ашиглан)
Ухаалаг цаг уурын станц (Arduino ашиглан)

Цаг уурын станц гэдэг нь цаг агаарын урьдчилсан мэдээг өгөх, цаг агаар, цаг уурыг судлах зорилгоор агаар мандлын нөхцлийг хэмжих багаж, тоног төхөөрөмж бүхий хуурай газар эсвэл далай дээрх байгууламж юм. Хэмжилтэд температур, атмосферийн даралт, чийгшил, салхины хурд, салхины чиглэл, хур тунадасны хэмжээ орно. Тиймээс өнөөдөр бид температур, шүүдэрийг олоход туслах ажлын загварыг гаргах гэж байна. Энэхүү төсөл нь Bluetooth мастер ба боолын горимуудын зарчмаар ажилладаг. За эхэлцгээе

Алхам 1: Шаардлагатай зүйл

Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс
  • Arduino x 2
  • HC-05 Bluetooth модуль x 2
  • 16x2 LCD дэлгэц x 1
  • DHT 11 x 1
  • Талхны самбар x 2

Алхам 2: Bluetooth мастер ба боолын горим гэж юу вэ?

Bluetooth мастер ба боолын горим гэж юу вэ?
Bluetooth мастер ба боолын горим гэж юу вэ?

Bluetooth сүлжээ (ихэвчлэн пиконет гэж нэрлэдэг) төхөөрөмжүүд өгөгдлийг хэзээ, хаана илгээх боломжтойг хянахын тулд мастер/боолын загварыг ашигладаг. Энэ загварт нэг мастер төхөөрөмжийг долоон өөр боолын төхөөрөмжид холбох боломжтой. Пиконет дахь аливаа боолын төхөөрөмжийг зөвхөн ганц мастерт холбох боломжтой. Мастер нь пиконет даяар харилцаа холбоог зохицуулдаг. Энэ нь ямар ч боол руугаа өгөгдөл илгээж, тэднээс мэдээлэл авах боломжтой. Боолууд зөвхөн эзэндээ дамжуулах, хүлээн авахыг зөвшөөрдөг. Тэд пиконетэд байгаа бусад боолуудтай ярьж чадахгүй.

Алхам 3: HC-05-ийг мастер ба боолын горимд хөрвүүлэх:

HC-05-ийг мастер ба боолын горимд хөрвүүлэх
HC-05-ийг мастер ба боолын горимд хөрвүүлэх
HC-05-ийг мастер ба боолын горимд хөрвүүлэх
HC-05-ийг мастер ба боолын горимд хөрвүүлэх
HC-05-ийг мастер ба боолын горимд хөрвүүлэх
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: Ажиллах:

Image
Image
Ажиллаж байна
Ажиллаж байна

Боолын хэсгийг гадаа, мастер нэгжийг дотор байлга, та гадаа гарахгүйгээр доторх температур, шүүдэрийг хянах боломжтой.

Намайг дагаарай @

Зөвлөмж болгож буй: