![Sistem de răcire și detectare pentru câini: 5 pași Sistem de răcire și detectare pentru câini: 5 pași](https://i.howwhatproduce.com/images/009/image-26890-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Sistem de răcire și detectare pentru câini Sistem de răcire și detectare pentru câini](https://i.howwhatproduce.com/images/009/image-26890-1-j.webp)
Bună ziua, mă numesc Bryan și am doi câini. Mă întrebam cum aș putea să le răcoresc într-o remorcă într-o zi fierbinte.
Soluția mea este să fac un sistem de răcire și detectare. Sistemul de detectare trebuie să se asigure că sistemul este activ atunci când câinii sunt în remorcă. Pentru aceasta folosesc o celulă de încărcare, HX711 (scară) și un senzor cu ultrasunete (distanță). Pentru a măsura temperatura folosesc un ds18b20. Deci, puteți stabili temperatura dorită. De asemenea, puteți face o alarmă atunci când dați o temperatură minimă și maximă ca intrare. Pentru alarmă folosesc un buzzer activ. Pentru a răci câinii, veți avea nevoie de un ventilator. De asemenea, puteți utiliza un afișaj, astfel încât să nu aveți nevoie să vizitați site-ul web. Și, ca ultim, veți avea nevoie de un buton pentru a porni / opri toți senzorii. De asemenea, vom realiza o bază de date pentru a salva toate datele de la senzori și a le utiliza. Și nu putem uita să facem o locuință pentru acest proiect, desigur.
Acum știți puțin mai mult, să începem cu acest proiect.
Provizii
Bugetul pentru acest proiect este de aproximativ 122 EUR.
Pasul 1: Instrumente
Pentru acest proiect veți avea nevoie de:
- Raspberry Pi 3 model B
- Adaptor (5V)
- card SD
- Cablu UTP
- Raspberry PI T-cobbler
- 18650 scut baterie v3
- NCR 18650 B
- Panouri
- Rezistențe
- Jumpers
- Senzor cu ultrasunete HC-SR04
- ds18b20
- Celula de încărcare
- HX711
- Geekcreit® IIC / I2C 1602
- Potențiometru
- Ventilator
- Tranzistor NPN
- Apasa butonul
- Buzzer activ
- Lemn
Pasul 2: Creați un circuit
![Faceți circuitul Faceți circuitul](https://i.howwhatproduce.com/images/009/image-26890-2-j.webp)
![Faceți circuitul Faceți circuitul](https://i.howwhatproduce.com/images/009/image-26890-3-j.webp)
Nu este nimic special în asta. Pur și simplu urmați schema fritzing și totul va fi bine. Aveți grijă, asigurați-vă că utilizați pinii și rezistențele potrivite. Este mai bine să vă verificați circuitul de două ori înainte de a continua.
Pasul 3: Crearea bazei de date
![Realizarea bazei de date Realizarea bazei de date](https://i.howwhatproduce.com/images/009/image-26890-4-j.webp)
Acum vom crea o bază de date, astfel încât să putem salva datele de la senzorii dvs. și să le folosim dacă avem nevoie de ele. Pentru a crea această bază de date, va trebui să creați un model pe MySQL Workbench. Dacă ați copiat modelul meu, îl puteți proiecta înainte și baza de date este gata de utilizare.
Pasul 4: Cod
![Cod Cod](https://i.howwhatproduce.com/images/009/image-26890-5-j.webp)
![Cod Cod](https://i.howwhatproduce.com/images/009/image-26890-6-j.webp)
![Cod Cod](https://i.howwhatproduce.com/images/009/image-26890-7-j.webp)
Puteți descărca codul din depozitul meu github. Doar urmați acest link: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ce puteți găsi: HTML, CSS, JS, Python (cod + clase) și baza mea de date (interogare).
În primul rând schimbați numărul de identificare din cod. Fiecare ds18b20 (senzor de temperatură) are un număr de identificare propriu. Cum să știi care este numărul tău de identificare? Doar urmați acești pași.
1. Activați interfața cu un singur fir
Tastați această comandă în terminal.
sudo raspi-config
Acum activați un fir.
2. Încărcați modulul cu un singur fir
Tastați această comandă în terminal.
sudo nano /boot/config.txt
Decomentați următoarea linie:
dtoverlay = w1-gpio
Salvați fișierul.
3. Reporniți
Tastați această comandă în terminal.
sudo reboot
4. Găsiți numărul de identificare
Accesați acest director de pe terminalul dvs.
cd / sys / bus / w1 / devices / w1_bus_master1
În acest dosar veți găsi ID-ul dvs.
Acum înlocuiți ID-ul meu cu al dvs. în calea de la senzorul de temperatură.
Dacă ați descărcat totul, plasați HTML, CSS și JS pe serverul dvs. apache pe raspberry pi. Dacă nu aveți încă un server apache, trebuie doar să tastați aceste două comenzi în terminal și să așteptați până când totul este terminat.
sudo apt-get update
sudo apt-get install apache2
Puteți încărca fișierele utilizând FileZilla sau un alt program care utilizează transferul de fișiere sftp. Încărcați fișierele în / var / www / html. Frontend-ul este gata.
Acum backend-ul. Creați un director pe raspberry pi în care veți salva fișierele. Un exemplu este „home / pi / folder”. Am folosit pycharm pentru a încărca fișierele, dar puteți utiliza și diferite programe pentru aceasta. După aceea, vom executa automat acest fișier de fiecare dată când raspberry pi pornește. Există multe modalități de a face acest lucru, dar îl prefer pe cel pe care l-am folosit.
Mai întâi mergeți la acest fișier.
sudo nano /etc/rc.local
Plasați următoarele linii între „fi” și „ieșirea 0”:
cd '/ home / pi / folder' (directorul în care l-ați salvat)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Salvați fișierul.
Dacă ai făcut totul bine, totul este gata de utilizare. Asigurați-vă că raspberry pi este conectat la wifi.
Pasul 5: Locuințe
![Locuințe Locuințe](https://i.howwhatproduce.com/images/009/image-26890-8-j.webp)
![Locuințe Locuințe](https://i.howwhatproduce.com/images/009/image-26890-9-j.webp)
![Locuințe Locuințe](https://i.howwhatproduce.com/images/009/image-26890-10-j.webp)
Pentru aceasta puteți decide cum doriți. Am folosit o cutie de lemn și am făcut câteva ajustări, astfel încât totul să încapă și să fie vizibil. Puteți vedea afișajul meu, butonul, potențiometrul, ds18b20 și buzzerul activ. Iar senzorul cu ultrasunete, ventilatorul, senzorul de greutate (celula de încărcare, HX711) sunt conectate cu un cablu lung, astfel încât să le puteți amplasa oriunde. Asigurați-vă că totul este vizibil și se poate potrivi în carcasa dvs. Poți uita cum am făcut-o.
Important! Faceți senzorul de greutate așa cum am făcut-o sau designul pe care l-am găsit pe internet. Altfel nu vei putea măsura greutatea.
Dacă ai făcut totul bine, proiectul este gata. Sper să fii fericit cu rezultatul;).
Recomandat:
Feederrr automat pentru câini !!: 4 pași
![Feederrr automat pentru câini !!: 4 pași Feederrr automat pentru câini !!: 4 pași](https://i.howwhatproduce.com/images/001/image-1008-j.webp)
Feederrr automat pentru câini !!: Ușor, util și sănătos
Alimentator automat pentru câini: 6 pași
![Alimentator automat pentru câini: 6 pași Alimentator automat pentru câini: 6 pași](https://i.howwhatproduce.com/images/002/image-3582-j.webp)
Alimentator automat pentru câini: Acesta este proiectul meu de Alimentator automat pentru animale de companie. Numele meu este Parker, sunt în clasa a 11-a și am realizat acest proiect pe 11 noiembrie 2020 ca CCA (Curs Culminating Activity) în acest proiect. Vă voi arăta cum să creați un alimentator automat pentru animale de companie cu Arduino UNO
Indicator de distanță LED Cablu pentru câini: 5 pași (cu imagini)
![Indicator de distanță LED Cablu pentru câini: 5 pași (cu imagini) Indicator de distanță LED Cablu pentru câini: 5 pași (cu imagini)](https://i.howwhatproduce.com/images/001/image-1864-7-j.webp)
Indicator de distanță cu LED Cablu pentru câini: De obicei, îmi duc câinele Rusio la plimbare când soarele apune, astfel încât să se poată juca fără să se încălzească prea mult. Problema este că, atunci când este scos din lesă, uneori devine prea încântat și aleargă mai departe decât ar trebui și cu lumina slabă și cu ceilalți câini
Pălărie pentru câini: 11 pași (cu imagini)
![Pălărie pentru câini: 11 pași (cu imagini) Pălărie pentru câini: 11 pași (cu imagini)](https://i.howwhatproduce.com/images/002/image-3836-11-j.webp)
Pălărie Doggy: câinele de jucărie de pluș a devenit o pălărie automată. Un servomotor cu braț de pârghie din carton mișcă capul la întâmplare, controlat de un Arduino Uno alimentat de la baterie. Niciun animal împăiat nu a fost rănit în timpul construcției acestui proiect
Alarmă pentru hrana pentru câini: 5 pași
![Alarmă pentru hrana pentru câini: 5 pași Alarmă pentru hrana pentru câini: 5 pași](https://i.howwhatproduce.com/images/003/image-7445-6-j.webp)
Alarmă pentru hrana pentru câini: Bună ziua din nou! În gospodăria mea, responsabilitățile de a ne hrăni câinele, un doodle de aur numit Taos (după noul oraș mexican), ne revin adesea copiilor. Cu toate acestea, când vine timpul să-l hrănești, este greu de spus dacă a fost hrănit anterior sau