Taula de continguts:

Sistema de refrigeració i detecció per a gossos: 5 passos
Sistema de refrigeració i detecció per a gossos: 5 passos

Vídeo: Sistema de refrigeració i detecció per a gossos: 5 passos

Vídeo: Sistema de refrigeració i detecció per a gossos: 5 passos
Vídeo: 10 самых опасных продуктов, которые можно есть для иммунной системы 2024, De novembre
Anonim
Sistema de refrigeració i detecció per a gossos
Sistema de refrigeració i detecció per a gossos

Hola, em dic Bryan i tinc dos gossos. Em preguntava com podia refrescar-los en un remolc en un dia calorós.

La meva solució és fer un sistema de refrigeració i detecció. El sistema de detecció ha de garantir que el sistema estigui actiu quan els gossos es troben al remolc. Per a això faig servir una cel·la de càrrega, HX711 (escala) i un sensor d’ultrasons (distància). Per mesurar la temperatura faig servir un ds18b20. També podeu establir la temperatura desitjada. També podeu fer una alarma quan proporcioneu una temperatura mínima i màxima com a entrada. Per a l'alarma faig servir un timbre actiu. Per refrescar els gossos necessiteu un ventilador. També podeu utilitzar una pantalla perquè no necessiteu visitar el lloc web. I, com a darrer lloc, necessitareu un botó per encendre / apagar tots els vostres sensors. També farem una base de dades per desar i utilitzar totes les dades dels sensors. I no podem oblidar fer un habitatge per a aquest projecte, per descomptat.

Ara ja en sabeu una mica més, comencem amb aquest projecte.

Subministraments

El pressupost d’aquest projecte ronda els 122 €.

Pas 1: Eines

Per a aquest projecte necessitareu:

  • Raspberry Pi 3 model B.
  • Adaptador (5V)
  • targeta SD
  • Cable UTP
  • Cobbler Raspberry PI
  • 18650 blindatge de la bateria v3
  • NCR 18650 B
  • Taules de pa
  • Resistències
  • Saltadors
  • Sensor d'ultrasons HC-SR04
  • ds18b20
  • Cel·la de càrrega
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciòmetre
  • Ventilador
  • Transistor NPN
  • Polsador
  • Zumbador actiu
  • Fusta

Pas 2: Feu un circuit

Fer Circuit
Fer Circuit
Fer Circuit
Fer Circuit

No hi ha res d 'especial en això. Simplement seguiu l'esquema divertit i tot anirà bé. Tingueu cura, assegureu-vos que utilitzeu els pins i les resistències adequats. És millor que comproveu el circuit dues vegades abans de continuar.

Pas 3: elaboració de la base de dades

Creació de bases de dades
Creació de bases de dades

Ara farem una base de dades perquè puguem desar les dades dels vostres sensors i utilitzar-les si les necessitem. Per fer aquesta base de dades, haureu de fer un model a MySQL Workbench. Si heu copiat el meu model, podeu reenviar-lo i la vostra base de dades ja es pot utilitzar.

Pas 4: Codi

Codi
Codi
Codi
Codi
Codi
Codi

Podeu descarregar el codi al meu repositori de github. Simplement seguiu aquest enllaç: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Què podeu trobar: HTML, CSS, JS, Python (codi + classes) i la meva base de dades (consulta).

Primer de tot, canvieu el número d’identificació del codi. Cada ds18b20 (sensor de temperatura) té un número d'identificació propi. Com saber quin és el vostre número d'identificació? Simplement seguiu aquests passos.

1. Activeu la interfície d'un fil

Escriviu aquesta ordre al terminal.

sudo raspi-config

Ara activeu el cable únic.

2. Carregueu un mòdul d'un cable

Escriviu aquesta ordre al terminal.

sudo nano /boot/config.txt

Descomenteu la següent línia:

dtoverlay = w1-gpio

Deseu el fitxer.

3. Reinicieu

Escriviu aquesta ordre al terminal.

sudo reiniciar

4. Cerqueu el número d'identificació

Aneu a aquest directori del vostre terminal.

cd / sys / bus / w1 / devices / w1_bus_master1

En aquesta carpeta hi trobareu el vostre identificador.

Ara substituïu la meva identificació per la vostra al camí del sensor de temperatura.

Si ho heu descarregat tot, col·loqueu HTML, CSS i JS al servidor apache al raspberry pi. Si encara no teniu un servidor apache, només cal que escriviu aquestes dues ordres al terminal i espereu fins que acabi tot.

sudo apt-get update

sudo apt-get install apache2

Podeu carregar els fitxers mitjançant FileZilla o un altre programa que utilitzi la transferència de fitxers sftp. Pengeu els fitxers a / var / www / html. El frontend està a punt.

Ara el backend. Feu un directori al vostre raspberry pi on deseu els fitxers. Un exemple és 'home / pi / carpeta'. He utilitzat pycharm per penjar els fitxers, però també podeu utilitzar diferents programes. Després, executarem automàticament aquest fitxer cada vegada que arrenci el raspberry pi. Hi ha moltes maneres de fer-ho, però prefereixo la que he fet servir.

Primer aneu a aquest fitxer.

sudo nano /etc/rc.local

Col·loqueu les línies següents entre 'fi' i 'sortida 0':

cd '/ home / pi / folder' (el directori on el vau desar)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

Deseu el fitxer.

Si ho heu fet tot bé, tot està a punt per utilitzar-se. Assegureu-vos que el vostre raspberry pi estigui connectat al wifi.

Pas 5: Habitatge

Habitatge
Habitatge
Habitatge
Habitatge
Habitatge
Habitatge

Per a això, podeu decidir com ho voleu. Vaig fer servir una caixa de fusta i vaig fer una mica d’adjunts perquè tot quedés i fos visible. Podeu veure la pantalla, el botó, el potenciòmetre, el ds18b20 i el brunzidor actiu. I el sensor ultrasònic, el ventilador, el sensor de pes (cel·la de càrrega, HX711) estan connectats amb un cable llarg perquè pugueu col·locar-los a qualsevol lloc. Assegureu-vos que tot sigui visible i s’adapti al vostre habitatge. Es pot veure com ho vaig fer.

Important! Feu el sensor de pes com si ho fés jo o el disseny que vaig trobar a Internet. En cas contrari, no podreu mesurar el pes.

Si ho vas fer tot bé, el projecte està acabat. Espero que estigueu feliços amb el resultat;).

Recomanat: