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

Аж үйлдвэрийн хүч чадал муур (тэжээвэр амьтан) тэжээгч: 10 алхам
Аж үйлдвэрийн хүч чадал муур (тэжээвэр амьтан) тэжээгч: 10 алхам

Видео: Аж үйлдвэрийн хүч чадал муур (тэжээвэр амьтан) тэжээгч: 10 алхам

Видео: Аж үйлдвэрийн хүч чадал муур (тэжээвэр амьтан) тэжээгч: 10 алхам
Видео: 910 The Man Who Married a Toad , Multi-subtitles 2024, Арваннэгдүгээр
Anonim
Image
Image
Вэб серверийн файлуудыг/var/www/html хавтас руу хуулж ав
Вэб серверийн файлуудыг/var/www/html хавтас руу хуулж ав

Би олон долоо хоног аялдаг бөгөөд намайг гадаа байхад тэжээх шаардлагатай гадаа зэрлэг муурнууд байдаг. Би хэдэн жилийн турш бөөрөлзгөнө pi компьютер ашиглан хянадаг Амазоноос худалдаж авсан өөрчлөгдсөн тэжээгчийг ашиглаж ирсэн. Хэдийгээр миний тэжээлийн системд хоёр тэжээл (үндсэн ба нөөц) ашигладаг боловч орон сууцны зэрэглэлийн тэжээлийн найдвартай байдал нь санаа зовоосон асуудал болж байна. Энэхүү төсөл нь найдвартай байдлын талаар ихээхэн санаа зовдог. Энэхүү тэжээгч нь өөрчлөгдсөн худалдан авсан тэжээгчээс дараах байдлаар давуу юм: Програмчлахад хялбар, IOT, хүнд даацын мотор, босоо амны холхивч. хөдлөх хэсгүүд нь бүгд ган, бүх хоолыг өгдөг (тэжээлд оруулдаггүй), задлахад хялбар, сайтар цэвэрлэх боломжийг олгодог, тэжээлийн хэмжээ нь бүрэн эсвэл хоосон байна.

Аж үйлдвэрийн хүч чадал муур тэжээгч нь вэб/интернетэд суурилсан гэрийн тэжээвэр амьтдын тэжээлийн төсөл юм: Компьютер (бөөрөлзгөнө pi) хяналттай

Фидерийг вэб сервер ажиллуулдаг. Сервер нь савны одоогийн зургийг харуулдаг. Вэб сервер нь дараах шаардлагуудаар хооллох, шинэ зураг авах, хооллох цагийг автоматаар тохируулах, хичнээн хэмжээний хоол хүнс тараасан болохыг харуулах товчлууртай байдаг. Өдрийн янз бүрийн цагт янз бүрийн хэмжээний хоол иддэг - хооллохын өмнө болон дараа зургийг хялбархан өөрчилж имэйлийг баталгаажуулдаг. Хүсэлтийн дагуу зураг авах Вэб сервер нь бүртгэлийн хуудсан дээрх савны одоогийн зургийг харуулдаг бөгөөд хэр их хоол хүнс тараасан болохыг харуулдаг.

Найдвартай байдал - Өндөр чанартай мотор, элэгдлийг багасгах холхивч, пи -ийн батерейны нөөц.

Холболт - Гэрээсээ хол байна уу? гэрийн тэжээвэр амьтдынхаа хүнсний хангамжийг шалгаарай.

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

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

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

Энэ төсөлд 3d принтер шаардлагатай. Хэрэв танд байхгүй бол метроны томоохон бүсэд амьдардаг бол энэ нь асуудал үүсгэхгүй. Одоо олон номын санд 3d принтер байдаг.

Анхааруулга: Энэ төсөл нь бөөрөлзгөнө pi дээр програм суулгах шаардлагатай алхмуудыг хамарсан бусад вэбсайтуудыг холбосон болно. Энэ бол миний анхны "зааварчилгаа" бөгөөд эдгээр зааврыг өндөр түвшинд бичсэн бөгөөд хамгийн жижиг нарийн ширийн зүйлийг оруулаагүй болно.. Зарим нэмэлт судалгаа/судалгаа шаардлагатай байж магадгүй юм.

Хангамж

Логик түвшний хөрвүүлэгч

Raspberry Pi

Raspberry Pi Micro USB цахилгаан хангамж

Реле

Гуулин урсгалтай оруулга

DC цахилгаан хангамж

Stepper мотор жолооч

Резинэн битүүмжилсэн бөмбөг холхивч

Stepper мотор

Уян хатан холболт

SD карт

USB камер

8 мм Хоног босоо амны холбогч

8мм х 100мм хэмжээтэй металл дугуй босоо ам

Алхам 1: Тэжээгч хэрхэн ажилладаг талаар ойлгох

Тэжээлийн сав нь хоол хүнс хадгалдаг бункерээс бүрдэнэ. Бункер нь шураг дамжуулагчийн дээд талд байрладаг. Шураг конвейерийг өргөгчийг эргүүлэхэд хангалттай их момент бүхий stepper мотороор эргүүлдэг.

Моторыг 12V трансформатор stepper хянагчаар удирддаг. Хянагчийн хүчийг реле удирддаг бөгөөд энэ нь зөвхөн тэжээгч ажиллаж байх үед асаах/унтраах болно. Stepper моторууд эргэхгүй байхдаа ч гэсэн хүчийг ашигладаг. Тиймээс би реле суурилуулсан - зөвхөн мотор шаардлагатай үед л тэжээл өгдөг. Stepper хянагчийг вэб сервертэй бөөрөлзгөнө pi компьютер удирддаг.

Вэб серверийн индекс хуудас нь pi -г удирдах дөрвөн товчлууртай. "Тохиргоо" товч (тохиргооны хуудастай холбосон), "одоо тэжээх" товч (одоо тэжээлийн хуудастай холбосон), "зураг" товчлуур (зургийн хуудастай холбосон), "дахин бөглөх" (холбосон хуудсыг дахин тохируулах).

"Тохиргоо товч" -> settings.php - энэ хуудас нь тохиргоог/var/www/html директорт байрлах текст файлд (configuration.txt) бичдэг. Энэхүү txt файлыг хооллох цаг болсон эсэх, хэр их хооллохыг харахын тулд цаг тутамд унших болно.

"Feed Now" -> button.php - энэ хуудас нь питон скриптийг дууддаг бүрхүүлийн скриптийг "feedNow.sh" гэж нэрлэдэг.

/home/icf/catFeeder/feedNow.py.

"Дахин тохируулах товч" нь тэжээгчийн тоог тэг болгож тохируулна. Одоогийн тоог "fdrCount.txt" файл хадгалдаг.

"Зургийн товчлуур" нь камерыг шинэ зураг авахад хүргэдэг. Вэбсайт дээрх зургийг цагт нэг удаа шинэчилж, цаг тутамд 10 минутын дараа авдаг (тэжээгч хоолоо тараасны дараа).

Crontab нь цаг тутамд "checkDispenseFood.py" питон скрипт ажиллуулахаар өөрчлөгдөх болно. Энэ скрипт нь configuration.txt файлыг уншдаг. Энэ нь одоогийн цагийг хардаг, цаг нь тэжээлийн гурван хугацааны аль нэгэнд тохирч байгаа эсэхийг хардаг. Хэрэв таарч байвал тохиргоо.txt файлаар тохируулсан хүнсний хэмжээг өгдөг. Скрипт нь хооллохын өмнө болон хооллосны дараа камераас авсан зургийг имэйлээр илгээдэг скриптийг дууддаг. Ийм байдлаар хэн нэгэн бүх хоолоо идэж байгаа, диспенсер үнэхээр ажиллаж байгаа эсэхийг шалгаж болно.

Шугамыг зөвхөн нэг төрлийн муурны бяслаг (Meow Mix) ашиглан туршиж үзсэн. Тэжээлийн сав нь бункерийг маш бага хэмжээгээр "харх нүхлэх" замаар хоослодог. Тэжээлийн сав нь дүүргэсэн эсвэл хоосон байхаас үл хамааран тогтмол хэмжээний хоол хүнс өгдөг бололтой.

Алхам 2: Муур тэжээгчийн эд ангиудыг хэвлэж эхэлж, эд ангиудыг худалдаж аваарай

3d принтерийн бүх файлууд өөр өөр газарт байрладаг. Холбоос

Бүх stl файлуудыг татаж аваад хэвлэж эхлээрэй. Тэд хэвлэхэд хэсэг хугацаа шаардагдах тул бүх эд ангиудыг хэвлэж байх хооронд төслийн компьютерийн хэсэг рүү шилжинэ.

Алхам 3: Pi дээр OS ачаалж эхэл, тохируулна уу

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

Raspbian татаж авах NOOBS -ийг бүү ашиглаарай.

Raspbian -ийг sdcard дээр тохируулж суулгаарай - мөн картыг PI дээр суулгаарай. Зааварчилгааны линк. Би balenaEtcher ашигласан.

Карт болон ssh -ийг pi руу суулгана уу

Пи -ээ хамгаалаарай

Icf (аж үйлдвэрийн муур тэжээгчийн данс) үүсгэх

sudo adduser icf

Вэб сервер суулгах, тохируулах - php суулгаж тохируулах

Github -аас файлуудыг татаж авах

Алхам 4: Вэб серверийн файлуудыг/var/www/html хавтас руу хуулж ав

Вэб серверийн файлуудыг/var/www/html фолдерт хуулж ав

Зөвшөөрөл/файлын эзэмшигчдийг шалгах/тохируулах

Файлуудыг pi дээр хуулж авсны дараа эзэмшигчид болон зөвшөөрөл нь зурагтай таарч байгаа эсэхийг шалгаарай.

Хэрэв та линукс/бөөрөлзгөнө пи -г шинээр сурч байгаа бол? Линукс дээр эзэмшигч болон зөвшөөрлийг хэрхэн тохируулах талаар Google "chown" & "chmod".

Алхам 5: 'sudoers' файлыг өөрчлөх

'Sudoers' файлыг өөрчлөх
'Sudoers' файлыг өөрчлөх

Дараах тушаалыг оруулна уу sudo nano /etc /sudoer

Файлын доод хэсэгт мөрийг нэмнэ үү

www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

Алхам 6: Скрипт файлуудыг CatFeeder лавлах руу хуулах

Скрипт файлуудыг CatFeeder лавлах руу хуулах
Скрипт файлуудыг CatFeeder лавлах руу хуулах

Icf директорт catFeeder лавлах үүсгэж, github -аас файлуудыг тэр директор руу хуулж ав.

Эзэмшигчид/зөвшөөрлүүдийг дээрх зурагтай тохирч байгаа эсэхийг шалгаад тохируулна уу.

Имэйлийнхээ дараах файлуудын кодыг өөрчилнө үү: sendAfterEmail.py, sendBeforeEmail.py

Алхам 7: 'checkDispenseFood' скриптийг ажиллуулахын тулд Crontab файлыг өөрчилнө үү

Crontab файлыг өөрчилж 'checkDispenseFood' скриптийг ажиллуулна уу
Crontab файлыг өөрчилж 'checkDispenseFood' скриптийг ажиллуулна уу

Командын мөрөнд дараахь зүйлийг оруулна уу

sudo crontab -e

Дараах мөрийг файлын доод хэсэгт нэмнэ үү

10 */1 * * * sh /var/www/html/camera.sh >>/home/icf/logs/camera 2> & 1

0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >>/home/icf/logs/cronlog

Энэ нь 'checkDispenseFood.sh' скриптийг цаг тутамд гүйцэтгэх болно. Хэрэв вэб серверийн тохиргоо таарч байвал тэжээгч хоол хүнс тараах болно.

Энэ нь цагийн дараа 10 минут тутамд зураг авах болно.

Алхам 8: Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх

Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх
Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх
Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх
Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх

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

Моторыг хяналтын хайрцагт холбох: Нисэхийн залгуурын хоёр угсрагчийг ашиглана уу. Мотороос дөрвөн (4) утсыг таслана. Хөдөлгүүрийн бэхэлгээнд залгуур хийх нэг нүх байдаг. Хяналтын хайрцагт хоёр нүх байна. Мотор залгуурын аль ч нүхийг ашигла. Моторыг моторын бэхэлгээнд (4) 3 мм х 8 мм хэмжээтэй зургаан өнцөгт залгуур ашиглан суулгаж, 4 утсыг нэг залгуурт гагнана. Дупонт холбогчийг 4 утсыг нөгөө талаас нь салгаад, хоёр талдаа залгуурыг гагнаж, хяналтын хайрцагт залгах кабель хий. Хяналтын хайрцагны залгуурт 4 утсыг өөр залгуурт гагнах. Залгуурын хяналтын хайрцгийг суулгана уу

2 мм X 8 мм хэмжээтэй зургаан өнцөгт залгуур, 2 мм X 8 мм зургаан өнцөгт залгуур ашиглан реле, хянагчийг M3 x 8 мм ба самар ашиглан хайрцагт суурилуулж, утсан диаграмын дагуу утсаар холбоно уу. Хянагчийн унтрах унтраалгыг асаах, асаах, унтраах, асаах, унтраах, унтраах байдлаар тохируулна уу. Энэ төсөлд dupont утас, ердийн утаснуудын хослолыг ашигласан. Зарим гагнуур хийх шаардлагатай. Гагнуур нь ихэвчлэн залгуурт шаардлагатай байдаг. Би нисэх онгоцны залгуурыг ашигласан тул амархан залгаж, салгаж болно.

Трансформаторын утас ба гагнуурын үзүүрийг өөр нисэх онгоцны залгуур дээр хайчилж ав. Утасны диаграмын дагуу хүчийг залгаарай.

Алхам 9: Муур тэжээгчийг угсарна уу

Муур тэжээгчийг угсарна уу
Муур тэжээгчийг угсарна уу
Муур тэжээгчийг угсарна уу
Муур тэжээгчийг угсарна уу
Муур тэжээгчийг угсарна уу
Муур тэжээгчийг угсарна уу

Одоогоор таны бүх хэсгийг хэвлэх ёстой.

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

Шураг угсрах - Босоо ам нь шурагны дотор багтахгүй бол дугуй файл ашиглана уу (үнэндээ би өрөмдлөгийг дундуур нь хийж, дараа нь дугуй файл ашиглан нягт холболттой болсон). Төгсгөлийн фланцын хувьд 3мм х 8мм хэмжээтэй боолтыг ашиглана. Босоо ам нь фланцыг дотогшоо гулгах боломжтой байх ёстой. Эцсийн угсралтын үед босоо амны эцсийн тохируулгыг хийх.

Суурийг суурийн өргөтгөлд боолт хийнэ. Миний үнэндээ тэжээгч үүнийг ашигладаггүй. Би үүнийг аяга тавьдаг үүнийг хийдэг бүх хүмүүст зориулсан үндсэн өргөтгөлийг нэмсэн. (4) 4mm x 12mm ба самар ашиглана уу.

Моторын тулгуурыг моторын бэхэлгээнд боолт хийнэ. (3) 4mm x 12mm ба самар ашиглана уу.

Болт Моторын суурийг дэмжих. (4) 4mm x 40mm боолт, самар ашиглана уу.

Холбогчийг хөдөлгүүрийн босоо аманд холбоно

Холхивчийг шурагны босоо ам руу шургуулна

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

Дээд талын тэвшийг доод тэвш дээр байрлуулж, боолт ба доод ёроол руу буулгана.

Дөрвөн залгах холбогчийг багананд нэмж, (4) 4mm x 40mm болон самар ашиглан бэхлэнэ.

Бункерийг нэмж, залгуурыг бункерт боолт хийнэ.

Алхам 10: Pi болон хяналтын хайрцагт хүч нэмнэ үү

Пи болон хяналтын хайрцгаа залгаарай. Вэб хөтөч нээнэ үү. Пи рүүгээ очиж, тэжээгчийнхээ цагийг тохируулж, муураа шинэ тэжээгчтэйгээ танилцуулаарай.

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