Мазмуну:

Arduino менен акылдуу үй: 11 кадам (сүрөттөр менен)
Arduino менен акылдуу үй: 11 кадам (сүрөттөр менен)

Video: Arduino менен акылдуу үй: 11 кадам (сүрөттөр менен)

Video: Arduino менен акылдуу үй: 11 кадам (сүрөттөр менен)
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Ноябрь
Anonim
Arduino менен акылдуу үй
Arduino менен акылдуу үй

Салам.

Мен сизге кантип акылдуу үй курууну көрсөтөм. Бул терезенин ичинде же сыртында температураны көрсөтөт, эгер терезе ачык же жабык болсо, жамгыр жааганда көрсөтөт жана PIR сенсорунун сезимдери кыймылдаганда сигнал берет. Мен бардык маалыматтарды көрсөтүү үчүн андроидде тиркеме жасадым (аны браузерден да көрө аласыз). Сиз үйүңүздөгү температураны жана дүйнөнүн булуң бурчунан башка маалыматты көрө аласыз! Колдонмо англис жана поляк тилине которулган. Мен муну өзүмдүн акылдуу үйүмдү жасап, аны башкарууну каалагандыктан курдум. Кааласаңыз, өзүңүздүн акылдуу үйүңүздү жасай аласыз, сизге болгону тетиктер (төмөндө келтирилген) жана каалоо көп. Ошентип, баштайлы.

Башталгычтын кыскартууларын түшүндүрүү:

GND - жер

VCC - күч

PIR - жылдыруу сенсору

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр
Бөлүктөр
Бөлүктөр

Бардык тетиктер мага 90 доллар турат

  • Arduino
  • Ethernet модулу ENC28J60
  • Термометр DS18B20 x2
  • Микрофон модулу
  • Жамгыр сенсору
  • PIR сенсор
  • Камыш которгуч
  • Эстафета
  • Резистор 4, 7k Ω
  • Twisted-pair кабели
  • Ethernet кабели
  • Куралдар (ширетүүчү, бурагыч)

2 -кадам: Туташуу

Байланыш
Байланыш
Байланыш
Байланыш
Байланыш
Байланыш

Жогоруда мен туташуу менен фриздин сүрөтүн коштум. Эгер сизде көйгөй болсо, комментарийге калтырыңыз.

3 -кадам: Программа

Биринчиден, бул китепкананы arduino IDEге жүктөө, чыгаруу жана импорттоо керек. Жана бул жерден 1Wire китепканасын, Даллас температурасын жүктөп алып, аларды arduino IDEге да импорттоңуз. Сиз бул программаны arduinoго жүктөй аласыз. Комментарийде коддун түшүндүрмөсү бар.

4 -кадам: Бул кантип иштейт?

Бул кантип иштейт?
Бул кантип иштейт?

Колдонмодо же браузерде жаңыртууну басканда, Arduino смартфонго/браузерге маалыматтарды жөнөтөт. Колдонмо ар бир барактан баштапкы кодду алат (/tempin, /tempout, /rain, /window, /alarm) жана аны телефонуңузда көрсөтөт.

5 -кадам: Android үчүн аппликация

Android үчүн колдонмо
Android үчүн колдонмо
Android үчүн колдонмо
Android үчүн колдонмо
Android үчүн колдонмо
Android үчүн колдонмо

Колдонмону андроид телефонуңузга орнотуу үчүн муну жасашыңыз керек (муну жогорудагы сүрөттөн көрө аласыз): 1. биринчи кадам - smartHome.apk файлын жүктөө 2. Телефонуңузга APK файлын жөнөтүү 3. Файл менеджерин ачуу жана smarthHome.apk файлын табуу 4. Аны басыңыз жана орнотууну чыкылдатыңыз (эгер сиз тиркемелерди Google Playден тышкары орнотуу мүмкүнчүлүгүн иштеткен болсоңуз) аны күйгүзүү үчүн) 5. Сиз орнотууну бүтүрдүңүз, колдонмону иштете аласыз

Колдонмо англис жана поляк тилине которулган. Браузерде сиз жарыкты күйгүзүп же өчүрө аласыз, бирок колдонмодо мен муну кыла албаганым үчүн эмес, кечиресиз.

6 -кадам: Колдонмонун конфигурациясы

Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы
Колдонмонун конфигурациясы

Мен колдонмонун кантип иштээрин түшүндүрөм. Бул сиздин үйүңүздөгү бардык маалыматтарды көрсөтөт. Сиз IP дарегиңизди оңдоо жана ойготкучту күйгүзүү же өчүрүү үчүн жөндөөлөр сүрөтчөсүн чыкылдата аласыз. Сиз ойготкучту күйгүзгөнүңүздө, колдонмо PIR сенсорунан дайындарды алат жана эгерде ал үйүңүздө көчүп кеткени аныкталса, ал эскертүү алат. Колдонмо маалыматты кыймыл сенсорунан мүнөт сайын алат. IP талаасында сиз IP дарегиңизди киргизишиңиз керек. Бул жерден текшере аласыз.

7 -кадам: Браузер

Браузер
Браузер
Браузер
Браузер

Браузериңизге ip / all жазыңыз. Ал жерде сиз бардык маалыматтарды көрүп, жарыкты күйгүзүп жана өчүрө аласыз.

Сиз муну андроиддеги колдонмонун ордуна колдоно аласыз.

8 -кадам: Портту багыттоо

Портту багыттоо
Портту багыттоо

Сиз роутериңизде портту ачышыңыз керек. Роутериңиздин конфигурациясын ачыңыз жана arduino ip орнотуп, 80 портун ачыңыз. Аны жогорудагы сүрөттөн көрө аласыз.

9 -кадам: IP жок (милдеттүү эмес)

IP жок (милдеттүү эмес)
IP жок (милдеттүү эмес)

Сиз эч кандай ip боюнча эсеп орното аласыз, бирок бул зарыл эмес. Жогорудагы сүрөттө сиз аны кантип конфигурациялоону көрө аласыз.

10 -кадам: Сыноо

Эгерде сиз компьютериңиздеги маалыматтарды көргүңүз келсе, муну браузериңизге yourip / all (мисалы, 12.345.678.901/all) терүү же Android тиркемесин колдонуу аркылуу жасасаңыз болот.

Эгерде менин долбоорум сизге жакса, комментарий калтырууну жана жактырууну басууну унутпаңыз:)

11 -кадам: EDIT: Android App Source Code

Көп адамдар менден андроид булак кодун сурашкандыктан, мен аны төмөнгө кошом.

Сунушталууда: