(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); Sjálfvirkur kattamatur - The Codest
The Codest
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Iðnaðargreinar
    • Fjártæknifyrirtæki og bankastarfsemi
    • E-commerce
    • Adtech
    • Heilbrigðistækni
    • Framleiðsla
    • Flutningar
    • Bifreiða
    • Internet hlutanna
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
Aftur ör Farðu aftur
2019-07-24
The Codest

Sjálfvirkur kattamatur

Arkadiusz Buras

Ímyndaðu þér svona aðstæður: klukkan er sex um morguninn á laugardegi, þú liggur þægilega í rúminu og sefur enn djúpt. Skyndilega heyrir þú köttinn þinn klóra í hurðina, háværar mjálm hans verða óbærilegar og kötturinn þinn hefur allan tímann í heiminum til að láta þig vita hvað hann þarfnast. Veistu hvað hann þarfnast í raun?

Hér er tómt.

Ímyndaðu þér svona aðstæður: klukkan er sex um morguninn á laugardegi, þú liggur þægilega í rúminu og sefur enn djúpt. Skyndilega heyrir þú köttinn þinn klóra í hurðina, háu mjálmin hans verða óbærileg og kötturinn þinn hefur allan tímann í heiminum til að láta þig vita hvað hann þarfnast. Veistu hvað hann þarfnast í raun? Ég veit – kötturinn þinn vill fá mat núna! Akkurat núna! Hvernig veit ég það? Vegna þess að ég byrjaði einhvern tíma að gefa köttinum mínum mat á þeim tíma… Og auðvitað varð það ný venjulegur tími til að fá mat.

Þetta senario hvatti mig til að smíða sjálfvirkan kattamatskeið, sem myndi fjarlægja vandamálin við morgunmatgjaf fyrir ketti og halda köttnum glaðan.

Fyrsta kynslóð

Fyrsta kynslóð kettarmatsins var einföld Mest verðmæti leikmaðurinn Gerð úr pappa, einföldum servó og ESP WeMos. Það notaði servó til að snúa efri íláti um 180 gráður til að úthluta matnum.

Örstýritæki var tengt við staðbundna Wi-Fi-tengingu mína og hafði samskipti við Smart Home-þjóninn sem keyrði HomeAssistant yfir MQTT-samskiptareglunni. Þökk sé því gat ég notað sjálfvirknikerfi HomeAssistant til að forrita fóðrun og dreifingu fæðis með Google Home-skipunum. Hver fóðrun var skilgreind sem sérstakur viðburður í Google Calendar. Þetta gerði mér kleift að stjórna fóðrunartíma kattarins auðveldlega og breyta honum þegar þörf krefur.

Auðvitað lenti þessi kynslóð í nokkrum vandamálum:

  • Efri ílátið losnaði stundum af servo-handfanginu og hellti út öllu fóðrinu (ég kallaði það “Jackpot-áhrifin”),
  • hönnunin var ekki sú besta,
  • Pappa byrjaði að versna.

Eins og með flesta MVP-a var það notað í aðeins tvö ár þar til það bilaði.

Önnur kynslóð

Ég ákvað að næsti kattarfóðurari ætti að:

  • verði smíðað úr 3D-prentuðum hlutum,
  • Notaðu Raspberry Pi 3,
  • Áttu smá myndavél til að fylgjast með köttinum reacted og hvað dýrið var að gera.

Ég hóf allan ferilinn með því að hanna grunnþætti til að skipta mat. Þegar hönnunin var tilbúin voru allir þættir prentaðir með Creality Ender-3 og PLA.

Varahlutar

Eftir að hafa gerst viss um að allt virkaði hélt ég áfram að hanna og prenta restina af hlutunum:

Undirstaða fyrir RaspberryPi (Stig 0)

Það er með sérstaka festipunkta fyrir skrúfur til að auðvelda uppsetningu Raspberry Pi. Að auki er á framhliðinni lítið gat sem auðveldar aðgengi að SD-korti Raspberry Pi.

Bollahaldari

Þessi plastíhlutur er notaður til að setja málmfóðurbol (auðvitað prentaður með gullþráðum, til frægðar og dýrðar minnar kettar). Hann er festur við botninn með tveimur neodýmmagnetum.

Servohaldari (stig 1)

Þetta stig er notað til að halda servóinu á meðan það snýr hlutanum á næsta stigi. Það er einnig með lítinn halla til að auðvelda framreiðslu matar.

Ration-vélbúnaður (stig 2)

Þetta er einföld almenn eining sem skiptir mat úr íláti sem er staðsett að ofan. Hún er snúin af servo.

Haldari fyrir matarkassa (stig 3)

Þessi hluti er notaður til að halda matarskálinni. Hann er eini plasthlutinn sem ekki var 3D-prentaður. Ég vildi lágmarka snertingu matar við 3D-prentaða hluti. Fræðilega séð inniheldur gegnsætt PLA-plast engin eiturefni, en ég keypti ódýrasta morgunkornsdósina og tók matarskálshlutinn úr henni, bara til öryggis. Að auki lítur það mjög flott út.

Húsnæði og loki

Síðustu tveir hlutirnir voru húsið og lokið. Ekkert sérstakt hér, nema meira gull til að láta það líta betur út og vinna aðdáun kattarins.

Allir hlutar

Endanleg samsetning

Hugbúnaður

Raspberry Pi keyrir Raspbian sem er útvegað með því að nota Ansible leikbók til að keyra þessar þjónustur:

Hreyfiauga

MotionEye er opinn hugbúnaður til að búa til þitt eigið einkarekst eftirlit. Hann greinir allar myndavélar sem tengdar eru við Raspberry Pi. Auk þess færðu beint úr kassanum hreyfiskynjun, miðlunarpunkt til að deila útsendingunni og stuðning við webhooks.

Servo-þjónusta

Þessi þjónusta stýrir snúningi servósins. Hún er einföld Python skrift sem tengist MQTT-þjóninum sem keyrir Smart House-hugbúnaðinn minn og bíður eftir skilaboðum til að kveikja á snúningshreyfingu.

Leiðtogþjónusta

Rétt eins og servo-þjónustan innleiðir hún samskiptareglur fyrir ljósgjafa sem stýrt er af MQTT í Heimasaðstoðarmaður.

Heimasaðstoðar sjálfvirkni

Og loks HomeAssistant-sjálfvirknin sem kveikir á fóðrun.

Það kveikir á fóðurgjöf í tveimur aðstæðum:

  • þegar fóðrunartíminn birtist í dagatalinu,
  • Þegar Alþjóðlegu geimstöðin er yfir heimastaðnum mínum.

Þessi sjálfvirkni kóði lítur svona út:

– einnig þekkt sem: Fóðra köttinn
kveikja:
– vettvangur: ríki
entity_id: ‘binary_sensor.iss’
frá: ‘af’
til: ‘á’
– vettvangur: ríki
auðkenni_einingar: dagatal.kat_feed_áætlun
frá: ‘af’
til: ‘á’
aðgerð:
– þjónusta: script.feed_the_cat

Yfirlit

Augljóslega er þessi útgáfa ekki sú síðasta. En hún þjónar tilgangi sínum – kisan er vel fóðruð og ég hef mín letilegu morgna 🙂

Lesa meira:

– E-commerce: Ný staða leiksins 2020 (skýrsla)

– Hvernig á að reka fyrirtæki á kreppunni?

– Ruby-forritun. Byrjendatæki – hluti 2

Tengdar greinar

Myndskreyting af tákni fjármálastofnunar sem tengist hugbúnaðarþróunarviðmóti, sem sýnir vörumiðuð verkfræði í FinTech.
The Codest

Hvernig mismunandi hugbúnaðarþróunarfyrirtæki nálgast vörumiðaða verkfræði fyrir FinTech

Lærðu hvernig hugbúnaðarþróunarfyrirtæki beita vöruhugsaðri verkfræði í FinTech til að byggja örugga, stækkanlega fjármálapalla. Kynntu þér lykilstefnur, tækni og raunveruleg dæmi sem móta nútíma fjármálavörur.

The Codest
Monika Krupa Marketing Lead
The Codest

The Codest kjarna gildi #1

The Codest trúir á fjögur mikilvæg gildi sem eru kjarninn í öllum aðgerðum sem The Codest teams framkvæma. Í þessari grein útskýrir okkar CEO og meðstofnandi, Greg Polec, hvað...

The Codest
Greg Polec CEO
The Codest

Árangurs saga The Codest: Kynnstu Finance Lead Iza okkar

Í þessari greinaseríu deilum við sögum The Codest teamfélaga sem hafa haft áhrif á núverandi mynd fyrirtækisins okkar. Í næsta kafla spyrjum við...

The Codest
Monika Krupa Marketing Lead
The Codest

Árangurs saga The Codest: Kynnstu Lukasz Brzeszcz

Að þessu sinni er stjarnan í The Codest árangurssögunni Lukasz Brzeszcz, Ruby-hugbúnaðarþróunaraðili og forritari okkar. Hvernig hófst ferðalag Lukasz með The Codest og hvað hjálpaði honum...

The Codest
Monika Krupa Marketing Lead
The Codest

Stækkun The Codest í Bandaríkjunum: 5 hlutir sem þú ættir að vita

The Codest hefur verið á bandaríska markaðinum í mörg ár. Hvað hjálpaði okkur að ná þessu? Kafaðu í greinina hér að neðan og komdu því að því!

Michal Bulakowski

Gerðu þig áskrifanda að þekkingargrunni okkar og vertu upplýstur um sérfræðiþekkingu upplýsingatæknigeirans.

    Um okkur

    The Codest – Alþjóðlegt hugbúnaðarþróunarfyrirtæki með tæknimiðstöðvar í Póllandi.

    Bretland - Höfuðstöðvar

    • Skrifstofa 303B, 182-184 High Street North E6 2JA
      Lundúnir, England

    Pólland - staðbundin tæknimiðstöðvar

    • Fabryczna skrifstofugarður, Aleja
      Herbergi 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsjá, Pólland

    The Codest

    • Heim
    • Um okkur
    • Þjónusta
    • Case Studies
    • Vitið hvernig
    • Starfsferilmöguleikar
    • Orðabók

    Þjónusta

    • Það er ráðgjafi
    • Hugbúnaðarþróun
    • Bakendaþróun
    • Framhliðþróun
    • Staff Augmentation
    • Bakhliðaráþróunaraðilar
    • Skýjaverkfræðingar
    • Gagnaverkfræðingar
    • Annað
    • Gæðatryggingartæknimenn

    Auðlindir

    • Staðreyndir og goðsagnir um samstarf við utanaðkomandi hugbúnaðarþróunaraðila
    • Frá Bandaríkjunum til Evrópu: Af hverju ákveða bandarísk sprotafyrirtæki að flytja til Evrópu?
    • Samanburður á tæknifjarkerfisþróunarmiðstöðvum: Tech Offshore Europe (Pólland), ASEAN (Filippseyjar), Eurasia (Tyrkland)
    • Hvert eru helstu áskoranir CTO-a og CIO-a?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Höfundarréttur © 2026 af The Codest. Öll réttindi áskilin.

    is_ISIcelandic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech lvLatvian lt_LTLithuanian is_ISIcelandic