Мазмуну:

Оңой уктоо: 5 кадам (сүрөттөр менен)
Оңой уктоо: 5 кадам (сүрөттөр менен)

Video: Оңой уктоо: 5 кадам (сүрөттөр менен)

Video: Оңой уктоо: 5 кадам (сүрөттөр менен)
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Июль
Anonim
Оңой уктаңыз
Оңой уктаңыз
Оңой уктаңыз
Оңой уктаңыз

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

Мен өзүмө жана мага окшогон адамдарга аллергиясы бар адамдар үчүн пайдалуу боло турган нерсени тандап алдым. Жалпысынан алганда, мен күндүз эч кандай кыйынчылыкка туш боло албайм. Чыныгы көйгөй мен уктап жатканда жана айлана -чөйрөмдү башкара албай жатканымда. Түн ичинде жылуулук көтөрүлүп, нымдуулук төмөндөп, абанын сапаты начарлайт. Мунун баары уктап калууңузга таасир этиши мүмкүн.

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

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

Бул менин биринчи долбоорум жана мен аны "Уйку оңой" деп атадым.

Жабдуулар

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

Бул долбоорду кайра түзүү үчүн бул сизге керек болот. Негизги:

  • 1 x Raspberry Pi жана адаптер
  • 1 x Arduino жана USB кабели
  • 1 x SD карта минималдуу 8gb

Аткаруучулар:

  • 1 х аба тазалагыч (кичинекей 12 вентилятор)
  • 1 х нымдагыч (Medisana UHW)

Сенсорлор:

  • 1 x DHT22
  • 1 х Grove - аба сапатынын сенсор v1.3
  • 1 х Grove - Чаң сенсору

Компоненттер:

  • 1 x 5V реле модулу
  • 1 x LCD дисплейи 16x02
  • 1 x Button
  • 1 х Breadboard электр менен камсыздоо жана адаптер
  • 1 x 12v адаптер
  • 4 розетка

Чакан компоненттер:

  • 1 x 10kOhm потенциометр/триммер
  • 1 x транзистор bc337
  • 1 х резистор 470-220Ohm
  • 1 x Диод
  • Болжол менен 10 секирүүчү зым м/м
  • Болжол менен 15 секирүүчү зымдар f/f
  • Болжол менен 10 секирүүчү зым м/е

Кап:

Мен жаткан жыгачты колдондум, бирок сиз кичинекей кутучаны жасоо үчүн бардык нерсени колдонсоңуз болот.

Куралдар:

  • Ethernet кабели
  • Hammer
  • Кандооч
  • Жыгач клей
  • Кичинекей мыктар
  • Бургулоо
  • Жыгач файл
  • Көрдүм
  • Бояуу (сизге жаккан түс)

Материалдар Биллин төмөндө таба аласыз.

1 -кадам: Circuit & Raspberry Pi чогултуу

Circuit & Raspberry Pi чогултуу
Circuit & Raspberry Pi чогултуу
Circuit & Raspberry Pi чогултуу
Circuit & Raspberry Pi чогултуу
Circuit & Raspberry Pi чогултуу
Circuit & Raspberry Pi чогултуу

Тиркелгенде сиз нанды жана электрондук схемаларды таба аласыз.

Бул схеманын негизги компоненттери сенсорлор: DHT22 (температура жана нымдуулук), абанын сапаты жана чаң сенсору жана кыймылдаткычтар: желдеткич жана аба нымдагычтары.

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

Акысыз GPIO казыктары көп болгондуктан, мен так жана тез байланыш үчүн LCDди Raspberry Pi менен түз байланыштырдым.

Кошумча эскертүү: Мен Arduino чаң сенсорунун абада чаңдын көлөмүн эсептөө үчүн бир аз убакыт керек экенин негизги себептен улам сенсорлордо окугам жана Arduino ушул сыяктуу кайталануучу тапшырмаларга ылайыктуу.

Башында мен Arduino менен Raspberry Pi'ди логикалык конвертер менен туташтырдым, бирок Arduino -ны USB кабели менен Raspberry Pi -ге туташтырып адаптер менен кээ бир кабелдерди сактап кала алаарымды түшүндүм.

Raspberry Pi орнотуу

Кесиптешим студент Киллиан Окладникофф ушул сыяктуу долбоор үчүн Raspberry Pi орнотуу боюнча сонун көрсөтмө берди. Гид үчүн анын долбоорунун 2 -кадамын текшерип, анын долбоорун да текшериңиз!

2 -кадам: Ишти түзүү

Ишти түзүү
Ишти түзүү
Ишти түзүү
Ишти түзүү
Ишти түзүү
Ишти түзүү

Бул кадамда сиз ишти кантип курууну каалаганыңыз боюнча көп нерсени импровизациялай аласыз. Мен ичине оңой жетүү үчүн жылуучу панелдери бар жөнөкөй куту формасын тандадым. Материалдар үчүн мен негизинен жыгачтын сыныктарын колдондум.

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

3 -кадам: Веб -сайтты жана маалымат базасын орнотуу

Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу
Веб -сайтты жана маалымат базасын орнотуу

Raspberry Pi орнотулгандан кийин, сиз Pi'ге туташуу үчүн Visual Studio кодун алыскы ssh кеңейтүүлөрү менен колдоно аласыз. Github аркылуу файлдарды керектүү жерге кантип алуу керектигин түшүндүргөн pdf тиркелет. Сиз менин Github репозиторийимди ушул жерден таба аласыз.

Маалыматтар базасы:

Репозиторийден, Маалыматтар базасы папкасын компьютериңизге жүктөп алыңыз. Бардык маалыматтарды сактоо үчүн Пиңизде маалымат базасынын түзүлүшүн түзүшүңүз керек болот. Бул үчүн pdfтеги көрсөтмөлөрдү аткарыңыз. Сиз Mysql Workbenchти жүктөп алышыңыз керек

Сыноо:

Эгерде сиз pdf файлын аткарсаңыз, анда баары иштеши керек. Эгерде сиз Ethernet кабели менен туташкан болсоңуз, анда 169.254.10.1ге кире аласыз жана веб -сайттын башкы баракчасын көрөсүз. Бирок арткы жагы азырынча иштебейт, андыктан веб -сайтта жаңы маалыматтарды көрбөйсүз.

Эгерде сиз Visual Studio Codeдо app.py файлын ачсаңыз жана оң бурчтагы жашыл үч бурчтукту чыкылдатып иштетсеңиз. Арткы учу маалымат базасына маалыматтарды жөнөтө баштайт. Эгерде сиз веб -сайтты бир нече мүнөттө жаңыртсаңыз, учурдагы температураны, нымдуулукту, абанын сапатын жана чаңдын көлөмүн көрүшүңүз керек.

Вебсайт:

Биринчи бетте сиз учурдагы маалыматтарды көрө аласыз.

Эгерде сиз 'Toestel' барагына барсаңыз, желдеткичти/абаны нымдагычты кол менен күйгүзүп же өчүрө аласыз.

'Historiek' барагында ар кандай даталардагы маалыматтарды көрсөтүүчү графикти көрө аласыз.

4 -кадам: Автоматташтыруу

Автоматика
Автоматика
Автоматика
Автоматика
Автоматика
Автоматика

Пиңиздин арткы жагын автоматтык түрдө баштоо үчүн, ар бир башталышта бир нече буйруктарды орнотушуңуз керек.

Visual Studio Codeдо дагы бир жолу Pi ачып, астындагы терминалды ачыңыз.

Биринчи буйрукту киргизиңиз:

Sudo nano /etc/systemd/system/Sleepeasy.service

Ctrl + O менен сактоо жана Ctrl + X менен чыгуу

Сиз каалаган нерсени аягында атын өзгөртө аласыз.

Төмөндөгү txt файлынан текстти терминалга көчүрүү.

Андан кийин төмөнкү буйруктарды киргизиңиз:

  • Sudo systemctl демон-кайра жүктөө
  • Sudo systemctl Sleepeasy.service иштетет
  • Sudo systemctl Sleepeasy.service баштайт
  • Sudo systemctl абалы Sleepeasy.service

Акыркы буйрук менен сиз кызматтын иштеп жаткандыгын көрүшүңүз керек. Эми сиз sudo reboot менен кайра баштоого аракет кылсаңыз болот.

Бир нече мүнөттөн кийин кызмат башталат жана ЖКда көрсөтүлгөн IP дарегин көрөсүз.

Кошумча эскертүү:

Кызмат акырындык менен башталышы мүмкүн. Муну оңдоо үчүн boot/cmdline.txt файлынан "ip = 169.254.10.1" алып салуу керек.

Бул буйрукту түзөтүү үчүн колдонуңуз.

sudo nano /boot/cmdline.txt

Ctrl + O менен сактоо жана Ctrl + X менен чыгуу

5 -кадам: Акыры

Менин Instructables окуу үчүн рахмат. Сизге жакты деп үмүттөнөм жана бул проекти көп көйгөйлөрсүз кайра жарата алдыңыз.

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

Сизди урматтап, Jakob Soens

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