Sisällysluettelo:

Koirien jäähdytys- ja tunnistusjärjestelmä: 5 vaihetta
Koirien jäähdytys- ja tunnistusjärjestelmä: 5 vaihetta

Video: Koirien jäähdytys- ja tunnistusjärjestelmä: 5 vaihetta

Video: Koirien jäähdytys- ja tunnistusjärjestelmä: 5 vaihetta
Video: BOAS oireyhtymästä kärsivän ahtautunut hengitys ennen leikkausta 2024, Marraskuu
Anonim
Jäähdytys- ja tunnistusjärjestelmä koirille
Jäähdytys- ja tunnistusjärjestelmä koirille

Hei, nimeni on Bryan ja minulla on kaksi koiraa. Mietin, kuinka voisin jäähdyttää heidät perävaunussa kuumana päivänä.

Ratkaisuni on tehdä jäähdytys- ja tunnistusjärjestelmä. Tunnistusjärjestelmän on varmistettava, että järjestelmä on aktiivinen, kun koirat ovat perävaunussa. Tätä varten käytän punnituskennoa, HX711 (asteikko) ja ultraäänianturia (etäisyys). Lämpötilan mittaamiseen käytän ds18b20. Joten voit määrittää halutun lämpötilan. Voit myös antaa hälytyksen, kun syötät minimi- ja maksimilämpötilan. Hälytyksessä käytän aktiivista summeria. Koirien jäähdyttämiseksi tarvitset tuulettimen. Voit myös käyttää näyttöä, joten sinun ei tarvitse käydä verkkosivustolla. Ja viimeisenä tarvitset painikkeen kaikkien antureiden kytkemiseksi päälle/pois. Teemme myös tietokannan, joka tallentaa kaikki anturien tiedot ja käyttää niitä. Emme voi myöskään unohtaa tehdä asuntoa tälle projektille.

Nyt tiedät hieman enemmän, aloitetaan tästä projektista.

Tarvikkeet

Hankkeen budjetti on noin 122 euroa.

Vaihe 1: Työkalut

Tätä projektia varten tarvitset:

  • Raspberry Pi 3 malli B
  • Sovitin (5V)
  • Sd-kortti
  • UTP -kaapeli
  • Vadelma PI T-suutari
  • 18650 akun suojus v3
  • NCR 18650 B
  • Leipälaudat
  • Vastukset
  • Puserot
  • Ultraäänianturi HC-SR04
  • ds18b20
  • Lataa solu
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentiometri
  • Tuuletin
  • NPN -transistori
  • Paina nappia
  • Aktiivinen summeri
  • Puu

Vaihe 2: Tee piiri

Tee piiri
Tee piiri
Tee piiri
Tee piiri

Tässä ei ole mitään erikoista. Noudata vain fritzing -kaavaa ja kaikki on kunnossa. Ole varovainen, varmista, että käytät oikeita nastoja ja vastuksia. On parempi tarkistaa piirisi kahdesti ennen kuin jatkamme.

Vaihe 3: Tietokannan luominen

Tietokannan tekeminen
Tietokannan tekeminen

Teemme nyt tietokannan, jotta voimme tallentaa anturien tiedot ja käyttää niitä tarvittaessa. Tämän tietokannan luomiseksi sinun on tehtävä malli MySQL Workbenchissä. Jos kopioit mallini, voit suunnitella sen eteenpäin ja tietokantasi on käyttövalmis.

Vaihe 4: Koodi

Koodi
Koodi
Koodi
Koodi
Koodi
Koodi

Voit ladata koodin github -arkistostani. Seuraa vain tätä linkkiä: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Mitä löydät: HTML, CSS, JS, Python (koodi + luokat) ja oma tietokanta (kysely).

Muuta ensin koodin tunnusnumero. Jokaisella ds18b20 (lämpötila -anturilla) on oma tunnusnumeronsa. Mistä tietää, mikä on henkilötunnuksesi? Noudata vain näitä ohjeita.

1. Ota käyttöön yksijohtiminen liitäntä

Kirjoita tämä komento terminaaliin.

sudo raspi-config

Ota nyt yksijohdin käyttöön.

2. Lataa yksijohtimismoduuli

Kirjoita tämä komento terminaaliin.

sudo nano /boot/config.txt

Poista kommentti seuraavasta rivistä:

dtoverlay = w1-gpio

Tallenna tiedosto.

3. Käynnistä uudelleen

Kirjoita tämä komento terminaaliin.

sudo uudelleenkäynnistys

4. Etsi tunnusnumero

Siirry päätelaitteen tähän hakemistoon.

cd/sys/bus/w1/devices/w1_bus_master1

Tästä kansiosta löydät tunnuksesi.

Korvaa nyt tunnukseni omallasi lämpötila -anturin polulla.

Jos olet ladannut kaiken, aseta HTML, CSS ja JS apache -palvelimellesi raspberry pi -laitteellesi. Jos sinulla ei vielä ole apache -palvelinta, kirjoita nämä kaksi komentoa terminaaliin ja odota, kunnes kaikki on valmis.

sudo apt-get päivitys

sudo apt-get install apache2

Voit ladata tiedostot käyttämällä FileZillaa tai muuta ohjelmaa, joka käyttää sftp -tiedostonsiirtoa. Lataa tiedostot/var/www/html. Käyttöliittymä on valmis.

Nyt taustaohjelma. Tee Raspberry pi -hakemisto, johon tallennat tiedostot. Esimerkki on 'home/pi/folder'. Käytin pycharmia tiedostojen lataamiseen, mutta voit käyttää siihen myös erilaisia ohjelmia. Tämän jälkeen käynnistämme tämän tiedoston automaattisesti joka kerta, kun vadelma pi käynnistyy. On monia tapoja tehdä se, mutta mieluummin käyttämäni.

Siirry ensin tähän tiedostoon.

sudo nano /etc/rc.local

Aseta seuraavat rivit 'fi' ja 'exit 0' väliin:

cd '/home/pi/folder' (hakemisto, johon olet tallentanut sen)

sudo python3.5 -u -m pullo ajaa -isäntä = 0.0.0.0 --portti = 5000

Tallenna tiedosto.

Jos teit kaiken oikein, kaikki on käyttövalmis. Varmista, että vadelmapi on liitetty wifi -verkkoon.

Vaihe 5: Asuminen

Asuminen
Asuminen
Asuminen
Asuminen
Asuminen
Asuminen

Tätä varten voit päättää, miten haluat sen. Käytin puulaatikkoa ja tein pieniä säätöjä, jotta kaikki mahtuisi sisään ja näkyisi. Näet näytön, painikkeen, potentiometrin, ds18b20 ja aktiivisen summerin. Ultraääni -anturi, tuuletin, painotunnistin (punnituskenno, HX711) on liitetty pitkällä kaapelilla, joten voit sijoittaa ne mihin tahansa. Varmista, että kaikki on näkyvissä ja mahtuu koteloosi. Voit katsoa, miten tein sen.

Tärkeä! Tee painoanturi kuten minä tein tai Internetistä löytämäni malli. Muuten painoa ei voi mitata.

Jos teit kaiken oikein, projekti on valmis. Toivottavasti olet tyytyväinen tulokseen;).

Suositeltava: