Агуулгын хүснэгт:

Унтах амар: 5 алхам (зурагтай)
Унтах амар: 5 алхам (зурагтай)

Видео: Унтах амар: 5 алхам (зурагтай)

Видео: Унтах амар: 5 алхам (зурагтай)
Видео: ХЭРХЭН 2 МИНУТАНД УНТАХ ВЭ? 2024, Арваннэгдүгээр
Anonim
Унтах амар
Унтах амар
Унтах амар
Унтах амар

Сайн уу, намайг Жакоб гэдэг. Би гэрийн тоосны хачигт харшилтай, астма өвчтэй. Энэ бол энэ төслийн урам зориг юм. MCT -ийн эхний жилд бид энэ жил олж авсан бүх мэдлэгээ ашиглан төслийг эхнээс нь хийх даалгавар авсан.

Би өөртөө болон над шиг харшлын асуудалтай хүмүүст тустай зүйлийг хийхээр шийдсэн. Ерөнхийдөө өдрийн цагаар надад тийм ч их асуудал байдаггүй. Жинхэнэ асуудал бол би унтаж, эргэн тойрныхоо орчныг хянаж чадахгүй байх явдал юм. Шөнийн цагаар дулаан нэмэгдэж, чийгшил буурч, агаарын чанар муудаж болно. Эдгээр бүх зүйл унтах байдалд нөлөөлдөг.

Би хэсэг хугацааны дараа агаар цэвэршүүлэгч худалдаж авсан бөгөөд агаарт тоос багатай байгааг би анзаарсан тул илүү сайн унтаж чадна. Намайг сэрэхэд хамар битүүрч, сайхан амарсан мэт санагдаж байсан ч төгс биш байсан. Би агаар цэвэршүүлэгчээ асаах, унтраах шаардлагатай байсан бөгөөд хэзээ хэрэгтэйг нь мэдэхгүй байсан.

Эндээс л энэ төсөл санаанд орлоо. Би тоос, агаарын чанар, температур, чийгшил гэх мэт янз бүрийн утгыг хэмжиж эхлэхээр шийдсэн. Эдгээр утгуудын ачаар би агаар цэвэршүүлэгчээ автоматаар асааж, муу унтах шалтгаан болж буй зүйлийн талаар илүү сайн харах болно.

Энэ бол миний анхны төсөл бөгөөд би үүнийг Унтахад хялбар гэж нэрлэсэн.

Хангамж

Сайн нойрсох, эрүүл мэндэд чийгшил чухал байдаг тул би төсөлдөө агаар чийгшүүлэгч нэмж оруулахаар шийдлээ. Надад бас агаар цэвэршүүлэгчээ хакердахад бага зэрэг асуудал гарсан тул одоогоор жижиг сэнсийг жишээ болгон ашиглаж байна.

Энэ төслийг дахин бүтээхийн тулд танд энэ зүйл хэрэгтэй болно. Үндсэн:

  • 1 x Raspberry Pi ба адаптер
  • 1 x Arduino болон USB кабель
  • 1 x SD карт хамгийн багадаа 8gb

Хөдөлгүүрүүд:

  • 1 x Агаар цэвэршүүлэгч (жижиг 12в сэнс)
  • 1 x Агаар чийгшүүлэгч (Medisana UHW)

Мэдрэгч:

  • 1 x DHT22
  • 1 x Grove - Агаарын чанарын мэдрэгч v1.3
  • 1 x Grove - Тоосны мэдрэгч

Бүрэлдэхүүн хэсгүүд:

  • 1 x 5V реле модуль
  • 1 x LCD дэлгэц 16x02
  • 1 x Товч
  • 1 x Breadboard цахилгаан хангамж ба адаптер
  • 1 x 12V адаптер
  • 4 цахилгаан залгуур

Жижиг бүрэлдэхүүн хэсгүүд:

  • 1 x 10kOhm потенциометр/шүргэгч
  • 1 x транзистор bc337
  • 1 x эсэргүүцэл 470-220 Ом
  • 1 x диод
  • Ойролцоогоор 10 холбогч утас м/м
  • 15 орчим холбогч утас f/f
  • 10 орчим холбогч утас m/f

Кейс:

Би хэвтэж байсан модоо ашигласан боловч та жижиг хайрцаг хийхэд юу ч ашиглаж болно.

Хэрэгсэл:

  • Ethernet кабель
  • Алх
  • Гагнуурын төмөр
  • Модон цавуу
  • Жижиг хумс
  • Өрөмдлөг
  • Модон файл
  • Харсан
  • Будаг (таны хүссэн өнгө)

Та доорх материалын жагсаалтыг олох боломжтой.

Алхам 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 -тай холбогдохын тулд алсын ssh өргөтгөлүүдтэй Visual Studio кодыг ашиглаж болно. Github -ийг ашиглан файлуудаа хэрхэн зөв газартаа авахыг тайлбарласан pdf файлыг хавсаргав. Та миний Github репозиторийг эндээс олж болно.

Мэдээллийн сан:

Мэдээллийн сангийн фолдерыг репозитороос компьютер дээрээ татаж аваарай. Бүх өгөгдлийг хадгалахын тулд та Pi дээрээ мэдээллийн баазын бүтцийг бий болгох шаардлагатай болно. Үүнийг хийхийн тулд pdf дээрх зааврыг дагана уу. Та Mysql Workbench -ийг татаж авах хэрэгтэй болно

Туршилт:

Хэрэв та pdf файлыг дагаж мөрдвөл бүх зүйл ажиллах ёстой. Хэрэв та Ethernet кабелиар холбогдсон бол 169.254.10.1 руу орж үзэх боломжтой бөгөөд вэбсайтын үндсэн хуудсыг харах болно. Гэсэн хэдий ч арын хэсэг нь хараахан ажиллаагүй байгаа тул та вэбсайт дээр шинэ мэдээлэл харахгүй болно.

Хэрэв та Visual Studio Code дээр app.py файлыг нээж, баруун буланд байгаа ногоон гурвалжин дээр дарж ажиллуулна уу. Арын хэсэг нь өгөгдлийн санд өгөгдөл илгээж эхэлнэ. Хэрэв та вэбсайтыг хэдхэн минутын дотор шинэчилбэл одоогийн температур, чийгшил, агаарын чанар, тоосны хэмжээг харах ёстой.

Вэбсайт:

Эхний хуудсан дээр та одоогийн өгөгдлийг харах боломжтой.

Хэрэв та 'Toestel' хуудас руу очвол сэнс/агаар чийгшүүлэгчийг гараар асааж, унтрааж болно.

'Historiek' хуудсан дээр та өөр өөр огнооны өгөгдлийг харуулсан графикийг харж болно.

Алхам 4: Автоматжуулалт

Автоматжуулалт
Автоматжуулалт
Автоматжуулалт
Автоматжуулалт
Автоматжуулалт
Автоматжуулалт

Pi -гээ арын хэсгийг автоматаар эхлүүлэхийн тулд эхлүүлэх бүртээ хэд хэдэн командыг тохируулах хэрэгтэй.

Visual Studio Code дээр Pi -гээ дахин нээж, доод хэсэгт байрлах терминалыг нээнэ үү.

Эхний тушаалыг оруулна уу:

Sudo нано /etc/systemd/system/Sleepeasy.service

Ctrl + O ашиглан хадгалаад Ctrl + X товчлуурыг дарж гарна уу

Та хүссэн нэрээ төгсгөлд нь өөрчилж болно.

Доорх txt файлаас текстийг терминал руу хуулж ав.

Дараа нь дараах тушаалуудыг оруулна уу.

  • Sudo systemctl демоныг дахин ачаална уу
  • Sudo systemctl нь Sleepeasy.service -ийг идэвхжүүлдэг
  • Sudo systemctl Sleepeasy.service -ийг эхлүүлнэ
  • Sudo systemctl status Sleepeasy.service

Сүүлчийн командын тусламжтайгаар та үйлчилгээ асаалттай байгаа эсэхийг харах ёстой. Одоо та sudo reboot ашиглан дахин эхлүүлэхийг оролдож болно.

Хэдэн минутын дараа үйлчилгээ эхлэх бөгөөд та IP хаягийг LCD дэлгэц дээр харах болно.

Хажуугийн тэмдэглэл:

Үйлчилгээ аажмаар эхэлж магадгүй юм. Үүнийг засахын тулд boot/cmdline.txt файлаас "ip = 169.254.10.1" -г устгах хэрэгтэй.

Засварлахын тулд энэ тушаалыг ашиглана уу.

sudo нано /boot/cmdline.txt

Ctrl + O ашиглан хадгалаад Ctrl + X товчлуурыг дарж гарна уу

Алхам 5: Эцэст нь

Миний зааврыг уншсанд баярлалаа. Та бүхэнд таалагдсан гэж найдаж байна.

Хэрэв танд асуулт, санал байвал доорхи сэтгэгдлээс чөлөөтэй асуугаарай. Би асуултанд аль болох хурдан хариулахыг хичээх болно.

Хүндэтгэсэн, Якоб Соенс

Зөвлөмж болгож буй: