Mundarija:
- 1 -qadam: Kerakli narsalar
- 2 -qadam: Bluetooth ustasi va qul rejimi nima?
- 3-qadam: HC-05ni asosiy va qul rejimiga o'tkazish:
- 4 -qadam: Yakuniy yig'ilish:
- 5 -qadam: Ishlash:
Video: Aqlli ob -havo stantsiyasi (Arduino yordamida): 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
- 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 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:
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:
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:
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:
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Uskuna va dasturiy ta'minot Hack aqlli qurilmalar, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 aqlli vilkasi: 7 qadam
Uskuna va dasturiy ta'minot Hack Smart Devices, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 Smart Plug: Bu ko'rsatmada men bir nechta aqlli qurilmalarni o'z dasturiy ta'minotim bilan qanday o'chirganimni ko'rsataman, shuning uchun ularni Openhab sozlamalari orqali MQTT orqali boshqarishim mumkin. Men ularni buzganimda yangi qurilmalar. Albatta, maxsus dasturiy ta'minotni o'chirishning boshqa usullari mavjud
Aqlli budilnik: Raspberry Pi -dan tayyorlangan aqlli budilnik: 10 qadam (rasmlar bilan)
Aqlli budilnik: Raspberry Pi bilan yasalgan aqlli budilnik: Siz hech qachon aqlli soatni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim! Men Smart Budilnikni yaratdim, bu soat, siz budilnik vaqtini veb -saytga ko'ra o'zgartirishingiz mumkin. Signal o'chganda, ovoz eshitiladi va ikkita chiroq yonadi
Ir sensori yordamida Arduino yordamida aqlli ko'cha chiroqlari: 4 qadam (rasmlar bilan)
Arduino yordamida Ir Sensor yordamida Smart Street Light: Iltimos, boshqa loyihalar uchun mening kanalimga OBUNA BO'LING. Bu loyiha Smart ko'cha yoritgichi haqida, avtomobil o'tayotganda ko'cha chiroqlari yonadi, bu erda biz 4 IQ sensorini ishlatamiz. avtomobil, har bir IQ sensori boshqaradi
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)