Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тэжээгч хэрхэн ажилладаг талаар ойлгох
- Алхам 2: Муур тэжээгчийн эд ангиудыг хэвлэж эхэлж, эд ангиудыг худалдаж аваарай
- Алхам 3: Pi дээр OS ачаалж эхэл, тохируулна уу
- Алхам 4: Вэб серверийн файлуудыг/var/www/html хавтас руу хуулж ав
- Алхам 5: 'sudoers' файлыг өөрчлөх
- Алхам 6: Скрипт файлуудыг CatFeeder лавлах руу хуулах
- Алхам 7: 'checkDispenseFood' скриптийг ажиллуулахын тулд Crontab файлыг өөрчилнө үү
- Алхам 8: Төслийн утастай хэсгийг эхлүүлэх - Хяналтын хайрцгийг бүтээх
- Алхам 9: Муур тэжээгчийг угсарна уу
- Алхам 10: Pi болон хяналтын хайрцагт хүч нэмнэ үү
Видео: Аж үйлдвэрийн хүч чадал муур (тэжээвэр амьтан) тэжээгч: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би олон долоо хоног аялдаг бөгөөд намайг гадаа байхад тэжээх шаардлагатай гадаа зэрлэг муурнууд байдаг. Би хэдэн жилийн турш бөөрөлзгөнө 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' файлыг өөрчлөх
Дараах тушаалыг оруулна уу sudo nano /etc /sudoer
Файлын доод хэсэгт мөрийг нэмнэ үү
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Алхам 6: Скрипт файлуудыг CatFeeder лавлах руу хуулах
Icf директорт catFeeder лавлах үүсгэж, github -аас файлуудыг тэр директор руу хуулж ав.
Эзэмшигчид/зөвшөөрлүүдийг дээрх зурагтай тохирч байгаа эсэхийг шалгаад тохируулна уу.
Имэйлийнхээ дараах файлуудын кодыг өөрчилнө үү: sendAfterEmail.py, sendBeforeEmail.py
Алхам 7: 'checkDispenseFood' скриптийг ажиллуулахын тулд Crontab файлыг өөрчилнө үү
Командын мөрөнд дараахь зүйлийг оруулна уу
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 болон хяналтын хайрцагт хүч нэмнэ үү
Пи болон хяналтын хайрцгаа залгаарай. Вэб хөтөч нээнэ үү. Пи рүүгээ очиж, тэжээгчийнхээ цагийг тохируулж, муураа шинэ тэжээгчтэйгээ танилцуулаарай.
Зөвлөмж болгож буй:
Tinyduino LoRa -д суурилсан гэрийн тэжээвэр амьтан: 7 алхам
Tinyduino LoRa дээр суурилсан гэрийн тэжээвэр амьтан: Хэн тэжээвэр амьтантай болохыг хүсдэггүй вэ? Нөхөрсөг найз нөхөд таныг хайр, аз жаргалаар дүүргэж чадна, гэхдээ тэднийг алдахын зовлон үнэхээр аймшигтай юм. Манай гэр бүл Тор нэртэй мууртай байсан (дээрх зураг), тэр адал явдалд дуртай тэнүүлчин байсан. Тэр олон удаа эргэж ирсэн
Ухаалаг гэрийн тэжээвэр амьтан тэжээгч: 9 алхам
Ухаалаг тэжээвэр тэжээгч: Та гэрийн тэжээвэр амьтантай юу? Үгүй: нэгийг нь өргөж ав! (мөн энэ зааварчилгаа руу буцна уу). Тиймээ: сайн ажил! Хэрэв та гэртээ цагтаа очихын тулд төлөвлөгөөгөө цуцлахгүйгээр хайртай хүнээ хооллож, ус өгч байвал сайн биш гэж үү? Бид санаа зоволтгүй гэж хэлье
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: 8 алхам (зурагтай)
Arduino Tamagotchi Clone - Дижитал гэрийн тэжээвэр амьтан: Энэхүү видеон дээр бид Тамаготчийн клон болох Arduino ашиглан өөрийн дижитал тэжээвэр амьтдыг бүтээх гэж байна. Дэлхий даяар зарагдсан 76 сая гаруй ширхэг ширхэг бүхий Тамаготчи бол 90 -ээд оны хамгийн алдартай тоглоомуудын нэг юм. Жижиг OLED дэлгэц дээр харж байгаагаар бид sma -ийг анхаарч үздэг
Хүч чадал багатай чиглүүлэгчид антен нэмэх: 11 алхам
Хүч чадал багатай чиглүүлэгчид антен нэмэх: Надад 2.4 gHz төрлийн D-Link чиглүүлэгч бий. Энэ нь 802.11b -ийг дэмждэг бөгөөд би үүнийг засварлаж, туршиж үзсэн бүх зөөврийн компьютер дээрээ ашигладаг. Би хааяа байшингийн нөгөө зах руу дохио өгөхийг хүсч байгаа бөгөөд шинэ нэмэлт антен худалдаж авахын оронд үүнийг хийхээр шийдсэн