Мазмұны:

Өнеркәсіптік беріктігі бар мысық (үй жануарлары): 10 қадам
Өнеркәсіптік беріктігі бар мысық (үй жануарлары): 10 қадам

Бейне: Өнеркәсіптік беріктігі бар мысық (үй жануарлары): 10 қадам

Бейне: Өнеркәсіптік беріктігі бар мысық (үй жануарлары): 10 қадам
Бейне: Искусственный Туман и Водопад, своими руками! #аквариум #aquarium #искусственныйтуман 2024, Қараша
Anonim
Image
Image
Веб -сервер файлдарын/var/www/html қалтасына көшіріңіз
Веб -сервер файлдарын/var/www/html қалтасына көшіріңіз

Мен бірнеше апта бойы саяхаттаймын, менде далада жабайы мысықтар бар, оларды мен жоқ кезде тамақтандыру керек. Бірнеше жыл бойы мен Amazon -дан сатып алынған модификацияланған фидерлерді қолданамын, олар таңқурай pi компьютерінің көмегімен басқарылады. Менің қоректендіру жүйесінде екі фидер (бастапқы және резервтік) қолданылғанымен, тұрғын үйге арналған фидерлердің сенімділігі алаңдатады. Бұл жоба сенімділікке қатысты көптеген мәселелерді жояды. Бұл фидер сатып алынған модификацияланған фидерлерден төмендегідей артықшылықтарға ие: бағдарламалау оңай, IOT, ауыр қозғалтқыш, біліктегі мойынтіректер. жылжымалы бөлшектер - бұл болат, барлық тағамдарды таратады (фидерде қалмайды), бөлшектеу оңай, мұқият тазалауға мүмкіндік береді, ал беру жылдамдығы толық немесе бос орынға сәйкес келеді.

Өнеркәсіптік күштік мысықтарды тамақтандырушы - бұл үй жануарларына арналған интернет/интернетке негізделген жоба: компьютер (таңқурай пи) басқарылады

Бергішті веб -сервер басқарады. Сервер тостағанның ағымдағы фотосын көрсетеді. Веб -серверде түймелер бар: сұраныс бойынша беру, жаңа суретке түсіру, автоматты беру уақытын оңай баптау, қанша азық -түлік бөлінгенін көрсету Feed күннің әр мезгілінде әр түрлі мөлшердегі құмалақ - жұмысты тексеру үшін тамақтандырудан бұрын және кейін электрондық поштаның суреттерін оңай реттейді. Сұраныс бойынша суретке түсіру Веб -сервер журналдағы тостағанның ағымдағы фотосуретін көрсетеді және қанша тағам таратылғанын көрсетеді.

Сенімділік - жоғары сапалы қозғалтқыш, тозуды азайту үшін мойынтіректер, pi үшін аккумуляторлық резерв.

Байланыс - үйден алыс па? үй жануарларының азық -түлік қорын тексеріңіз.

Бұл фидер шын мәнінде сыртқы мысықтарды тамақтандыруға арналған қосалқы бөлік ретінде жасалған. Сыртқы қоректендіру жүйесінде ақаулық орын алған жағдайда резервке арналған екі фидер бар. Ол ұзақ уақыт қараусыз жұмыс істеуге арналған. Мен үлкенірек сыртқы жүйені кейінірек байланыстырамын.

Басқалар бұл фидерді жабық ортада қолданғысы келетіндіктен, мен негіз, қақпақ және тостаған қостым. Мен өзімді негізсіз және тостағансыз қолданамын. Мен сондай -ақ, егер біреу қосымша сыйымдылық алғысы келсе, кеңейтімді қосамын.

Мен таңқурай pi басқарылатын фидерлерді ұзақ уақыт бойы қолданамын және сенімділікке қанағаттанамын. Бұл фидер бірнеше аптадан бері жұмыс істейді, бөлшектеледі және тексеріледі. Фидер оңай бөлшектелді және тазартылды. Мен жануарларды ауырмау үшін тамақтың барлық қалдықтарын алып тастай аламын. Сенімділік өте жоғары болады деп ойлаймын.

Бұл жобаға 3d принтері қажет. Егер сізде жоқ болса және үлкен метро аймағында тұрсаңыз, бұл проблема болмауы керек. Қазір көптеген кітапханаларда 3D принтерлер бар.

Жауапкершіліктен бас тарту: Бұл жоба таңқурайға бағдарламалық қамтамасыз етуді орнатудың қажетті қадамдарын қамтитын басқа веб -сайттарға сілтеме жасайды және т.. Кейбір қосымша зерттеулер/зерттеулер қажет болуы мүмкін.

Жабдықтар

Логикалық деңгей түрлендіргіші

Raspberry Pi

Raspberry Pi Micro USB қуат көзі

Эстафета

Жезден бұрандалы кірістірулер

Тұрақты ток көзі

Қадамдық мотор жүргізушісі

Резеңке тығыздалған шарикті мойынтірек

Қадамдық мотор

Иілгіш ілінісу

SD картасы

USB камерасы

8 мм фланецті білік муфтасы

8 мм х 100 мм дөңгелек білік

1 -қадам: Фидер қалай жұмыс істейтінін түсіну

Фидер тамақ сақтайтын бункерден тұрады. Бункер бұрандалы конвейердің үстіне отырады. Бұрандалы конвейер шнекті айналдыру үшін жеткілікті моментке ие қадамдық қозғалтқышпен бұрылады.

Қозғалтқыш 12 В трансформаторымен реттегіш арқылы басқарылады. Контроллердің қуаты реле арқылы басқарылады, ол тек фидер жұмыс істеп тұрған кезде ғана қуатты қосады/өшіреді. Қадамдық қозғалтқыштар бұрылмаса да қуатты пайдаланады. Сондықтан мен релені орнаттым - тек қозғалтқыш қажет болғанда ғана қуат беремін. Қадамдық реттегіш веб -сервері бар raspberry pi компьютерімен басқарылады.

Веб -сервер индексі бетінде pi басқаратын төрт түйме бар. «Параметрлер» батырмасы (параметрлер бетімен байланыстырылған), «қазір беру» батырмасы (қазір беру бетіне сілтеме), «сурет» түймесі (сурет бетіне сілтеме) және «толтыруды қалпына келтіру» (байланыстырылған бетті қалпына келтіру).

«Параметрлер түймесі» -> settings.php - бұл бет параметрлерді/var/www/html каталогында орналасқан мәтіндік файлға (configuration.txt) жазады. Бұл txt файлы әр сағат сайын оқылады, оны беру уақыты келді ме және қанша беру керек.

«Қазір беру» -> button.php - бұл бет питон сценарийін шақыратын shell feed «feedNow.sh» деп аталады

/home/icf/catFeeder/feedNow.py ».

«Қалпына келтіру түймесі» фидер санын нөлге қайтарады. Ағымдағы санауды «fdrCount.txt» файлы сақтайды.

«Сурет түймесі» камераны жаңа суретке түсіруге мәжбүр етеді. Веб -сайттағы сурет сағатына бір рет жаңартылады және әр сағаттан кейін 10 минуттан кейін беріледі (фидер тамақ таратқаннан кейін).

Crontab әр сағат сайын «checkDispenseFood.py» питон сценарийін іске қосу үшін өзгертіледі. Бұл сценарий config.txt файлын оқиды. Ол ағымдағы уақытқа қарайды, уақыттар берудің үш уақытына сәйкес келетінін көреді. Егер сәйкестік болса, ол config.txt файлымен орнатылған тағам мөлшерін береді. Сценарий сонымен қатар тамақтанар алдында және тамақтандырғаннан кейін камерадан фотосуретті электрондық поштаға жіберетін сценарийді шақырады. Осылайша, біреу барлық тағамды жеп жатқанын және диспенсердің шынымен жұмыс істейтінін тексере алады.

Шнек тек бір мысық мысықпен сыналған (Meow Mix). Фидер бункерді өте аз «егеуқұйрық тесіп» толығымен босатады. Фидер бункер толығымен толғанына немесе бос болғанына қарамастан, тұрақты мөлшерде азық -түлік береді.

2 -қадам: Cat Feeder бөліктерін басып шығаруды бастаңыз және бөлшектерді сатып алуға тапсырыс беріңіз

Барлық 3D принтер файлдары әр жерде орналасқан. Сілтеме

Барлық stl файлдарын жүктеңіз және басып шығаруды бастаңыз. Олар басып шығаруға біраз уақыт кетеді, сондықтан барлық бөліктер басып шығарылған кезде, жобаның компьютерлік бөлігіне өтіңіз.

3 -қадам: Pi -ге ОЖ жүктеуді бастаңыз және конфигурациялаңыз

Бұл нұсқаулар бассыз орнатуға арналған. Мен Mac қолданамын, сондықтан сіз кез келген компьютерде қандай да бір қадамдар басқаша болатынын білмеймін.

Raspbian жүктеп алыңыз NOOBS қолданбаңыз.

Raspbian -ді sdcard -ге теңшеңіз және орнатыңыз - картаны PI -ге орнатыңыз. Нұсқау сілтемесі. Мен balenaEtcher қолдандым.

Картаны және ssh -ді pi -ге орнатыңыз

Питті сақтаңыз

Icf жасаңыз (өнеркәсіптік Cat Feeder есептік жазбасы)

sudo adduser icf

Веб -серверді орнатыңыз және конфигурациялаңыз - php орнатыңыз және конфигурациялаңыз

Файлдарды github -дан жүктеңіз

4 -қадам: Веб -сервер файлдарын/var/www/html қалтасына көшіріңіз

Веб -сервер файлдарын/var/www/html қалтасына көшіріңіз

Рұқсаттарды/файл иелерін тексеріңіз/орнатыңыз

Файлдар pi -ге көшірілгеннен кейін, иелері мен рұқсаттары кескінге сәйкес келетінін тексеріңіз.

Егер сіз linux/raspberry pi -де жаңадан болсаңыз? Linux -те иесі мен рұқсатын орнатуды үйрену үшін 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 файлын өзгертіңіз

«CheckDispenseFood» сценарийін іске қосу үшін Crontab файлын өзгертіңіз
«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 мм мен жаңғақтарды қолданып контроллерді орнатыңыз және оны сымдар схемасына сәйкес сыммен қосыңыз. Контроллердің сөндіру қосқыштарын қосу, қосу, өшіру, қосу, өшіру, өшіру күйіне орнатыңыз. Бұл жобада дюпонды сымдар, тұрақты сымдар комбинациясы қолданылды. Кейбір дәнекерлеу қажет. Дәнекерлеу негізінен штепсельдерге қажет. Мен авиациялық штепсельдерді қолдандым, сондықтан оны оңай қосуға және ажыратуға болады.

Трансформатор сымы мен дәнекерлеу ұшын басқа авиациялық штепсельге қысыңыз. Электр сымының схемасына сәйкес электр қуатын қосыңыз.

9 -қадам: Мысықтарды тамақтандырғышты жинаңыз

Мысықтарды тамақтандырғышты жинаңыз
Мысықтарды тамақтандырғышты жинаңыз
Мысықтарды тамақтандырғышты жинаңыз
Мысықтарды тамақтандырғышты жинаңыз
Мысықтарды тамақтандырғышты жинаңыз
Мысықтарды тамақтандырғышты жинаңыз

Қазіргі уақытта сіздің барлық бөліктеріңізді басып шығару керек.

Болт: Мен сегіз қосылу үшін жезден жасалған кірістірулерді қолдандым. Мен фидерді жиі тазалаймын, сондықтан маған жіп жақсы жағдайда болуы керек. Жезден жасалған арматураны негізге және бұрандалы бергіштің төменгі корпусына салыңыз.

Шнекті жинаңыз - Егер біліктер шнектің ішіне сәйкес келмесе, дөңгелек файлды қолданыңыз (мен бұрғылауды орталықтан жүргізуге тура келді, содан кейін тығыз байланыспен аяқтау үшін дөңгелек файлды қолдандым). Соңғы фланецтер үшін 3 мм х 8 мм қақпақ бұрандаларын қолданыңыз. Біліктер фланецтердің ішіне және сыртына сырғып түсуі керек. Соңғы құрастыру кезінде біліктің соңғы түзетулерін жасаңыз.

Негізді бекіткішке бекітіңіз. Менің нақты фидерім мұны пайдаланбайды. Мен оны ыдысты қолданатын кез келген адамға базалық кеңейтімді қостым. (4) 4mm x 12mm және жаңғақтарды қолданыңыз.

Қозғалтқыш тірегін қозғалтқыштың бекіткішіне бекітіңіз. (3) 4 мм x 12 мм және жаңғақтарды пайдаланыңыз.

Мотор негізіне болт. (4) 4 мм x 40 мм болттар мен гайкаларды қолданыңыз.

Муфтаны қозғалтқыш білігіне бекітіңіз

Мойынтіректерді шнек білігіне сырғытыңыз

Шнекті астыңғы шұңқырға қойыңыз да, білікті муфтаның ішіне бағыттай отырып, шұңқырды орнына қойыңыз. Білік проекцияларын аяқтаңыз және білік пен муфталармен байланысты барлық бұрандаларды бұраңыз.

Жоғарғы шұңқырды төменгі шұңқырдың үстіне қойыңыз және болтпен төменгі және төменгі шұңқырға бекітіңіз.

Төрт қосқыш коннекторды бағаналарға қосыңыз және (4) 4mm x 40mm және гайкаларды қолданып бекітіңіз.

Бункерді қосып, тесіктерді бункерге бекітіңіз.

10 -қадам: Pi мен басқару қорабына қуат қосыңыз

Пи мен басқару қорабын қосыңыз. Веб -шолғышты ашыңыз. Пи -ге өтіңіз, тамақтандыратын уақытты орнатыңыз және мысықты жаңа фидермен таныстырыңыз.

Ұсынылған: