Мазмұны:
- Жабдықтар
- 1 -қадам: Фидер қалай жұмыс істейтінін түсіну
- 2 -қадам: Cat Feeder бөліктерін басып шығаруды бастаңыз және бөлшектерді сатып алуға тапсырыс беріңіз
- 3 -қадам: Pi -ге ОЖ жүктеуді бастаңыз және конфигурациялаңыз
- 4 -қадам: Веб -сервер файлдарын/var/www/html қалтасына көшіріңіз
- 5 -қадам: 'sudoers' файлын өзгертіңіз
- 6 -қадам: Сценарий файлдарын CatFeeder каталогына көшіріңіз
- 7 -қадам: «checkDispenseFood» сценарийін іске қосу үшін Crontab файлын өзгертіңіз
- 8 -қадам: Жобаның сым бөлігін бастаңыз - Басқару қорабын жасаңыз
- 9 -қадам: Мысықтарды тамақтандырғышты жинаңыз
- 10 -қадам: Pi мен басқару қорабына қуат қосыңыз
Бейне: Өнеркәсіптік беріктігі бар мысық (үй жануарлары): 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен бірнеше апта бойы саяхаттаймын, менде далада жабайы мысықтар бар, оларды мен жоқ кезде тамақтандыру керек. Бірнеше жыл бойы мен 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' файлын өзгертіңіз
Келесі пәрменді теріңіз 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 мм мен жаңғақтарды қолданып контроллерді орнатыңыз және оны сымдар схемасына сәйкес сыммен қосыңыз. Контроллердің сөндіру қосқыштарын қосу, қосу, өшіру, қосу, өшіру, өшіру күйіне орнатыңыз. Бұл жобада дюпонды сымдар, тұрақты сымдар комбинациясы қолданылды. Кейбір дәнекерлеу қажет. Дәнекерлеу негізінен штепсельдерге қажет. Мен авиациялық штепсельдерді қолдандым, сондықтан оны оңай қосуға және ажыратуға болады.
Трансформатор сымы мен дәнекерлеу ұшын басқа авиациялық штепсельге қысыңыз. Электр сымының схемасына сәйкес электр қуатын қосыңыз.
9 -қадам: Мысықтарды тамақтандырғышты жинаңыз
Қазіргі уақытта сіздің барлық бөліктеріңізді басып шығару керек.
Болт: Мен сегіз қосылу үшін жезден жасалған кірістірулерді қолдандым. Мен фидерді жиі тазалаймын, сондықтан маған жіп жақсы жағдайда болуы керек. Жезден жасалған арматураны негізге және бұрандалы бергіштің төменгі корпусына салыңыз.
Шнекті жинаңыз - Егер біліктер шнектің ішіне сәйкес келмесе, дөңгелек файлды қолданыңыз (мен бұрғылауды орталықтан жүргізуге тура келді, содан кейін тығыз байланыспен аяқтау үшін дөңгелек файлды қолдандым). Соңғы фланецтер үшін 3 мм х 8 мм қақпақ бұрандаларын қолданыңыз. Біліктер фланецтердің ішіне және сыртына сырғып түсуі керек. Соңғы құрастыру кезінде біліктің соңғы түзетулерін жасаңыз.
Негізді бекіткішке бекітіңіз. Менің нақты фидерім мұны пайдаланбайды. Мен оны ыдысты қолданатын кез келген адамға базалық кеңейтімді қостым. (4) 4mm x 12mm және жаңғақтарды қолданыңыз.
Қозғалтқыш тірегін қозғалтқыштың бекіткішіне бекітіңіз. (3) 4 мм x 12 мм және жаңғақтарды пайдаланыңыз.
Мотор негізіне болт. (4) 4 мм x 40 мм болттар мен гайкаларды қолданыңыз.
Муфтаны қозғалтқыш білігіне бекітіңіз
Мойынтіректерді шнек білігіне сырғытыңыз
Шнекті астыңғы шұңқырға қойыңыз да, білікті муфтаның ішіне бағыттай отырып, шұңқырды орнына қойыңыз. Білік проекцияларын аяқтаңыз және білік пен муфталармен байланысты барлық бұрандаларды бұраңыз.
Жоғарғы шұңқырды төменгі шұңқырдың үстіне қойыңыз және болтпен төменгі және төменгі шұңқырға бекітіңіз.
Төрт қосқыш коннекторды бағаналарға қосыңыз және (4) 4mm x 40mm және гайкаларды қолданып бекітіңіз.
Бункерді қосып, тесіктерді бункерге бекітіңіз.
10 -қадам: Pi мен басқару қорабына қуат қосыңыз
Пи мен басқару қорабын қосыңыз. Веб -шолғышты ашыңыз. Пи -ге өтіңіз, тамақтандыратын уақытты орнатыңыз және мысықты жаңа фидермен таныстырыңыз.
Ұсынылған:
Лео: үй жануарлары мысық: 7 қадам (суреттермен)
Лео: үй жануарлары мысық: Сәлеметсіз бе, бұл менің алғашқы нұсқауларым. &Quot; Sony Aibo Robot (1999) " бірінші нұсқасы; мені төрт жасымда робототехникаға қызықтырды, содан бері мен үшін үй жануарлары роботын жасау арманым болды. Сондықтан мен " Лео: үй жануарлары мысық " w
PLC (Controllino) өнеркәсіптік дәрежесі бар DIY жарық қорғаныс дабыл жүйесі: 5 қадам
PLC (Controllino) өнеркәсіптік дәрежесі бар DIY жарық қорғаныс дабыл жүйесі: Бұл жобада мен сізге PLC -ді (Controllino) жарық кедергісімен, сиренамен, қамысты қосқышпен және стробоскоппен қалай біріктіргенімді көрсетемін. нағыз мықты жұмыс істейтін дабыл/қауіпсіздік жүйесі, ол зиянкестерді оңай қорқытады. L
Жылжымалы OLOID - әр түрлі уақыттағы басқа үй жануарлары: 10 қадам (суреттермен)
Жылжымалы OLOID - әр түрлі уақыттағы басқа үй жануарлары: Корона біздің өмірімізді өзгертті: бұл бізден физикалық қашықтықты талап етеді, бұл өз кезегінде әлеуметтік алыстауға әкеледі. Сонымен, қандай шешім болуы мүмкін? Мүмкін үй жануарлары? Бірақ жоқ, Корона жануарлардан шыққан. Өзімізді басқа Corona 2.0 нұсқасынан құтқарайық. Бірақ егер біз
Үй жануарлары: 6 қадам (суреттермен)
Pet Bot: Кредит: Бұл жоба robomaniac арқылы Beetlebot шабытынан алынған. Жаңартылған: Мен содан кейін оны Pet Bot деп өзгерттім. (Бейнеде бұл әлі Catfish Bot ретінде көрсетілген) Мен ESP8266, Arduino және Raspberry PI платформаларында жас өндірушілерге робототехниканы үйретемін
Қатерлі мысық фиксаторы, Catch -Me мысық ойыншықтары - Мектеп жобасы: 3 қадам
Қатерлі мысықтарды түзетуші, Catch-Me мысық ойыншықтары-Мектеп жобасы: Міне біздің өнім, бұл интерактивті ойыншық тышқан: Catch-Me мысық ойыншық. Міне, біздің қоғамда көптеген мысықтар кездесетін мәселелердің тізімі: Мысықтар қазіргі кезде белсенді емес және ештеңеге көңілсіз күйге түсіп жатыр Көбінесе иелері жұмыспен немесе мектепте және сіздің мамандықтарыңызбен айналысады