Ақылды үй слайд PDF
Document Details
Uploaded by BreathtakingNovaculite9749
75 Morton
Базарғали Ақжан
Tags
Summary
Бұл документ ақылды үй жүйесі туралы слайдтар жинағы. Әртүрлі датчиктер, басқару блогы және программалау жайлы ақпарат ұсынылған. Smart home жүйесінің компоненттері және жұмыс принципі туралы баянды мазмұндама.
Full Transcript
Жоба атауы: Ақылды үй Орындаған: Базарғали Ақжан Ақылды үй – қазіргі заманғы үлгідегі үй автоматтандыру құралдарымен және жоғары технологиялық құрылғылармен жабдықталған тұрғын үй Ақылды үй жүйесі қалай ұйымдастырылған? Интеллектуалды жабдықтың кез-келген жиынтығының негізі...
Жоба атауы: Ақылды үй Орындаған: Базарғали Ақжан Ақылды үй – қазіргі заманғы үлгідегі үй автоматтандыру құралдарымен және жоғары технологиялық құрылғылармен жабдықталған тұрғын үй Ақылды үй жүйесі қалай ұйымдастырылған? Интеллектуалды жабдықтың кез-келген жиынтығының негізі қуатты компьютер түрінде берілген процессор болып табылады. Басқару блогы немесе контроллер өзекті мәндерді бағдарламаланған мәндермен салыстыру әдісі арқылы бақылауды жүзеге асырады. Барлық қажетті ақпарат жүйенің құрамына кіретін жабдықтың ішкі басқару органдарынан, бақылаушылардан, әрбір үйге орнатылатын датчиктерден келіп түседі. Оны ақылды үйдің «сезу органдары» деп те айтуға болады. Орындаушылар – датчиктердегі деректер негізінде берілген жүйе командаларын орындайтын құрылғылар тобы. Ақылды үйдің датчиктері Ақылды үй жүйесінің ең маңызды компоненті деп ақпараттарды жинау Газ датчигі және оны басқару блогына жіберу мүмкіндігі бар әртүрлі датчиктерді айтамыз. Оларды екі топқа бөлуге болады: Ақылды домофон қозғалысты қадағалайтын датчиктер, және ортаның параметрлеріне әсер ететін датчиктер(температура, ылғалдылық, жарық, газ, түтін және т.б. датчиктері). Температура мен ылғалдылық датчигі LCD дисплей Зуммер Сервопривод Фоторезистор Жұмыс барысынан: Жұмыс барысынан: Программа коды: негізгі бөлім #define DHTPIN A2 // сенсордың сигнал шығысы қандай түйреуішке қосылады // қолданылатын сенсорды таңдау #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) Кітапханалар: //#define DHTTYPE DHT21 // DHT 21 (AM2301) #include //сенсорды инициализациялау #include DHT dht(DHTPIN, DHTTYPE); byte degree = // градус символын кодтау #include { #include B00111, B00101, #include B00111, LiquidCrystal_I2C lcd(0x27,16,2); B00000, B00000, #include B00000, B00000, }; #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522 экземплярын құрамыз Servo myServo; //серво атауы const int gasSensorPin = A1; // Газ датчигә А1 пиніне қосылған const int buzzerPin = 4; //Зуммер 4 пинге қосылған Int lightSensor=0; //LiquidCrystal_I2C lcd(А4,А5); // LCD экран пиндері А4,А5 Программа коды: void setup Serial.begin(9600); //Аралық myServo.attach(3); // Сервоприводты байланысты бастау басқаруға арналған пин 3 SPI.begin(); // SPI myServo.write(0); // Сервоприводтың кітапханасын ининциялизациялау бастақпы қалпын 0-ге келтіру mfrc522.PCD_Init(); // MFRC522 Serial.begin(9600); //Аралық байланысты бастау кітапханасын инициялизациялау lcd.init(); //ЛСД дисплей pinMode(6,OUTPUT); инициялизациялау Serial.Begin(9600); lcd.backlight(); Serial.println("Put your card to the pinMode(gasSensorPin, INPUT); reader..."); pinMode(alarmPin, OUTPUT); Serial.println(); pinMode(buzzerPin, OUTPUT); lcd.createChar(1, degree); Serial.begin(9600); dht.begin(); Программа коды: void loop // датчиктерден мәліметті оқиды lightSensor=analogread(A0);// А0 пинінен жарық else { туралы мәлімет алады delay(2000); delay(100); күтеді If (lightSensor 800 ) { егер қауіп бар болса lcd.print(h, 1); дисплейден «Danger» сөзі пайда болып, зуммер lcd.setCursor(0, 1); //LCD дисплейдің екінші жолында дыбыс шығарады температура туралы ақпарат болады digitalWrite(buzzerPin, HIGH); lcd.print("Temperature = \1C "); lcd.clear(); lcd.setCursor(7, 1); lcd.print("Danger!"); lcd.print(t,1); Serial.println("Danger!"); delay(1000); } Программа коды: void loop // картаның оқуын тексереміз RFID if (content.substring(1) == "33 C3 01 0E") //рұқсат берілген if ( ! mfrc522.PICC_IsNewCardPresent()) картаның UID номерін енгіземіз { { номер дұрыс болса есік ашылып ,мониторда return; «Аuthorized access» сөзі пайда болады Serial.println("Authorized access"); } Serial.println(); // карталардың бірін таңдаймыз myServo.write(180); if ( ! mfrc522.PICC_ReadCardSerial()) delay(5000); { myServo.write(0); return; lcd.clear(); } lcd.print("Welcome home!"); // экранда «Welcome home» // мониторда UID көрсету сөздері пайда болады Serial.print("UID tag :"); Serial.println("Welcome home!"); String content= ""; delay(3000); byte letter; } for (byte i = 0; i < mfrc522.uid.size; i++) else { // егер дұрыс болмаса есік ашылмайды, { дисплейде «Wrong» сөзі пайда болады Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.println(" Access denied"); Serial.print(mfrc522.uid.uidByte[i], HEX); lcd.clear(); content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : lcd.print("Wrong"); " ")); Serial.println("Wrong!"); content.concat(String(mfrc522.uid.uidByte[i], HEX)); delay(3000); } } Serial.println(); Serial.print("Message : "); delay(2000); content.toUpperCase();