Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Circuit & Raspberry Pi угсрах
- Алхам 2: Хэргийг үүсгэх
- Алхам 3: Вэбсайт ба мэдээллийн баазыг тохируулах
- Алхам 4: Автоматжуулалт
- Алхам 5: Эцэст нь
Видео: Унтах амар: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайн уу, намайг Жакоб гэдэг. Би гэрийн тоосны хачигт харшилтай, астма өвчтэй. Энэ бол энэ төслийн урам зориг юм. 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 угсрах
Хавсаргасан талхны самбар болон электрон схемийг олж болно.
Энэ хэлхээний үндсэн бүрэлдэхүүн хэсгүүд нь мэдрэгчүүд юм: 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: Эцэст нь
Миний зааврыг уншсанд баярлалаа. Та бүхэнд таалагдсан гэж найдаж байна.
Хэрэв танд асуулт, санал байвал доорхи сэтгэгдлээс чөлөөтэй асуугаарай. Би асуултанд аль болох хурдан хариулахыг хичээх болно.
Хүндэтгэсэн, Якоб Соенс
Зөвлөмж болгож буй:
Ikea ENEBY 20 Power Mod (Автоматаар унтах шаардлагагүй): 4 алхам
Ikea ENEBY 20 Power Mod (Auto Sleep байхгүй болно): Ikea -ийн ENEBY чанга яригч нь үнийн хувьд маш сайн дуу чимээтэй. Гол сул тал нь хос төхөөрөмж холбогдсон хэвээр байсан ч 15-20 минут орчим хөгжим тоглоогүй байхад өөрсдийгөө унтраах явдал юм. Та үүнийг дахин асаахад дууны түвшин дахин эргэж байна
SWD >> унтах сайн төхөөрөмж: 5 алхам
SWD >> унтах сайн төхөөрөмж: сайхан дуу тоглуулах төхөөрөмж, жишээ нь. бороо, долгион, ширэнгэн ой илүү сайн унтдаг. Нэг цэнэглэлт 8 цаг хүртэл үргэлжлэх болно. Энэ нь " яаж " жижигхэн цэнэглэдэг MP3 тоглуулагч бүтээ. Миний ашигладаг хайрцаг нь 8.5x7x4 см хэмжээтэй бөгөөд бүтээх санаа нь
Унтах IR IR термометр: 5 алхам
Унтах IR термометр: Тиймээс энэ Lazy Old Geek (L.O.G.) саяхан AliExpress.com дээрээс IR дулааны модулийг MLX90614 худалдаж авсан. Гурав дахь зурагт үзүүлсэн дух, чихний термометрт ашигладаг ижил төрлийн мэдрэгч юм. Тэднийг холбоо барихгүй гэж нэрлэдэг
Өдрийн цагаар амар хялбар цаг: 7 алхам
Өдрийн цагаар хялбар хэмнэх цаг: Өгөгдөл Энэхүү төсөл нь Arduino Uno болон ганц 1602A LCD дэлгэц ашиглан програмчлал (кодчилол) сурахад надад тулгарч байсан тул би эхлээд Arduino -г нарийвчлалтайгаар хязгаарлахыг хүссэн юм. Энэ бол ашиглахгүйгээр цаг бүтээх төсөл юм
DIY Dodow Clone Arduino Унтах бясалгалын машин: 4 алхам (зурагтай)
DIY Dodow Clone Arduino унтах бясалгалын машин: Амьсгалаа гялалзсан гэрэл рүү синхрончилж, амьсгаагаа бууруулж, нойргүйдэх болно гэж найдаж байна.Миний зуун дахь мянга дахь шөнө нойргүй хоносны дараа би хурдан бүдэрч унахад минь тус болох зүйлийг хайж байсан