Table of Contents

Smart Pet Water Dispenser

Introducere

Soluție inovatoare concepută pentru a asigura confortul și sănătatea animalelor de companie prin furnizarea automatizată a apei proaspete. Acest dispozitiv utilizează tehnologii avansate pentru a monitoriza nivelul apei, a reumple rezervorul la nevoie și a oferi notificări în timp real către proprietari. Plecând de la ideea de a simplifica și automatiza procesul de aprovizionare cu apă pentru animalele de companie, proiectul își propune să ofere o soluție eficientă și inteligentă, atât pentru proprietari, cât și pentru animalele lor de companie.

Descriere generală

Hardware Design

Lista de piese:

  • Microcontroller (Arduino Uno sau Arduino Nano)
  • Senzor de nivel de apă
  • Pompă de apă submersibilă
  • Modul WiFi (ESP8266)
  • Modul RTC (Real-Time Clock)
  • Baterie sau sursă de alimentare
  • Senzor ultrasonic
  • Rezervor pentru apă
  • Conectori și fire pentru conexiuni

Conexiuni:

Senzor ultrasonic

  • VCC la 3.3V de la Arduino
  • GND la GND de la Arduino
  • Trig la pinul digital 9 de la Arduino
  • Echo la pinul digital 10 de la Arduino

Pompă de apă (controlată prin tranzistor)

  • E (emitter) de la tranzistor NPN la GND de la Arduino
  • B (bază) de la tranzistor NPN printr-o rezistență de 220Ω la pinul digital 3 de la Arduino (PWM)

Senzor de nivevl apa

  • VCC la 3.3V de la Arduino
  • GND la GND de la Arduino
  • S (semnal) la pinul analogic A0 de la Arduino trecut prin rezistente pentru a schimba din 3.3V → 1V

Software Design

Mediu de Dezvoltare (IDE) : Arduino IDE

Librarii Utilizate:

Structura:

Algoritmi Implementați

Concepte Folosite

1. GPIO (General Purpose Input/Output)

2. UART (Universal Asynchronous Receiver-Transmitter)

3. ADC (Analog-to-Digital Converter)

4. Timere

5. WiFi

6. MQTT (Message Queuing Telemetry Transport)

Rezultate Obţinute

Codul trebuie modificat pentru a schimba refill-ul cu formula 10 umpleri/L.

Video cum functioneaza: https://drive.google.com/file/d/1RldX3eXIpAgX2A6bU9fj-tDBX_Kzxtoz/view?usp=sharing

Concluzii

Săptămâna Sarcină Descriere
21 Apr – 5 Mai Documentare inițială Cercetare privind componentele și soluțiile similare.
21 Apr – 5 Mai Achiziționare componente Achiziționarea microcontrolerului, senzorilor, pompei, etc.
21 Apr – 5 Mai Prototipare hardware Asamblarea circuitului pe breadboard.
13 Mai – 17 Mai Programare inițială Scrierea codului pentru citirea senzorilor și controlul pompei.
13 Mai – 17 Mai Integrare senzori Implementarea funcționalităților pentru senzorii de nivel și calitate a apei.
13 Mai – 17 Mai Control PWM și întreruperi Configurarea PWM pentru pompa de apă și întreruperilor pentru nivelul scăzut de apă.
17 Mai - 22 Mai Testare și calibrare Testarea sistemului și ajustarea parametrilor pentru funcționare optimă.
17 Mai - 22 Mai Documentare finală Redactarea documentației pentru proiect.
17 Mai - 22 Mai Prezentare și revizuire Prezentarea proiectului și revizuirea finală pe baza feedback-ului.

Download

https://github.com/YANNICKKO/SmartWaterDispenser

Bibliografie/Resurse

Biblioteci:

Software:

Hardware:

Export to PDF