(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'); Automatické krmítko pro kočky - The Codest
The Codest
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Odvětví
    • Fintech a bankovnictví
    • E-commerce
    • Adtech
    • Healthtech
    • Výroba
    • Logistika
    • Automobilový průmysl
    • IOT
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
Šipka zpět ZPĚT
2019-07-24
The Codest

Automatické krmítko pro kočky

Arkadiusz Buras

Představte si takovou situaci: je šest hodin ráno v sobotu, vy ležíte pohodlně v posteli a ještě tvrdě spíte. Najednou uslyšíte, jak vaše kočka škrábe na dveře, její hlasité mňoukání se stane nesnesitelným a vaše kočka má všechen čas na světě, aby vám dala najevo, co potřebuje. Víte, co skutečně potřebuje?

Představte si takovou situaci: je šest hodin ráno v sobotu, vy ležíte pohodlně v posteli a ještě tvrdě spíte. Najednou uslyšíte, jak vaše kočka škrábe na dveře, její hlasité mňoukání se stane nesnesitelným a vaše kočka má všechen čas na světě, aby vám dala najevo, co potřebuje. Víte, co skutečně potřebuje? Já vím - vaše kočka chce hned jídlo! Hned teď! Jak to vím? Protože jsem v určitém okamžiku začala svou kočku krmit v tuto dobu... A samozřejmě se z toho stal nový standardní čas pro získání jídla.

Tento scénář mě inspiroval k sestrojení automatického krmítka pro kočky, které by odstranilo starosti s ranním krmením koček a zajistilo jejich spokojenost.

První generace

První generace krmítka pro kočky byla jednoduchá. MVP z kartonu, jednoduchého serva a ESP WeMos. Pomocí serva se horní nádoba otáčela o 180 stupňů a vydávala jídlo.

Mikrokontrolér byl připojen k mé místní síti Wi-Fi a komunikoval se serverem Smart Home se systémem HomeAssistant prostřednictvím protokolu MQTT. Díky tomu jsem mohl používat automatizační systém HomeAssistant k plánování krmení a výdeje jídla prostřednictvím příkazů Google Home. Každé krmení bylo v kalendáři Google definováno jako zvláštní událost. To mi umožnilo snadno kontrolovat čas krmení kočky a v případě potřeby jej změnit.

Tato generace se samozřejmě setkala s určitými problémy:

  • horní nádoba se někdy oddělila od rukojeti serva a vysypala celé jídlo (říkal jsem tomu "efekt jackpotu"),
  • neměla nejlepší design,
  • karton se začal kazit.

Stejně jako většina MVP byl používán pouze 2 roky, než se rozbil.

Druhá generace

Rozhodl jsem se, že příští krmítko pro kočky by mělo:

  • být vyroben z dílů vytištěných na 3D tiskárně,
  • použít Raspberry Pi 3,
  • mít malou kameru, abyste mohli sledovat, jak kočka reaguje a co dělá.

Celý proces jsem začal návrhem základních prvků pro rozdělení potravin. Poté, když byly návrhy hotové, byly všechny prvky vytištěny pomocí tiskárny Creality Ender-3 a PLA.

Díly

Poté, co jsem se ujistil, že vše funguje, jsem přistoupil k návrhu a tisku zbytku dílů:

Základna pro RaspberryPi (úroveň 0)

Má speciální místa pro šrouby, které usnadňují instalaci počítače Raspberry Pi. Na přední straně je navíc malý otvor pro snadný přístup ke kartě SD počítače Raspberry Pi.

Držák mísy

Tato plastová část slouží k umístění kovové misky na jídlo (samozřejmě byla vytištěna zlatými vlákny, pro slávu a věhlas mé kočky). Se základnou je spojena pomocí 2 neodymových magnetů.

Držák serva (úroveň 1)

Tato úroveň slouží k přidržení serva při otáčení dílu na další úrovni. Má také malý sklon pro lepší podávání jídla.

Nádoba přídělového mechanismu (úroveň 2)

Jedná se o jednoduchou obecnou úroveň, která porcuje jídlo z nádoby umístěné nad ní. Otáčí se pomocí serva.

Držák nádoby na potraviny (úroveň 3)

Tato část slouží k držení nádoby na potraviny. Je to jediný plastový díl, který nebyl vytištěn na 3D tiskárně. Chtěl jsem minimalizovat kontakt 3D tištěných dílů s potravinami. Teoreticky průhledný PLA plast neobsahuje žádné toxické nečistoty, ale koupil jsem nejlevnější dávkovač na cereálie a pro jistotu jsem vzal díl s nádobou na jídlo. Taky to vypadá opravdu skvěle.

Pouzdro a víko

Posledními dvěma díly byly kryt a víko. Zde nebylo nic zvláštního, kromě většího množství zlata, aby to vypadalo lépe a získalo si to kočičí obdiv.

Všechny díly

Konečná montáž

Software

Na Raspberry Pi je spuštěn Raspbian s použitím ansible playbook k provozování těchto služeb:

MotionEye

MotionEye je software s otevřeným zdrojovým kódem pro vytvoření vlastního soukromého monitorování. Detekuje jakoukoli kameru připojenou k Raspberry Pi. Z výroby navíc získáte detekci pohybu, koncový bod pro sdílení datového toku a podporu webhooku.

Servis servopohonů

Tato služba řídí otáčení serva. Jedná se o jednoduchou Python skript, který se připojí k serveru MQTT se softwarem Smart House a čeká na zprávu, která spustí rotaci.

Vedená služba

Stejně jako služba servo implementuje protokol pro světelný zdroj řízený pomocí MQTT v. HomeAsistent.

Automatizace domácího asistenta

A nakonec automatizace HomeAssistant, která spouští krmení.

Spouští výdej jídla ve dvou situacích:

  • když se v kalendáři objeví čas krmení,
  • když se Mezinárodní vesmírná stanice nachází nad mým domovem.

Tato automatizace kód vypadá takto:

- alias: Krmení kočky
spouštěč:
- platforma: stát
entity_id: "binary_sensor.iss
od: 'off'
na: "zapnuto
- platforma: stát
entity_id: calendar.cat_feed_schedule
od: 'off'
na: "zapnuto
akce:
- služba: script.feed_the_cat

Souhrn

Tato verze samozřejmě není poslední. Ale svůj účel plní - kočka je najedená a já mám svá líná rána 🙂

Přečtěte si více:

- E-commerce: Nový stav hry 2020 (zpráva)

- Jak řídit firmu během krize?

- Programování v jazyce Ruby. Terminál pro začátečníky - část 2

Související články

Ilustrace ikony finanční instituce připojené k rozhraní pro vývoj softwaru, která představuje produktově orientované inženýrství v FinTech.
The Codest

Jak různé společnosti zabývající se vývojem softwaru přistupují k produktově orientovanému inženýrství pro FinTech

Zjistěte, jak společnosti zabývající se vývojem softwaru využívají produktově orientované inženýrství v FinTech k vytváření bezpečných a škálovatelných finančních platforem. Objevte klíčové strategie, technologie a reálné příklady utvářející moderní finanční produkty.

The Codest
Monika Krupa Marketing Lead
The Codest

The Codest Základní hodnota #1

The Codest věří ve čtyři klíčové hodnoty, které jsou základem všech činností týmů The Codest. V tomto článku náš CEO a spoluzakladatel Greg Polec vysvětluje, co je...

The Codest
Greg Polec CEO
The Codest

Úspěšný příběh společnosti The Codest: Seznamte se s naším vozem Finance Lead Iza

V této sérii článků se s vámi podělíme o příběhy kolegů z týmu The Codest, kteří měli vliv na současnou podobu naší společnosti. V následujícím díle se ptáme...

The Codest
Monika Krupa Marketing Lead
The Codest

Úspěšný příběh společnosti The Codest: Seznamte se s Lukaszem Brzeszczem

Tentokrát je hvězdou úspěšného příběhu The Codest Lukasz Brzeszcz, náš programátor a vývojář softwaru Ruby. Jak začala Lukaszova cesta s The Codest a co mu pomohlo...

The Codest
Monika Krupa Marketing Lead
The Codest

Expanze společnosti The Codest do USA: 5 věcí, které byste měli vědět

The Codest je na americkém trhu již několik let. Co nám k tomu pomohlo? Ponořte se do článku níže a zjistěte to!

Michal Bulakowski

Přihlaste se k odběru naší znalostní databáze a získejte aktuální informace o odborných znalostech z oblasti IT.

    O nás

    The Codest - Mezinárodní společnost zabývající se vývojem softwaru s technologickými centry v Polsku.

    Spojené království - ústředí

    • Kancelář 303B, 182-184 High Street North E6 2JA
      Londýn, Anglie

    Polsko - Místní technologická centra

    • Kancelářský park Fabryczna, Aleja
      Pokoju 18, 31-564 Krakov
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polsko

    The Codest

    • Home
    • O nás
    • Služby
    • Case Studies
    • Vědět jak
    • Kariéra
    • Slovník

    Služby

    • To Advisory
    • Vývoj softwaru
    • Vývoj backendu
    • Vývoj frontendů
    • Staff Augmentation
    • Vývojáři backendu
    • Cloudoví inženýři
    • Datoví inženýři
    • Další
    • Inženýři QA

    Zdroje

    • Fakta a mýty o spolupráci s externím partnerem pro vývoj softwaru
    • Z USA do Evropy: Proč se americké startupy rozhodly přesídlit do Evropy?
    • Srovnání technických vývojových center v zahraničí: Tech Offshore Evropa (Polsko), ASEAN (Filipíny), Eurasie (Turecko)
    • Jaké jsou hlavní výzvy CTO a CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2026 by The Codest. Všechna práva vyhrazena.

    cs_CZCzech
    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 lvLatvian lt_LTLithuanian is_ISIcelandic cs_CZCzech