Cuprins:

Alimentator inteligent: 4 pași
Alimentator inteligent: 4 pași

Video: Alimentator inteligent: 4 pași

Video: Alimentator inteligent: 4 pași
Video: Redresor auto din LIDL Ultimate Speed - inteligent [TEST] 2024, Noiembrie
Anonim
Smart Feeder
Smart Feeder

A avea un animal de companie este foarte distractiv. Dar ori de câte ori doriți să mergeți într-o vacanță distractivă și nu vă puteți aduce cel mai bun prieten cu dvs., trebuie să găsiți o persoană care să vină să vă hrănească animalul de companie. Am avut această problemă foarte mult și am avut ideea de a-mi construi propriul alimentator automat pentru animale de companie pe care îl puteți controla de pe un site web.

Provizii

  • Raspberry Pi 4
  • 2 panouri de prăjitură
  • Mini Breadboard
  • Modul de alimentare cu panou de alimentare
  • Senzor DHT11
  • Senzor TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Sârme de jumper
  • Modul LCD 16x2
  • Modul laser
  • Motor pas cu pas
  • Placă șofer motor pas cu pas
  • Set rezistență
  • Lemn
  • Rotor personalizat

Pasul 1: Pasul 1: Schema Fritzing

Pasul 1: Schema Fritzing
Pasul 1: Schema Fritzing
Pasul 1: Schema Fritzing
Pasul 1: Schema Fritzing

Pentru a citi în senzorul meu LDR și TMP am folosit un PCF. Pentru a utiliza acest lucru, va trebui să activați I2C pe raspberry PI. Pentru DHT11, am decis să folosesc o bibliotecă, deoarece programarea ei însăși este o mare mizerie. Vă recomand să utilizați biblioteca Adafruit DHT pentru acest lucru.

Pasul 2: Pasul 2: Crearea unei baze de date

Pasul 2: Crearea unei baze de date
Pasul 2: Crearea unei baze de date

Mai sus puteți vedea modelul meu de baze de date. Baza de date a fost găzduită pe Raspberry pi folosind MariaDB. Cele 4 tabele pe care le-am folosit au făcut următoarele

  • tblSensoren a fost folosit pentru a stoca diferiții senzori pe care i-am folosit
  • tblWaarde a fost folosit pentru a stoca toate valorile pe care le-am citit de la senzorii mei
  • tblActuatoren a fost folosit pentru a stoca starea modulului meu laser și a motorului pas cu pas
  • tblVoedermomenten a fost folosit pentru a stoca toate datetimes când motorul meu a trebuit să pornească

Pasul 3: Pasul 3: Conectarea electronice și codare

Pasul 3: Conectarea electronice și codare
Pasul 3: Conectarea electronice și codare
Pasul 3: Conectarea electronice și codare
Pasul 3: Conectarea electronice și codare

Am combinat toate componentele electronice, așa cum se arată în schema de firtzing de mai sus. Am fixat-o pe toate pe panourile mele. Când toate acestea sunt conectate, puteți descărca codul meu pe github pentru a încerca dacă funcționează.

Pasul 4: Pasul 4: Construirea carcasei

Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei
Pasul 4: Construirea carcasei

Am decis să construiesc cazul din resturi de scânduri de lemn pe care le aveam așezate în jur. După ce am tăiat toate scândurile de lemn în formele corecte, le-am cuie și le-am înșurubat.

Recomandat: