window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = finestra if (w.LeadBooster) { console.warn('LeadBooster esiste già') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Alimentatore automatico per gatti - The Codest
The Codest
  • Chi siamo
  • Servizi
    • Sviluppo di software
      • Sviluppo Frontend
      • Sviluppo backend
    • Staff Augmentation
      • Sviluppatori Frontend
      • Sviluppatori backend
      • Ingegneri dei dati
      • Ingegneri del cloud
      • Ingegneri QA
      • Altro
    • Consulenza
      • Audit e consulenza
  • Industrie
    • Fintech e banche
    • E-commerce
    • Adtech
    • Tecnologia della salute
    • Produzione
    • Logistica
    • Automotive
    • IOT
  • Valore per
    • CEO
    • CTO
    • Responsabile della consegna
  • Il nostro team
  • Case Studies
  • Sapere come
    • Blog
    • Incontri
    • Webinar
    • Risorse
Carriera Contattate
  • Chi siamo
  • Servizi
    • Sviluppo di software
      • Sviluppo Frontend
      • Sviluppo backend
    • Staff Augmentation
      • Sviluppatori Frontend
      • Sviluppatori backend
      • Ingegneri dei dati
      • Ingegneri del cloud
      • Ingegneri QA
      • Altro
    • Consulenza
      • Audit e consulenza
  • Valore per
    • CEO
    • CTO
    • Responsabile della consegna
  • Il nostro team
  • Case Studies
  • Sapere come
    • Blog
    • Incontri
    • Webinar
    • Risorse
Carriera Contattate
Freccia indietro TORNA INDIETRO
2020-04-28
The Codest

Alimentatore automatico per gatti

Arkadiusz Buras

Immaginate una situazione del genere: sono le 6:00 di sabato mattina, siete comodamente sdraiati nel vostro letto e state ancora dormendo profondamente. Improvvisamente sentite il vostro gatto grattare sulla porta, i suoi forti miagolii diventano insopportabili e il vostro gatto ha tutto il tempo per farvi sapere di cosa ha bisogno. Sapete di cosa ha veramente bisogno?

Immaginate una situazione del genere: sono le 6:00 di sabato mattina, siete comodamente sdraiati nel vostro letto e state ancora dormendo profondamente. Improvvisamente sentite il vostro gatto grattare sulla porta, i suoi forti miagolii diventano insopportabili e il vostro gatto ha tutto il tempo per farvi sapere di cosa ha bisogno. Sapete di cosa ha veramente bisogno? Lo so: il vostro gatto vuole subito del cibo! Adesso! Come faccio a saperlo? Perché a un certo punto ho iniziato a dare da mangiare al mio gatto a quell'ora... E, naturalmente, è diventato un nuovo orario standard per ottenere il cibo.

Questo scenario mi ha ispirato a costruire una mangiatoia automatica per gatti, che eliminasse i problemi di alimentazione mattutina del gatto e lo rendesse felice.

Prima generazione

La prima generazione di mangiatoie per gatti era una semplice MVP realizzato con del cartone, un semplice servo e un ESP WeMos. Utilizzava un servo per ruotare il contenitore superiore di 180 gradi per erogare il cibo.

Un microcontrollore è stato collegato al mio Wi-Fi locale e ha comunicato con il server Smart Home che esegue HomeAssistant tramite il protocollo MQTT. Grazie a questo, ho potuto utilizzare il sistema di automazione HomeAssistant per programmare l'alimentazione e la distribuzione del cibo attraverso i comandi di Google Home. Ogni pasto è stato definito come un evento speciale nel calendario di Google. Questo mi ha permesso di controllare facilmente l'orario di alimentazione del gatto e di modificarlo quando necessario.

Naturalmente, questa generazione ha incontrato alcuni problemi:

  • il contenitore superiore a volte si staccava dalla maniglia del servo e rovesciava tutto il cibo (lo chiamavo "effetto Jackpot"),
  • non aveva il design migliore,
  • il cartone ha iniziato a deteriorarsi.

Come la maggior parte degli MVP, è stato utilizzato per soli 2 anni fino alla rottura.

Seconda generazione

Ho deciso che la prossima mangiatoia per gatti dovrebbe:

  • essere costruiti con parti stampate in 3D,
  • utilizzare Raspberry Pi 3,
  • avere una piccola telecamera per osservare come il gatto reagisce e cosa fa l'animale.

Ho iniziato l'intero processo progettando gli elementi di base per la suddivisione degli alimenti. Poi, quando i progetti erano pronti, tutti gli elementi sono stati stampati con Creality Ender-3 e PLA.

Parti di ricambio

Dopo essermi assicurato che tutto funzionasse, ho proceduto alla progettazione e alla stampa del resto delle parti:

Base per RaspberryPi (livello 0)

Dispone di apposite sedi per le viti che facilitano l'installazione di Raspberry Pi. Inoltre, sulla parte anteriore è presente un piccolo foro per facilitare l'accesso alla scheda SD di Raspberry Pi.

Supporto per ciotola

Questa parte in plastica serve per posizionare una ciotola per il cibo in metallo (naturalmente, è stata stampata con filamenti d'oro, per la fama e la gloria del mio gatto). È collegata alla base con 2 magneti al neodimio.

Supporto del servo (livello 1)

Questo livello serve a tenere il servo mentre ruota il pezzo sul livello successivo. Ha anche una piccola pendenza per servire meglio il cibo.

Contenitore del meccanismo di razionamento (livello 2)

Si tratta di una semplice livella generica che porziona il cibo da un contenitore posto in alto. Viene fatto ruotare dal servo.

Supporto per contenitori per alimenti (Livello 3)

Questa parte serve a contenere il contenitore del cibo. È l'unica parte in plastica che non è stata stampata in 3D. Volevo ridurre al minimo il contatto con gli alimenti con le parti stampate in 3D. In teoria, la plastica PLA trasparente non contiene contaminanti tossici, ma ho comprato il dispenser di cereali più economico e ho preso la parte del contenitore per alimenti, per sicurezza. Inoltre, l'aspetto è davvero bello.

Alloggiamento e coperchio

Le ultime due parti erano l'alloggiamento e il coperchio. Niente di speciale, a parte un po' di oro in più per migliorare l'aspetto e conquistare l'ammirazione del gatto.

Tutte le parti

Assemblaggio finale

Software

Su Raspberry Pi è in esecuzione una Raspbian fornita con il programma playbook ansible per eseguire questi servizi:

MotionEye

MotionEye è un software open source per la creazione di un monitoraggio privato. Rileva qualsiasi telecamera collegata a Raspberry Pi. Inoltre, già dalla confezione, è possibile ottenere il rilevamento del movimento, un endpoint per la condivisione del flusso e il supporto per i webhook.

Servizio servoassistenza

Questo servizio controlla la rotazione del servo. Si tratta di un semplice Python che si connette al server MQTT che esegue il mio software Smart House e attende un messaggio per attivare la rotazione.

Servizio guidato

Proprio come il servizio servo, implementa un protocollo per le sorgenti luminose controllate da MQTT in Assistente domiciliare.

Automazione dell'assistente domestico

Infine, l'automazione HomeAssistant che attiva l'alimentazione.

Attiva l'erogazione del cibo in due situazioni:

  • quando l'orario della poppata compare nel calendario,
  • quando la Stazione Spaziale Internazionale si trova sopra la mia posizione.

Questa automazione codice si presenta così:

- alias: Dai da mangiare al gatto
innesco:
- piattaforma: stato
entity_id: 'binary_sensor.iss'
da: "off
a: 'on'
- piattaforma: stato
entity_id: calendar.cat_feed_schedule
da: "off
a: 'on'
azione:
- servizio: script.feed_the_cat

Sintesi

Ovviamente, questa versione non è l'ultima. Ma serve al suo scopo: il gatto è ben nutrito e io ho le mie mattinate pigre 🙂

Per saperne di più:

– E-commerce: Nuovo stato del gioco 2020 (relazione)

– Come gestire un'azienda durante la crisi?

– Programmazione Ruby. Terminale per principianti - parte 2

Articoli correlati

The Codest

The Codest Valore di base #1

The Codest crede in quattro valori fondamentali che sono alla base di tutte le azioni intraprese dai team The Codest. In questo articolo, il nostro CEO e cofondatore, Greg Polec, spiega cosa...

The Codest
Greg Polec CEO
The Codest

La storia di successo di The Codest: Vi presentiamo la nostra Finance Lead Iza

In questa serie di articoli, condividiamo le storie dei compagni di squadra di The Codest che hanno avuto un impatto sulla forma attuale della nostra azienda. Nel pezzo che segue, chiediamo...

The Codest
Monika Krupa Marketing Lead
The Codest

La storia di successo di The Codest: Incontra Lukasz Brzeszcz

Questa volta il protagonista della storia di successo di The Codest è Lukasz Brzeszcz, il nostro sviluppatore e programmatore di software Ruby. Come è iniziato il viaggio di Lukasz con The Codest e cosa lo ha aiutato a...

The Codest
Monika Krupa Marketing Lead
The Codest

Utilizzato l'approccio MVP per il successo del rebrand The Codest

Qualche tempo fa, ci siamo vantati della nuova apertura dell'The Codest. Abbiamo effettuato un intenso processo di rebranding e lo abbiamo presentato al mondo qualche giorno fa. È...

The Codest
Jakub Czosnyka Marketing Lead
The Codest

TheCodestReview #2 - succo settimanale di ingegneria del software

Salve e benvenuti nel secondo episodio della nostra serie TheCodesReview. Questa settimana ci siamo concentrati sulla qualità nei progetti di ingegneria del software, sull'importanza dell'architettura frontend e sulla transizione...

The Codest
Kamil Ferens Responsabile della crescita

Iscrivetevi alla nostra knowledge base e rimanete aggiornati sulle competenze del settore IT.

    Chi siamo

    The Codest - Società internazionale di sviluppo software con centri tecnologici in Polonia.

    Regno Unito - Sede centrale

    • Ufficio 303B, 182-184 High Street North E6 2JA
      Londra, Inghilterra

    Polonia - Poli tecnologici locali

    • Parco uffici Fabryczna, Aleja
      Pokoju 18, 31-564 Cracovia
    • Ambasciata del cervello, Konstruktorska
      11, 02-673 Varsavia, Polonia

      The Codest

    • Casa
    • Chi siamo
    • Servizi
    • Case Studies
    • Sapere come
    • Carriera
    • Dizionario

      Servizi

    • Consulenza
    • Sviluppo di software
    • Sviluppo backend
    • Sviluppo Frontend
    • Staff Augmentation
    • Sviluppatori backend
    • Ingegneri del cloud
    • Ingegneri dei dati
    • Altro
    • Ingegneri QA

      Risorse

    • Fatti e miti sulla collaborazione con un partner esterno per lo sviluppo di software
    • Dagli Stati Uniti all'Europa: Perché le startup americane decidono di trasferirsi in Europa
    • Confronto tra gli hub di sviluppo Tech Offshore: Tech Offshore Europa (Polonia), ASEAN (Filippine), Eurasia (Turchia)
    • Quali sono le principali sfide di CTO e CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Condizioni di utilizzo del sito web

    Copyright © 2025 di The Codest. Tutti i diritti riservati.

    it_ITItalian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek it_ITItalian