Sommario:

Alimentatore intelligente: 4 passaggi
Alimentatore intelligente: 4 passaggi

Video: Alimentatore intelligente: 4 passaggi

Video: Alimentatore intelligente: 4 passaggi
Video: IDEA GENIALE con ALIMENTATORE DA 5€ 2024, Dicembre
Anonim
Alimentatore intelligente
Alimentatore intelligente

Avere un animale domestico è molto divertente. Ma ogni volta che vuoi fare una vacanza divertente e non puoi portare con te il tuo migliore amico, devi trovare una persona che venga a dare da mangiare al tuo animale domestico. Ho avuto questo problema molto e ho avuto l'idea di costruire la mia mangiatoia automatica per animali che puoi controllare da un sito web.

Forniture

  • Lampone Pi 4
  • 2 taglieri
  • Mini tagliere
  • Modulo di alimentazione breadboard
  • Sensore DHT11
  • Sensore TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Ponticelli
  • Modulo LCD 16x2
  • Modulo laser
  • Motore passo-passo
  • Scheda driver del motore passo-passo
  • Set di resistori
  • Legna
  • Rotore su misura

Passaggio 1: Passaggio 1: Schema Fritzing

Passaggio 1: schema di sfrigolamento
Passaggio 1: schema di sfrigolamento
Passaggio 1: schema di sfrigolamento
Passaggio 1: schema di sfrigolamento

Per leggere nel mio sensore LDR e TMP ho usato un PCF. Per usarlo dovrai abilitare I2C sul tuo Raspberry PI. Per il DHT11 ho deciso di utilizzare una libreria perché programmarlo da soli è un gran casino. Consiglio di utilizzare la libreria Adafruit DHT per questo.

Passaggio 2: Passaggio 2: Creazione di un database

Passaggio 2: creazione di un database
Passaggio 2: creazione di un database

Sopra puoi vedere il mio modello di database. Il mio database è stato ospitato sul mio Raspberry pi utilizzando MariaDB. Le 4 tabelle che ho usato hanno fatto quanto segue

  • tblSensoren è stato utilizzato per memorizzare i diversi sensori che ho usato
  • tblWaarde è stato utilizzato per memorizzare tutti i valori che ho letto dai miei sensori
  • tblActuatoren è stato utilizzato per memorizzare lo stato del mio modulo laser e del motore passo-passo
  • tblVoedermomenten è stato utilizzato per memorizzare tutte le date e le ore in cui il mio motore doveva accendersi

Passaggio 3: Passaggio 3: collegamento dell'elettronica e codifica

Passaggio 3: collegamento dell'elettronica e codifica
Passaggio 3: collegamento dell'elettronica e codifica
Passaggio 3: collegamento dell'elettronica e codifica
Passaggio 3: collegamento dell'elettronica e codifica

Ho combinato tutta l'elettronica come mostrato nel primo schema sopra. Ho appuntato tutto sulle mie breadboard. Quando tutto questo è connesso, puoi scaricare il mio codice su github per provare se funziona.

Passaggio 4: Passaggio 4: Costruire il caso

Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso
Passaggio 4: costruire il caso

Ho deciso di costruire la cassa con le assi di legno rimaste che avevo in giro. Dopo aver segato tutte le assi di legno nelle forme corrette, le ho inchiodate e avvitate tutte insieme.

Consigliato: