Mundarija:

Uy salomatligi sensori: 8 qadam
Uy salomatligi sensori: 8 qadam

Video: Uy salomatligi sensori: 8 qadam

Video: Uy salomatligi sensori: 8 qadam
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Noyabr
Anonim
Uy sog'lig'i sensori
Uy sog'lig'i sensori

Hammaga salom, Umid qilamanki, barchangiz yaxshi ishlayapsiz. Yuqorida aytib o'tganimdek, men avvalgi ko'rsatmalarimdan birida uy sog'lig'i sensorini joylashtirishim kerak edi. Shunday qilib, bu erda:

Kiyiladigan texnologiya sizning jismoniy tayyorgarligingizni kuzatib borish uchun yaxshi vazifani bajaradi. Ammo siz yashayotgan joyning sog'lig'ini o'lchash uchun sizga boshqa asbob kerak. Bu qurilma har qanday xona uchun harorat, namlik, shovqin va yorug'lik darajasini kuzatib turadi, shuningdek, kiruvchi detektor, chiroq va zaryadlovchi telefon vazifasini bajarishi mumkin va 1W LED -dan foydalanib, bosqinchilarni chiqarib yuborish uchun stroboskopik effekt yaratadi. Koson ichida sensorlar to'plami ma'lumotlarni sharhlaydigan va ma'lumotlarni kichik OLED ekranida ko'rsatadigan Arduino -ga ma'lumot yuboradi. Qurilmaning o'qishiga asoslanib, siz uy namligini saqlash uchun namlagichni yoqishingiz, termostatni tushirishingiz yoki oynani ochishingiz mumkin.

Ushbu qurilma quyidagilarni bajaradi:

  1. O'lchash va ko'rsatish harorati (*C yoki *F).
  2. Namlikni o'lchash va ko'rsatish (%da).
  3. Hisoblash va ko'rsatish (Issiqlik indeksi) (*C yoki *F).
  4. Ovozni o'lchash va ko'rsatish (dB da).
  5. Yorug'likni o'lchash va ko'rsatish (lyuksda) (1 lyuks = 1 lümen/m^2).
  6. Muayyan ob'ektdan masofani o'lchash va ko'rsatish (sm yoki dyuymda).
  7. Bosim detektori sifatida ishlatiladi (alohida siren qo'shilishi mumkin).
  8. Stroboskopik effekt yaratish uchun ishlatiladi. (Tajovuzkorlarni qo'rqitish va partiyalar uchun)
  9. Chiroq sifatida foydalaning.
  10. Favqulodda holatlarda telefonlarni zaryadlang.

Shuni eslatib o'tmoqchimanki, bu ko'rsatma cho'ntak o'lchamidagi tanlovning oxirgi sanasi tufayli erta joylashtirilgan. Shuning uchun ko'rsatma hali to'liq emas. Bu qurilma sensorning barcha ko'rsatkichlarini berishi mumkin, lekin uni hali ham kiruvchi detektor va chiroq sifatida ishlatish mumkin emas, chunki men hali tugmachali foydalanuvchi interfeysi (UI) uchun kod yozyapman. Iltimos, hech bo'lmaganda cho'ntakdagi tanlovda menga ovoz bering, chunki men kod ustida ishlashni davom ettiryapman, siz esa qismlarni yig'ib, datchiklarni sozlashni boshlaysiz. Siz menga Arduino tanlovida xohlaganingizcha ovoz berishingiz mumkin (agar sizga loyiha yoqsa).

Iltimos, agar siz loyihaning xatosiz bo'lishini xohlasangiz, qadamlarni o'tkazib yubormang (ko'p odamlar loyihalarning ishlamasligi va Arduino kutubxonalarini to'g'ri o'rnatilmaganligi haqida muammolarga olib keladi). Yoki sensorni sozlash bo'yicha birinchi qadamlarni o'tkazib yuborishingiz va mikrofon va yorug'lik kalibridan boshlashingiz mumkin.

Shunday qilib, qismlarni yig'amiz va boshlaylik:

1 -qadam: qismlarni yig'ish:

Qismlarni yig'ish
Qismlarni yig'ish
Qismlarni yig'ish
Qismlarni yig'ish

Qismlar ro'yxati:-

  1. Arduino Mega/Uno/Nano (Sensorlarni tekshirish uchun)
  2. Arduino Pro Mini
  3. Pro Mini uchun dasturchi (Boshqa Arduinolardan ham foydalanishingiz mumkin)
  4. OLED displey (SSD1306 turi)
  5. LDR + 5kΩ (men parallel ravishda 3x 15kΩ ishlatardim) OR TEMT6000
  6. 3x tugmachalari
  7. Slaydni almashtirish
  8. Qizil LED
  9. DHT22/DHT11 harorat namligi sensori (sizning talabingizga qarab ishlatiladi)
  10. 5V kuchlanishli Li Poli batareya va Li Po zaryadlovchi.
  11. 100W (yoki yaqin) bilan 1W LED
  12. Raspberry Pi qutisi (agar sizda 3D printer bo'lsa, siz ham qila olasiz. Menda esa yo'q).
  13. Kuchaytirgich pallali kondensatorli MIC (keyinroq eslatib o'tilgan) OR ADMP401/INMP401
  14. Jumper kabellari (asosan F-F, M-M, shuningdek, F-M bo'lishi ham yaxshi)
  15. Kamalak kabeli yoki ko'p tarmoqli simlar
  16. USB B yoki USB B mini (Arduino turiga bog'liq)
  17. Non paneli (vaqtinchalik ulanishlar uchun, datchiklarni kalibrlash uchun)

Asboblar:-

  1. Lehimlash temir yoki stantsiya
  2. Lehim
  3. Lehim mumi
  4. Maslahat tozalagich … (Lehimlash uchun kerak bo'lgan hamma narsani qo'shish mumkin..)
  5. Tayoq bilan yopishtiruvchi qurol (yaxshi.. yopishqoq tayoqlar)
  6. Xobbi pichog'i (kerak emas, ko'proq joy olish uchun RPI qutisining ba'zi plastik qismlarini olib tashlash va LEDlar, tugmalar va LDR tugmachalari uchun teshik qilish. Boshqa asboblardan ham foydalanishingiz mumkin.)

2-qadam: HC-SR04 ultratovush sensorini sinab ko'ring

HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi
HC-SR04 ultratovush sensori sinovi

Birinchidan, HC-SR04 to'g'ri ishlayaptimi yoki yo'qligini tekshirib ko'ramiz.

1. Ulanishlar:

Arduino HC-SR04

5V_ VCC

GND_GND

D10_ Echo

D9_Trig

2. biriktirilgan.ino faylini oching va kodni Arduino kartasiga yuklang.

3. Yuklagandan so'ng, o'lchagichni sensorning yoniga qo'ying va ob'ektni qo'ying va ketma -ket monitorda o'qishni tekshiring (ctrl+shift+m). Agar o'qishlar deyarli yaxshi bo'lsa, biz keyingi bosqichga o'tishimiz mumkin. Muammolarni bartaraf etish uchun bu erga o'ting. Qo'shimcha ma'lumot olish uchun bu erga tashrif buyuring.

3 -qadam: DHT11/DHT22 sensorini sinab ko'ring:

DHT11/DHT22 sensorini sinab ko'ring
DHT11/DHT22 sensorini sinab ko'ring
DHT11/DHT22 sensorini sinab ko'ring
DHT11/DHT22 sensorini sinab ko'ring
DHT11/DHT22 sensorini sinab ko'ring
DHT11/DHT22 sensorini sinab ko'ring

Endi DHT11/DHT22 sensorini sinab ko'rishga o'tamiz.

1. Ulanish

Arduino DHT11/DHT22

VCC_ 1 -pin

D2_Pin 2 (shuningdek, 1 -pinga 10k rezistor orqali ulaning)

GND_ PIN 4

Eslatma: Agar sizda qalqon bo'lsa, signal pinini Arduino D2 -ga to'g'ridan -to'g'ri ulang.

2. DHT kutubxonasini bu erdan va Adafruit_sensor kutubxonasini shu erdan o'rnating.

3. DHT sensor kutubxonasi misollaridan.ino faylini oching, kodni ko'rsatmalarga muvofiq tahrir qiling (DHT11/22) va Arduino kartasiga kodni yuklang.

4. Serial monitorni oching (ctrl+shift+M) va o'qishni tekshiring. Agar ular qoniqarli bo'lsa, keyingi bosqichga o'ting.

Ko'proq ma'lumot olish uchun bu erda tekshiring.

4 -qadam: LDR yoki TEMT6000 ni sozlang:

LDR yoki TEMT6000 ni sozlang
LDR yoki TEMT6000 ni sozlang
LDR yoki TEMT6000 ni sozlang
LDR yoki TEMT6000 ni sozlang

Keling, LDR/TEMT6000ni kalibrlash uchun boramiz:

LDRni kalibrlash uchun siz bu erga kirishingiz mumkin. Kalibrlash uchun lyuksmetrga ega bo'lishingiz yoki qarz olishingiz kerak.

TEMT6000 uchun Arduino kodi uchun.ino faylini yuklab olishingiz mumkin.

1. Ulanishlar:

Arduino_TEMT6000

5V_VCC

GND_GND

A1_SIG

2. Eskizni Arduino -ga yuklang va Serial Monitor -ni oching. Lyuksmetr ko'rsatkichlarini tekshiring.

3. Agar hamma narsa yaxshi bo'lsa, biz davom etishimiz mumkin.

5 -qadam: MIC/ADMP401 kondensatorini sozlang (INMP401):

MIC/ADMP401 kondensatorini sozlang (INMP401)
MIC/ADMP401 kondensatorini sozlang (INMP401)
MIC/ADMP401 kondensatorini sozlang (INMP401)
MIC/ADMP401 kondensatorini sozlang (INMP401)

Oxirgisi. Kondensatorli mikrofon yoki ADMP401 (INMP401). Men ADMP401 ga borishni maslahat beraman, chunki taxtaning o'lchami kichik. Aks holda, siz kondensatorli mikrofon uchun bu erga borishingiz mumkin, va bu holda u ko'proq joy oladi.

ADMP401 uchun: (eslatma: men dB qiymatlarini ko'rsatish uchun sensorni hali sozlamaganman. Siz faqat ADC qiymatlarini ko'rasiz.)

1. Ulanishlar:

Arduino_ADMP401

3.3V _ VCC

GND_GND

A0_ AUD

2. Eskizni Arduino -ga yuklang. Serial monitorni oching. O'qishni tekshiring. O'qish katta hajmda, past ovozda past bo'ladi.

6 -qadam: Birga keltiring:

Image
Image
Birga keltiring
Birga keltiring
Birga keltiring
Birga keltiring

Nihoyat, uni birlashtirish vaqti keldi.

  1. Hamma narsani taxtadagi ulanishlar bo'yicha ulang.
  2. Kutubxonalarni o'rnating.. Ino faylidagi havolalar.
  3. Arduino -ga yuklang.
  4. Hamma narsa yaxshi yoki yo'qligini tekshiring va to'g'ri o'qishni ko'rsating.
  5. Agar hamma narsa yaxshi bo'lsa, biz uni bir holatda yig'ishimiz mumkin.

Eslatma: bu qadam hali tugallanmagan, chunki kod hali yakuniy emas. Keyingi versiyada foydalanuvchi interfeysi qo'shiladi.

7 -qadam: Hammasini bir joyga qo'ying:

Image
Image
Hammasini bir holga keltiring
Hammasini bir holga keltiring
Hammasini bir holga keltiring
Hammasini bir holga keltiring

Bularning barchasini vaziyatga solish vaqti keldi:

  1. Pro mini -ni dasturlash. (Buni google orqali qanday qilish mumkin)
  2. Ishga tushadigan barcha sensorlar, displey, Arduino, batareya va zaryadlovchi qurilmasi qanday joylashishini rejalashtiring.
  3. Hammasini joyiga qo'yish uchun ko'p miqdorda issiq elim ishlating.
  4. Hamma narsani sim bilan bog'lang

Kechirasiz, men sizga yordam beradigan hech qanday rasm qo'shmaganman, chunki men hali ham kodni o'zgartirishim kerak.

8 -qadam: Yakuniy qurilma va yakuniy fikrlarni sinab ko'rish:

Yakuniy qurilma va yakuniy fikrlarni sinab ko'rish
Yakuniy qurilma va yakuniy fikrlarni sinab ko'rish

Mana, biz boramiz … Biz juda ko'p narsalarni qila oladigan kichik qurilma yaratdik. Qurilma hali tugallanmagan va oxirgi qurilmani yaratish uchun biroz vaqt kerak bo'ladi. Loyihani oxirigacha borishimga turtki bo'lish uchun tanlovlarda menga ovoz berishingizni istardim. Ovozlaringiz va yoqtirishlaringiz uchun tashakkur, men sizni tez orada loyihaning boshqa rasmlari va videolari bilan tugagan loyiha bilan ko'raman. Va, albatta, yakuniy yig'ilish

Tavsiya: