Mundarija:
- 1 -qadam: Ushbu loyihani amalga oshirish uchun sizga kerak bo'lgan narsalar
- 2 -qadam: muzlatish
- 3 -qadam: Kod
- 4 -qadam: Video va rasmlar
- 5 -qadam: Yuring
Video: EAL- O'rnatilgan yopiq iqlim: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Maktab loyihamiz uchun bizga arduino -ni avtomatlashtirilgan tizimga kiritish vazifasi yuklatilgan edi. Biz xonadagi harorat, namlik va desibel darajasini sezadigan yopiq iqlim sensori yasashni tanladik.
Biz shkafda bir nechta teshik ochdik va elim va lenta yordamida komponentlarni orqa tomondan mahkamladik. LCD displey, old tomondan, LED tasmasi bilan yopishtirilgan. Biz shkafni barqarorlashtirish uchun yog'och bo'lagiga joylashtirdik va Arduino, non taxtasi va tashqi quvvat manbai uchun yanada mustahkamlash uchun platforma o'rnatdik va orqa tomonga yana uzunlikdagi yog'ochni o'rnatdik.
Biz mobil telefon va QR skaneridan foydalanib, saytga tezkor kirish uchun kabinetga QR kodlarini joylashtirdik.
1 -qadam: Ushbu loyihani amalga oshirish uchun sizga kerak bo'lgan narsalar
1: Iqlim sensori qobig'i eski kompyuter shkafi bilan qilingan
2: Namlik va harorat uchun: 1 namlik/harorat sensori va 2 RGB LED pimi
3: VU o'lchagich uchun: 1 mikrofon va 1 WS2812B 8 chipli LED STRIP
4: 1 LCD displey va ekran o'lchamlari uchun 1 ta potentsiometr
5: 1 Arduino Mega 2560, 1 ta non paneli, 12V tashqi quvvat manbai, simlar va rezistorlar
2 -qadam: muzlatish
Biz Fritzing dasturidan foydalanib, komponentlarning qanday ulanganligini tasvirlab berdik. Simlarni sxematik ishlatish uchun ajoyib dastur. Bu erda siz komponentlarni qaysi pimlarga ulashingiz kerakligini ko'rishingiz mumkin.
3 -qadam: Kod
Kod Arduino bepul dasturida yozilgan va bizda harakatlanuvchi qismlar yo'q, shuning uchun uni arduino va dastur boshqaradi.
Kod: Birinchi qismda biz qaysi pinlar va qaysi kutubxonalardan foydalanishni aniqlaymiz
// RBG Harorat va namlikni aniqlash uchun ishlatiladigan RBG-ledlar uchun pinlarni o'rnatish redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Harorat va namlikni o'qish uchun sensor.
#qo'shing -
DHT bilan;
#DHT11_PIN A0 ni aniqlang
// LCD Harorat va namlikni ko'rish mumkin bo'lgan displey
#qo'shing <LiquidCrystal.h>
// kerakli LCD interfeys pinini bog'lash orqali kutubxonani ishga tushirish
// arduino pin raqami bilan const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2 ga ulangan; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// LED tasmasi tovush darajasini vizualizatsiya qilish uchun
#qo'shing <Adafruit_NeoPixel.h>
#kiritish <math.h>
#define N_PIXELS 8 // Stranddagi piksellar soni
#define MIC_PIN A9 // Mikrofon bu analog pinga ulangan
#define LED_PIN 6 // NeoPixel LED chizig'i bu pinga ulangan
#DAMPLE_WINDOW 10 ni aniqlang // O'rtacha darajadagi namuna oynasi
#define PEAK_HANG 24 // Eng yuqori nuqta tushishidan oldin pauza vaqti
#define PEAK_FALL 4 // Yiqilish nuqtasi darajasi
#define INPUT_FLOOR 10 // AnalogRead kirishining past diapazoni
#define INPUT_CEILING 300 // Maksimal analogRead kiritish diapazoni, qiymat qanchalik past sezgir bo'lsa (1023 = max)
bayt tepaligi = 16; // Ustunning eng yuqori darajasi; tushmagan nuqtalar uchun ishlatiladi unsigned int sample;
bayt dotCount = 0; // Maksimal nuqta uchun ramka hisoblagichi
bayt dotHangCount = 0; // Maksimal nuqtani ushlab turish uchun ramka hisoblagichi
Adafruit_NeoPixel tasmasi = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
To'liq kodni ham arduino uchun.ino, ham.docx fayli sifatida yuklab olish mumkin
4 -qadam: Video va rasmlar
5 -qadam: Yuring
Loyiha va jamoaviy ishimiz haqida fikr yuritib, biz maktabda va ijtimoiy jihatdan yaxshi ishlaymiz. Loyihada biz rejalashtirgan qismlar bor va ularni yanada takomillashtirish mumkin. Kod ishlaydi, lekin mukammal emas. Biz kodning parchasini qayerda qo'llashni tushunmayapmiz, shunda bizning LED tasmasi/VU o'lchagichimiz LCD displeyining kechikishiga aralashmasdan, mukammal ishlashi mumkin, chunki uni to'g'ri o'qish uchun 2 soniya kechiktirish kerak. harorat/namlik sensori orqali olingan ma'lumotlar. Bu LED chizig'ining mukammal ishlamasligiga olib keladi, chunki kechiktirish kerak emas, lekin biz bu echimni kodda qaerda qo'llashni bilmaymiz. Hozircha bu bizning katta pushaymonligimizdir, lekin biz takliflar uchun ochiqmiz va o'zimizni kodlashni yanada yaxshilashga harakat qilamiz. Agar bizda ko'proq vaqt bo'lsa edi, chunki bu loyiha vaqtga asoslangan va kodlash qismini yaxshiroq tushunganimizda, biz kodlashni yaxshilagan bo'lardik va hozir ham.
Endi siz ushbu bosqichga o'tishning barcha bosqichlarini tugatganingizdan so'ng, siz yopiq iqlim qurilmasi uchun ko'proq xususiyatlar va ajoyib narsalarni o'rganishga tayyormiz. Bu qurilmani takomillashtirishning bir usuli, agar harorat yoki namlik ma'lum bir chegaradan past yoki undan oshib ketsa, fanni ishga tushiradigan funktsiyani bajarish bo'lishi mumkin. Agar juda sovuq bo'lsa, u xonadagi issiqlikni biroz oshirishi mumkin, agar u juda issiq bo'lsa, uni pastga tushiring. Agar namlik haddan tashqari yuqori bo'lsa, derazalarni ochish mumkin, yoki uni hech bo'lmasa tushirish mumkin. Mikrofonni smartfon yoki boshqa qurilmadagi bluetooth moduliga ko'tarish mumkin. Shunday qilib, siz xonadagi desibel darajasini kuzatishingiz mumkin. Bundan tashqari, bu funktsiyaga ko'tarilishi mumkin, bu erda ovoz balandligi ko'tarilishi yoki kamayishi mumkin.
Endi bizni fikrlarimizdan ilhom oling yoki o'z g'oyalaringizni hayotga tatbiq eting.
Sahifamizga tashrif buyurganingiz uchun tashakkur va agar siz uni yaratishga harakat qilgan bo'lsangiz, rahmat!
Tavsiya:
Qo'ziqorin iqlim qutisi: 7 qadam (rasmlar bilan)
Qo'ziqorin iqlim qutisi: Salom! Men qo'ziqorin etishtirish uchun iqlim qutisini qurdim. U haroratni ham, namlikni ham boshqarishi mumkin. Isitish yoki sovutish peltier elementi bilan ishlaydi. Havoning namligi ultratovushli nebulizer yordamida oshiriladi. Men hamma narsani modulli qilib qurdim,
Python -dagi iqlim o'zgarishidan harorat o'zgarishini chizish: 6 qadam
Python -dagi iqlim o'zgarishidan harorat o'zgarishini grafika qilish: Iqlim o'zgarishi - katta muammo. Va ko'p odamlar hozir qancha ko'tarilganini bilishmaydi. Bu ko'rsatmada biz iqlim o'zgarishi tufayli iqlimdagi harorat o'zgarishini grafik qilib ko'rsatamiz. Cheat varag'i uchun siz quyidagi python faylini ko'rishingiz mumkin
Raspberry Pi-ga asoslangan yopiq iqlim monitoringi tizimi: 6 qadam
Raspberry Pi-ga asoslangan yopiq iqlimni kuzatish tizimi: Ushbu blogni o'qing va o'zingizning tizimingizni yarating, shunda siz xonangiz juda quruq yoki nam bo'lganda ogohlantirishlarni olishingiz mumkin. Ichki iqlimni kuzatish tizimi nima va bizga nima uchun kerak? asosiy iqlim sharoitlari haqida qisqacha ma'lumot bering
UCL - IIoT - Yopiq iqlim 4.0: 8 qadam
UCL-IIoT-Yopiq iqlim 4.0: Ushbu ko'rsatmalarni o'qib chiqqandan so'ng, siz o'zingizning avtomatik yopiq iqlimingizga ega bo'lasiz, uni Internetda Node-red yordamida kuzatishingiz mumkin. Bizning holatimizda biz bu g'oyani ishlab chiqdik va uni 3D-bosmaxonada taqdim etdik
AtticTemp - harorat / iqlim yozuvchisi: 10 qadam (rasmlar bilan)
AtticTemp - harorat / iqlim yozuvchisi: Sizning chodiringiz yoki boshqa tashqi tuzilmalar uchun yuqori bardoshli harorat o'lchagichi va iqlim yozuvchisi