Satura rādītājs:

Rūpnieciskā spēka kaķu (mājdzīvnieku) padevējs: 10 soļi
Rūpnieciskā spēka kaķu (mājdzīvnieku) padevējs: 10 soļi

Video: Rūpnieciskā spēka kaķu (mājdzīvnieku) padevējs: 10 soļi

Video: Rūpnieciskā spēka kaķu (mājdzīvnieku) padevējs: 10 soļi
Video: Exhibition Tour with RIBOCA2 Chief Curator Rebecca Lamarche-Vadel 2024, Novembris
Anonim
Image
Image
Kopējiet tīmekļa servera failus mapē/var/www/html
Kopējiet tīmekļa servera failus mapē/var/www/html

Es ceļoju daudzas nedēļas vienlaikus, un man ir šie āra savvaļas kaķi, kuri jābaro, kamēr esmu prom. Jau vairākus gadus es izmantoju modificētus padevējus, kas iegādāti no Amazon un kurus kontrolē, izmantojot aveņu pi datoru. Pat ja manā barošanas sistēmā tiek izmantoti divi padevēji (primārais un rezerves), bažas rada mājokļu barotavu uzticamība. Šis projekts novērš daudzas uzticamības problēmas. Šis padevējs ir pārāks par iegādātajiem padevējiem šādos veidos: Vieglāk ieprogrammējams, IOT, lieljaudas motors, gultņi uz vārpstas. visas kustīgās detaļas ir tērauds, izsniedz visu pārtiku (padevējā nav palicis neviens), demontāža ir vienkārša, ļauj to rūpīgi iztīrīt, un padeves ātrums ir nemainīgs pilns vai gandrīz tukšs.

Rūpnieciskais Strength Cat Feeder ir mājdzīvnieku barotavas projekts, kas balstīts uz tīmekli/internetu: ar datoru (aveņu pi) kontrolēts

Padevēju vada tīmekļa serveris. Serveris parāda pašreizējo bļodas fotoattēlu. Tīmekļa serverī ir pogas, lai: barotu pēc pieprasījuma, uzņemtu jaunu fotoattēlu, viegli pielāgotu automātiskās barošanas laikus, norādītu, cik daudz pārtikas ir izdalīts. Barība Dažādi šķembu daudzumi dažādos dienas laikos - viegli pielāgojami e -pasta fotoattēli pirms un pēc barošanas, lai pārbaudītu darbību Uzņemiet attēlu pēc pieprasījuma Web serveris parāda pašreizējo bļodas fotoattēlu tīmekļa žurnālos un parāda, cik daudz pārtikas ir izsniegts.

Uzticamība - augstas kvalitātes motors, gultņi, lai samazinātu nodilumu, akumulatora rezerves kopija pi.

Savienojamība - prom no mājām? pārbaudiet sava mājdzīvnieka barības daudzumu.

Šis padevējs faktiski ir paredzēts kā apakšdaļa āra savvaļas kaķu barošanas sistēmai. Āra barošanas sistēmā ir divi no šiem padevējiem, lai tos atlaistu kļūmes gadījumā. Āra sistēma ir izturīga pret jenotu. Tas ir paredzēts ilgstošai darbībai bez uzraudzības. Lielāku āra sistēmu saistīšu vēlāk.

Tā kā citi var vēlēties izmantot šo padevēju iekštelpu vidē, es pievienoju pamatni, vāku un bļodu. Es izmantošu savu bez pamatnes un bļodas. Es iekļauju arī pagarinājumu gadījumam, ja kāds vēlas papildu jaudu.

Esmu izmantojis aveņu pi kontrolētos padevējus ilgu laiku un esmu apmierināts ar uzticamību. Šis padevējs darbojas dažas nedēļas, ir izjaukts un pārbaudīts. Padevēju bija viegli izjaukt un viegli notīrīt. Es varētu noņemt visas pārtikas paliekas, lai dzīvnieki neslimotu. Es uzskatu, ka uzticamība būs ļoti augsta.

Šim projektam ir nepieciešams 3D printeris. Tam nevajadzētu būt problēmām, ja jums tāda nav un dzīvojat lielā metro rajonā. Daudzās bibliotēkās tagad ir 3D printeri.

Atruna: Šis projekts novirza uz citām vietnēm, kurās ir aprakstītas nepieciešamās darbības, lai instalētu programmatūru aveņu pi utt. Šī ir mana pirmā "pamācība", un šīs instrukcijas ir uzrakstītas augstā līmenī un neiedziļinās sīkumos.. Var būt nepieciešama papildu izpēte/izpēte.

Piegādes

Loģikas līmeņa pārveidotājs

Raspberry Pi

Raspberry Pi Micro USB barošanas avots

Stafete

Misiņa vītņu ieliktņi

Līdzstrāvas barošanas avots

Stepper Motor vadītājs

Gumijas aizzīmogots lodīšu gultnis

Stepper motors

Elastīga sakabe

SD karte

USB kamera

8 mm atloku vārpstas sakabe

8 mm x 100 mm apaļa metāla vārpsta

1. darbība. Izpratne par padevēja darbību

Padevējs sastāv no tvertnes, kurā atrodas ēdiens. Piltuve atrodas uz skrūvju konveijera. Skrūvju konveijeru pagriež pakāpju motors, kura griezes moments ir vairāk nekā pietiekams, lai pagrieztu gliemežvāku.

Motoru vada 12V transformators caur pakāpju regulatoru. Kontrollera barošanu kontrolē relejs, kas ieslēdz/izslēdz barošanu tikai tad, kad darbojas padevējs. Stepper motori izmanto jaudu pat tad, ja tie negriežas. Tāpēc es uzstādīju releju - barojiet tikai tad, kad ir nepieciešams motors. Stepper kontrolieri kontrolē aveņu pi dators, kuram ir tīmekļa serveris.

Tīmekļa servera rādītāja lapā ir četras pogas, kas kontrolē pi. Ir poga "iestatījumi" (saistīta ar iestatījumu lapu), poga "barot tūlīt" (saistīta ar plūsmas tūlīt lapu), poga "attēls" (saistīta ar attēla lapu) un "atiestatīt aizpildījumu" (saistīta ar atiestatīšanas lapa).

"Iestatījumu poga" -> settings.php - šī lapa raksta iestatījumus teksta failā (configuration.txt), kas atrodas direktorijā/var/www/html. Šis txt fails tiks lasīts katru stundu, lai noskaidrotu, vai ir pienācis laiks pabarot un cik daudz.

"Barot tūlīt" -> button.php - šī lapa sauc čaulas skriptu "feedNow.sh", kas izsauc python skriptu"

/home/icf/catFeeder/feedNow.py.

"Atiestatīšanas poga" vienkārši atgriež padevēju skaitu līdz nullei. Pašreizējo skaitu uztur fails "fdrCount.txt".

"Attēla poga" liek kamerai uzņemt jaunu attēlu. Attēls tīmekļa vietnē tiek atjaunināts reizi stundā un tiek uzņemts 10 minūtes pēc katras stundas (pēc tam, kad padevējs ir izsniedzis ēdienu.

Crontab tiks modificēts, lai katru stundu katru stundu palaistu python skriptu "checkDispenseFood.py". Šis skripts nolasa failu config.txt. Tas aplūko pašreizējo laiku un redz, vai laiks atbilst kādam no trim plūsmas laikiem. Ja ir atbilstība, tas izsniedz pārtikas daudzumu, ko nosaka fails config.txt. Skripts arī izsauc skriptu, kas nosūta pa e -pastu fotoattēlu no kameras pirms barošanas un pēc barošanas. Tādā veidā kāds var pārbaudīt, vai viņš ēd visu ēdienu un vai dozators patiešām darbojas.

Gliemezis ir pārbaudīts, izmantojot tikai viena veida kaķu šķembas (Meow Mix). Padevējs pilnībā iztukšo tvertni ar ļoti mazu "žurku izliekumu". Šķiet, ka padevējs izsniedz vienmērīgu daudzumu pārtikas neatkarīgi no tā, vai tvertne ir pilnībā pilna vai gandrīz tukša.

2. darbība: sāciet drukāt kaķu padevēja detaļas un pasūtiet tās iegādei

Visi 3D printera faili atrodas vietnē thingiverse. Saite

Lejupielādējiet un sāciet drukāt visus stl failus. To drukāšana prasīs kādu laiku, tāpēc, kamēr visas detaļas tiek drukātas, pārejiet uz projekta datora daļu.

3. darbība: sāciet OS ielādi Pi un konfigurējiet

Šie norādījumi ir paredzēti uzstādīšanai bez galvas. Es izmantoju mac, tāpēc nezinu, vai kāda no darbībām būs atšķirīga neatkarīgi no izmantotā datora veida.

Lejupielādēt Raspbian Nelietojiet NOOBS.

Konfigurējiet un instalējiet Raspbian uz sdcard - un instalējiet karti PI. Instrukcijas saite. Es izmantoju balenaEtcher.

Instalējiet karti un ssh pi

Nodrošiniet savu pi

Izveidojiet icf (rūpnieciskais kaķu padeves konts)

sudo adduser icf

Instalējiet un konfigurējiet tīmekļa serveri - instalējiet un konfigurējiet php

Lejupielādējiet failus no github

4. darbība. Kopējiet tīmekļa servera failus mapē/var/www/html

Kopējiet tīmekļa servera failus mapē/var/www/html

Pārbaudiet/iestatiet failu atļaujas/īpašniekus

Pēc failu kopēšanas uz pi pārbaudiet, vai īpašnieki un atļaujas atbilst attēlam.

Ja esat jauns Linux/aveņu pi? Google “chown” un “chmod”, lai uzzinātu, kā Linux iestatīt īpašnieku un atļauju.

5. darbība: mainiet failu “sudoers”

Mainiet failu “sudoers”
Mainiet failu “sudoers”

Ierakstiet šādu komandu sudo nano /etc /sudoer

Pievienojiet rindu faila apakšai

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

6. darbība: kopējiet skripta failus CatFeeder direktorijā

Kopējiet skripta failus CatFeeder direktorijā
Kopējiet skripta failus CatFeeder direktorijā

Izveidojiet catFeeder direktoriju direktorijā icf un nokopējiet failus no github šajā direktorijā.

Pārbaudiet un iestatiet īpašniekus/atļaujas, lai tās atbilstu iepriekš redzamajam attēlam.

Mainiet kodu šādos e -pasta failos: sendAfterEmail.py, sendBeforeEmail.py

7. darbība: mainiet Crontab failu, lai palaistu skriptu “checkDispenseFood”

Mainiet Crontab failu, lai palaistu skriptu "checkDispenseFood"
Mainiet Crontab failu, lai palaistu skriptu "checkDispenseFood"

Komandrindā ierakstiet tālāk norādīto

sudo crontab -e

Pievienojiet šādu rindu faila apakšdaļai

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

Tas katru stundu izpildīs skriptu "checkDispenseFood.sh". Ja iestatījumi no tīmekļa servera sakrīt, padevējs izsniegs ēdienu.

Tas uzņems attēlu ik pēc 10 minūtēm pēc stundas.

8. darbība: sāciet projekta elektroinstalācijas daļu - izveidojiet vadības bloku

Sāciet projekta elektroinstalācijas daļu - izveidojiet vadības bloku
Sāciet projekta elektroinstalācijas daļu - izveidojiet vadības bloku
Sāciet projekta elektroinstalācijas daļu - izveidojiet vadības bloku
Sāciet projekta elektroinstalācijas daļu - izveidojiet vadības bloku

Izveidojiet vadības bloku. Es padarīju savu vadības kārbu lielu, lai tas atvieglotu montāžu un vadu pievienošanu. Es varu mainīt šo dizainu un padarīt to daudz kompaktāku.

Motora pievienošana vadības blokam: izmantojiet divus aviācijas kontaktdakšu komplektus. Izgrieziet četrus (4) vadus no motora. Motora stiprinājumā ir viens caurums kontaktdakšai. Vadības kārbā ir divi caurumi. Motora kontaktdakšai izmantojiet jebkuru caurumu. Uzstādiet motoru motora stiprinājumā, izmantojot (4) četras 3 mm x 8 mm sešstūra ligzdas un pielodējiet 4 vadus pie viena kontaktdakšas. Noņemiet dupont savienotājus no 4 vadu otras puses un pielodējiet kontaktdakšas abās pusēs, lai izveidotu kabeli, kas pievienojams vadības kārbai. Lodējiet 4 vadus pie cita kontaktdakšas, kas jāizmanto vadības kārbas spraudnim. Uzstādiet kontaktdakšu vadības blokā

Uzstādiet pi, izmantojot 2 mm x 8 mm sešstūra kontaktligzdas, releju, izmantojot 2 mm x 8 mm sešstūra kontaktligzdas, un regulatoru, izmantojot M3 x 8 mm un uzgriežņus kastē, un pievienojiet to vadam saskaņā ar elektroinstalācijas shēmu. Iestatiet kontrollera dip slēdžus ieslēgt, ieslēgt, izslēgt, ieslēgt, izslēgt, izslēgt. Šajā projektā tika izmantota dupontu vadu, parasto vadu kombinācija. Nepieciešama neliela lodēšana. Lodēšana galvenokārt ir nepieciešama kontaktdakšām. Es izmantoju aviācijas kontaktdakšas, lai varētu viegli pieslēgt un atvienot.

Nogrieziet transformatora stieples galu un lodējiet uz cita aviācijas kontaktdakšas. Pievienojiet jaudu atbilstoši elektroinstalācijas shēmai.

9. darbība: samontējiet kaķu padevēju

Salieciet kaķu padevēju
Salieciet kaķu padevēju
Salieciet kaķu padevēju
Salieciet kaķu padevēju
Salieciet kaķu padevēju
Salieciet kaķu padevēju

Līdz šim visas jūsu detaļas ir jāizdrukā.

Skrūvēšana: astoņiem savienojumiem es izmantoju misiņa ieliktņus. Es bieži tīrīšu padevēju, tāpēc man ir nepieciešams, lai pavediens būtu labā formā. Ievietojiet misiņa veidgabalus skrūvju padevēja pamatnē un apakšējā korpusā.

Salieciet gliemežvāku - izmantojiet apaļu vīli, ja vārpstas neietilpst gliemežvāka iekšpusē (man faktiski bija jāizlaiž urbis caur centru un pēc tam ar apaļu vīli tika izveidots saspringts savienojums). Gala atlokiem izmantojiet 3 mm x 8 mm skrūves. Vārpstām jābūt iespējai iebīdīt un izlaist atlokus. Galīgās montāžas laikā veiciet galīgo vārpstas regulēšanu.

Pieskrūvējiet pamatni pie pamatnes pagarinājuma. Mans faktiski padevējs to neizmanto. Es pievienoju bāzes pagarinājumu ikvienam, kurš to veido, izmantojot bļodu. Izmantojiet (4) 4 mm x 12 mm un uzgriežņus.

Pieskrūvējiet motora balstu pie motora stiprinājuma. Izmantojiet (3) 4 mm x 12 mm un uzgriežņus.

Skrūve Motora atbalsts pamatnei. Izmantojiet (4) 4 mm x 40 mm skrūves un uzgriežņus.

Piestipriniet sakabi pie motora vārpstas

Bīdiet gultņus uz gliemežvārpstas vārpstas

Ievietojiet gliemežvāku apakšējā teknē un pabīdiet tekni vietā, vienlaikus ievelkot vārpstu savienojumā. Pabeidziet vārpstas izvirzījumus un pievelciet visas ar vārpstu un savienojumiem saistītās skrūves.

Novietojiet augšējo silei virs apakšējās siles un pieskrūvējiet pie pamatnes un apakšējās siles.

Pievienojiet četrus savienojuma savienotājus kolonnām un piestipriniet, izmantojot (4) 4 mm x 40 mm un uzgriežņus.

Pievienojiet piltuvi un pieskrūvējiet savienojumus pie tvertnes.

10. solis: pievienojiet jaudu Pi un vadības lodziņam

Pievienojiet savu pi un vadības bloku. Atveriet tīmekļa pārlūkprogrammu. Dodieties uz savu pi, iestatiet barotavas laikus un iepazīstiniet savu kaķi ar jauno barotavu.

Ieteicams: