Obsah:

Chladiaci a detekčný systém pre psy: 5 krokov
Chladiaci a detekčný systém pre psy: 5 krokov

Video: Chladiaci a detekčný systém pre psy: 5 krokov

Video: Chladiaci a detekčný systém pre psy: 5 krokov
Video: Маленький лисенок вышел к людям за помощью 2024, Jún
Anonim
Chladiaci a detekčný systém pre psy
Chladiaci a detekčný systém pre psy

Dobrý deň, volám sa Bryan a mám dvoch psov. Rozmýšľal som, ako by som ich mohol v horúcom dni schladiť v prívese.

Moje riešenie je vytvoriť chladiaci a detekčný systém. Detekčný systém má zaistiť, aby bol systém aktívny, keď sú psy v prívese. Na to používam silomer HX711 (stupnica) a ultrazvukový senzor (vzdialenosť). Na meranie teploty používam ds18b20. Môžete teda nastaviť požadovanú teplotu. Môžete tiež spustiť alarm, keď zadáte minimálnu a maximálnu teplotu. Na poplach používam aktívny bzučiak. Na ochladenie psov budete potrebovať ventilátor. Môžete tiež použiť displej, aby ste nemuseli navštevovať webovú stránku. A ako posledné budete potrebovať tlačidlo na zapnutie/vypnutie všetkých vašich senzorov. Vytvoríme tiež databázu na uloženie všetkých údajov zo senzorov a ich použitie. A samozrejme nemôžeme zabudnúť ani na bývanie pre tento projekt.

Teraz viete niečo viac, začnime s týmto projektom.

Zásoby

Rozpočet na tento projekt sa pohybuje okolo 122 €.

Krok 1: Nástroje

Na tento projekt budete potrebovať:

  • Raspberry Pi 3 model B
  • Adaptér (5V)
  • SD karta
  • UTP kábel
  • Malina PI T-cobbler
  • Štítok batérie 18650 v3
  • NCR 18650 B
  • Breadboards
  • Rezistory
  • Svetre
  • Ultrazvukový senzor HC-SR04
  • ds18b20
  • Záťažová bunka
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciometer
  • Ventilátor
  • NPN tranzistor
  • Tlačidlo
  • Aktívny bzučiak
  • Drevo

Krok 2: Vytvorte obvod

Vytvorte obvod
Vytvorte obvod
Vytvorte obvod
Vytvorte obvod

Na tom nie je nič zvláštne. Postupujte podľa schémy zmrazovania a všetko bude v poriadku. Buďte opatrní, uistite sa, že používate správne kolíky a odpory. Je lepšie, keď si dvakrát skontrolujete okruh, než budeme pokračovať.

Krok 3: Vytvorenie databázy

Vytváranie databázy
Vytváranie databázy

Teraz vytvoríme databázu, aby sme mohli uložiť údaje z vašich senzorov a použiť ich, ak to budeme potrebovať. Na vytvorenie tejto databázy budete potrebovať model na MySQL Workbench. Ak ste skopírovali môj model, môžete ho presmerovať a vaša databáza je pripravená na použitie.

Krok 4: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Kód si môžete stiahnuť do môjho úložiska github. Stačí nasledovať tento odkaz: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Čo nájdete: HTML, CSS, JS, Python (kód + triedy) a moja databáza (dotaz).

Najprv zmeňte identifikačné číslo v kóde. Každý ds18b20 (snímač teploty) má svoje vlastné identifikačné číslo. Ako zistiť, aké je vaše identifikačné číslo? Postupujte podľa týchto krokov.

1. Zapnite jednovodičové rozhranie

Zadajte tento príkaz do terminálu.

sudo raspi-config

Teraz povoľte jednožilový vodič.

2. Vložte jednožilový modul

Zadajte tento príkaz do terminálu.

sudo nano /boot/config.txt

Odkomentujte nasledujúci riadok:

dtoverlay = w1-gpio

Uložte súbor.

3. Reštartujte počítač

Zadajte tento príkaz do terminálu.

sudo reštart

4. Nájdite identifikačné číslo

Prejdite do tohto adresára na svojom termináli.

cd/sys/bus/w1/devices/w1_bus_master1

V tomto priečinku nájdete svoje ID.

Teraz vymeňte moje ID za vaše v ceste od vášho teplotného senzora.

Ak ste si stiahli všetko, umiestnite HTML, CSS a JS na svoj server apache na svoj malinový pi. Ak ešte nemáte server apache, zadajte tieto dva príkazy do terminálu a počkajte, kým sa všetko dokončí.

sudo apt-get aktualizácia

sudo apt-get nainštalovať apache2

Súbory môžete nahrať pomocou programu FileZilla alebo iného programu, ktorý používa prenos súborov sftp. Odošlite súbory na/var/www/html. Frontend je pripravený.

Teraz backend. Vytvorte si na svojom malinovom adresári adresár, kam budete ukladať súbory. Príkladom je 'home/pi/priečinok'. Na nahranie súborov som použil pycharm, ale môžete na to použiť aj rôzne programy. Potom tento súbor automaticky spustíme vždy, keď sa spustí malinový pi. Existuje mnoho spôsobov, ako to urobiť, ale ja dávam prednosť tomu, ktorý som použil.

Najprv choďte do tohto súboru.

sudo nano /etc/rc.local

Medzi „fi“a „výjazd 0“vložte nasledujúce riadky:

cd '/home/pi/priečinok' (adresár, kam ste ho uložili)

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

Uložte súbor.

Ak ste urobili všetko správne, všetko je pripravené na použitie. Uistite sa, že je váš malinový pi pripojený k sieti Wi -Fi.

Krok 5: Bývanie

Bývanie
Bývanie
Bývanie
Bývanie
Bývanie
Bývanie

Na základe toho sa môžete rozhodnúť, ako to chcete. Použil som drevenú škatuľu a urobil som malé úpravy, aby sa všetko zmestilo a bolo viditeľné. Môžete vidieť môj displej, tlačidlo, potenciometer, ds18b20 a aktívny bzučiak. A ultrazvukový senzor, ventilátor, snímač hmotnosti (silomer, HX711) sú prepojené dlhým káblom, takže ich môžete umiestniť kdekoľvek. Uistite sa, že je všetko viditeľné a zmestí sa do vášho bývania. Môžete sa pozrieť, ako som to urobil.

Dôležité! Vyrobte snímač hmotnosti tak, ako som to urobil ja alebo dizajn, ktorý som našiel na internete. V opačnom prípade nebudete môcť zmerať hmotnosť.

Ak ste urobili všetko správne, projekt je hotový. Dúfam, že ste s výsledkom spokojní;).

Odporúča: