Mundarija:

Aqlli ob -havo stantsiyasi (Arduino yordamida): 5 qadam
Aqlli ob -havo stantsiyasi (Arduino yordamida): 5 qadam

Video: Aqlli ob -havo stantsiyasi (Arduino yordamida): 5 qadam

Video: Aqlli ob -havo stantsiyasi (Arduino yordamida): 5 qadam
Video: Smart chiqindi quti: Avtomatik ob'ektni sezuvchi aqlli axlat qutisini qanday yasash mumkin 2024, Iyul
Anonim
Aqlli ob -havo stantsiyasi (Arduino yordamida)
Aqlli ob -havo stantsiyasi (Arduino yordamida)

Ob -havo stantsiyasi - bu quruqlikda ham, dengizda ham, ob -havo ma'lumotlarini olish va ob -havo va iqlimni o'rganish uchun atmosfera sharoitini o'lchash asboblari va uskunalari bilan jihozlangan ob'ekt. O'lchovlarga harorat, atmosfera bosimi, namlik, shamol tezligi, shamol yo'nalishi va yog'ingarchilik miqdori kiradi. Shunday qilib, bugun biz harorat va shudringni topishga yordam beradigan ishchi prototipini tayyorlaymiz. Bu loyiha Bluetooth master va slave rejimlari printsipi asosida ishlaydi. Keling, boshlaylik

1 -qadam: Kerakli narsalar

Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
  • Arduino x 2
  • HC-05 Bluetooth moduli x 2
  • 16x2 LCD displey x 1
  • DHT 11 x 1
  • Non paneli x 2

2 -qadam: Bluetooth ustasi va qul rejimi nima?

Bluetooth master va qul rejimi nima?
Bluetooth master va qul rejimi nima?

Bluetooth tarmoqlari (odatda pikonetlar deb ataladi) qurilmalar qachon va qayerda ma'lumotlarni yuborishi mumkinligini boshqarish uchun master/slave modelidan foydalanadi. Ushbu modelda bitta asosiy qurilma etti xil qul qurilmaga ulanishi mumkin. Pikonetdagi har qanday qul qurilmasi faqat bitta masterga ulanishi mumkin. Usta pikonet davomida muloqotni muvofiqlashtiradi. U har qanday xizmatkoriga ma'lumotlarni yuborishi va ulardan ma'lumot so'rashi mumkin. Qullar faqat xo'jayinlariga uzatishga va undan qabul qilishga ruxsat berilgan. Ular pikonetdagi boshqa qullar bilan gaplasha olmaydilar.

3-qadam: HC-05ni asosiy va qul rejimiga o'tkazish:

HC-05ni asosiy va qul rejimiga o'tkazish
HC-05ni asosiy va qul rejimiga o'tkazish
HC-05ni asosiy va qul rejimiga o'tkazish
HC-05ni asosiy va qul rejimiga o'tkazish
HC-05ni asosiy va qul rejimiga o'tkazish
HC-05ni asosiy va qul rejimiga o'tkazish

Ushbu loyiha uchun biz ikkala modulni ham sozlashimiz kerak. Buni amalga oshirish uchun biz AT buyruq rejimiga o'tishimiz kerak va buni qanday qilish kerak. Birinchidan, biz Bluetooth modulini Arduino -ga elektron sxemalarda ko'rsatilgan tarzda ulashimiz kerak. Biz qo'shimcha ravishda Bluetooth modulining "EN" pinini 5 voltga ulashimiz, shuningdek Arduino kartasidagi TX va RX pinlarini almashtirishimiz kerak.

Kichkina tugmani "EN" pinining ustida ushlab turganda, biz modulni yoqishimiz kerak va biz buyruq rejimiga o'tamiz. Agar Bluetooth moduli har 2 soniyada yonib tursa, bu AT buyruq rejimiga muvaffaqiyatli kirganimizni bildiradi. Shundan so'ng, biz At Command.ino faylini Arduino -ga yuklashimiz kerak, lekin yuklash paytida RX va TX liniyalarini uzishni unutmang. Keyin biz ketma -ket monitorni ishga tushirishimiz kerak va u erda "NL ham, CR ham", shuningdek Bluetooth modulining standart uzatish tezligi bo'lgan "9600 bod" tezligini tanlang. Endi biz buyruqlarni yuborishga tayyormiz va ularning formati quyidagicha. Barcha buyruqlar "AT" bilan boshlanadi, keyin "+" belgisi, keyin a va ular "?" Bilan tugaydi. Parametrning joriy qiymatini qaytaradigan belgi yoki biz ushbu parametr uchun yangi qiymat kiritmoqchi bo'lganimizda "=" belgisini qaytaramiz. Endi biz qul modulini sozlashimiz kerak. Masalan, agar biz test buyrug'i bo'lgan "AT" ni yozsak, biz "OK" xabarini qaytarishimiz kerak. Agar biz "AT+UART?" Yozsak? biz 38400 standart yuk tezligini ko'rsatadigan xabarni qaytarib olishimiz kerak. Keyin "AT+ROLE?" biz "+ROLE = 0" xabarini qaytaramiz, bu Bluetooth qurilmasi qul rejimida ekanligini bildiradi. Agar biz "AT+ADDR" ni yozsak? biz Bluetooth modulining manzilini qaytaramiz va u shunday bo'lishi kerak: 98d3: 34: 905d3f. Endi biz ushbu manzilni yozishimiz kerak, chunki asosiy qurilmani sozlashda kerak bo'ladi. Darhaqiqat, biz qul qurilmasini manzilini olish uchun konfiguratsiya qilishda bizga kerak bo'lgan narsa, garchi biz uning nomi, uzatilish tezligi, ulanish paroli va boshqalar kabi turli xil parametrlarni o'zgartirishimiz mumkin bo'lsa -da, lekin biz bu misol uchun bunday qilmaymiz.

Keling, davom etamiz va boshqa Bluetooth modulini asosiy qurilma sifatida sozlaymiz. Birinchidan, biz uzatma moslamasi 38400 bilan bir xil ekanligini tekshirish uchun bod tezligini tekshiramiz. Keyin "AT+ROLE = 1" yozib, biz Bluetooth modulini asosiy qurilma sifatida o'rnatamiz. Shundan so'ng, "AT+CMODE = 0" yordamida biz ulanish rejimini "sobit manzil" ga o'rnatamiz va "AT+BIND =" buyrug'i yordamida biz ilgari yozgan qul qurilmaning manzilini o'rnatamiz. E'tibor bering, manzilni yozishda biz ikki nuqta o'rniga vergulni ishlatishimiz kerak. Shuni ham unutmangki, agar biz AT+CMODE buyrug'iga "0" o'rniga "1" ni kiritgan bo'lsak, oldingi bosqichni o'tkazib yuborishimiz mumkin edi, bu esa masterni uzatish diapazonidagi har qanday qurilmaga ulanishini ta'minlaydi, lekin bu konfiguratsiya xavfsizligi pastroq. Bu erda siz buyruqlar va parametrlarning to'liq ro'yxatini topishingiz mumkin: HC-05 AT buyruqlar ro'yxati

Shunday bo'lsa-da, biz Bluetooth modullarining asosiy konfiguratsiyasi uchun usta va qo'shimcha qurilmalar sifatida ishlashimiz kerak, xolos, agar biz ularni normal rejimda qayta ulasak va modullarni qayta quvvatlasak, bir necha soniya ichida xo'jayin ulanadi. qulga. Har ikkala modul ham har 2 soniyada miltillay boshlaydi, bu ulanish muvaffaqiyatli bo'lganligini ko'rsatadi.

4 -qadam: Yakuniy yig'ilish:

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Endi Bluetooth qismi tugadi. Keling, yakuniy yig'ilishni boshlaymiz. Buning uchun siz asosiy qurilmani olib, uni quyidagi tartibda ulashingiz kerak. Keyin qul qurilmasini quyidagi tartibda ulang. Ulanishlar tugagandan so'ng, tegishli.ino fayllarini tegishli qurilmalarga yuklang. RX va TXni olib tashlashni unutmang. Va keyin bir necha soniyadan so'ng ikkala taxtani ham qayta yoqing. Siz karton qutidan foydalanadigan taxtalar uchun har qanday qutini korpus sifatida ishlatishingiz mumkin.

5 -qadam: Ishlash:

Image
Image
Ishlash
Ishlash

Qul birligini ochiq havoda va asosiy qurilmani yopiq holda saqlang, shunda siz tashqariga chiqmasdan, haroratni va shudringni ichkaridan kuzatib borishingiz mumkin.

Meni kuzatib boring @

Tavsiya: