Inhoudsopgave:

Slimme invoer: 4 stappen
Slimme invoer: 4 stappen

Video: Slimme invoer: 4 stappen

Video: Slimme invoer: 4 stappen
Video: Slimme meter werking Landis & Gyr (korte uitleg) 2024, November
Anonim
Slimme invoer
Slimme invoer

Het hebben van een huisdier is erg leuk. Maar wanneer u op een leuke vakantie wilt gaan en uw beste vriend niet mee kunt nemen, moet u iemand vinden die uw huisdier komt voeren. Ik heb dit probleem vaak gehad en kwam op het idee om mijn eigen automatische voerbak voor huisdieren te bouwen die je vanaf een website kunt bedienen.

Benodigdheden

  • Raspberry Pi 4
  • 2 Breadboards
  • Mini Breadboard
  • Breadboard voedingsmodule
  • DHT11-sensor
  • TMP36-sensor
  • LDR
  • MCP3008
  • PCF8574
  • Doorverbindingsdraden
  • 16x2 LCD-module
  • Lasermodule
  • Stappenmotor
  • Stappenmotor driver board
  • Weerstandsset
  • Hout
  • Op maat gemaakte rotor

Stap 1: Stap 1: Fritzing-schema

Stap 1: Fritzing-schema
Stap 1: Fritzing-schema
Stap 1: Fritzing-schema
Stap 1: Fritzing-schema

Om mijn LDR en TMP sensor in te lezen heb ik een PCF gebruikt. Om dit te gebruiken moet je I2C inschakelen op je Raspberry PI. Voor de DHT11 heb ik besloten om een bibliotheek te gebruiken omdat het zelf programmeren een grote puinhoop is. Ik raad aan om hiervoor de Adafruit DHT-bibliotheek te gebruiken.

Stap 2: Stap 2: Een database maken

Stap 2: Een database maken
Stap 2: Een database maken

Hierboven ziet u mijn databasemodel. Mijn database werd gehost op mijn Raspberry pi met MariaDB. De 4 tabellen die ik gebruikte deden het volgende:

  • tblSensoren werd gebruikt om de verschillende sensoren die ik gebruikte op te slaan
  • tblWaarde werd gebruikt om alle waarden op te slaan die ik van mijn sensoren las
  • tblActuatoren werd gebruikt om de staat van mijn lasermodule en stappenmotor op te slaan
  • tblVoedermomenten werd gebruikt om alle datums op te slaan waarop mijn motor moest aanslaan

Stap 3: Stap 3: Aansluiten van de elektronica en codering

Stap 3: Aansluiten van de elektronica en codering
Stap 3: Aansluiten van de elektronica en codering
Stap 3: Aansluiten van de elektronica en codering
Stap 3: Aansluiten van de elektronica en codering

Ik heb alle elektronica gecombineerd zoals weergegeven in het eerste schema hierboven. Ik heb het allemaal op mijn breadboards geprikt. Als dit allemaal is aangesloten, kun je mijn code downloaden op github om te proberen of het werkt.

Stap 4: Stap 4: De zaak bouwen

Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen
Stap 4: De zaak bouwen

Ik besloot om de koffer te bouwen van overgebleven planken van hout die ik had liggen. Nadat ik alle planken in de juiste vormen had gezaagd, spijkerde en schroefde ik ze allemaal aan elkaar.

Aanbevolen: