Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Työkalut
- Vaihe 2: Tee piiri
- Vaihe 3: Tietokannan luominen
- Vaihe 4: Koodi
- Vaihe 5: Asuminen
Video: Koirien jäähdytys- ja tunnistusjärjestelmä: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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
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:
Kesätuulettimen jäähdytys Baseball -lippis: 6 vaihetta
Kesätuulettimen jäähdytys baseball -lippis: Eräänä päivänä, kun ryömin vaatekaappiani, näin vanhan punaisen baseball -lippiksen, jonka olen ostanut viime vuonna. Yhtäkkiä ja ajatus tuli mieleeni, voisin muuttaa tämän vanhan korkin viileäksi tuotteeksi, jonka nimi on tuuletinhattu, hyvin erityinen innovaatiotuote
Jäähdytys Mini Fan Watch: 5 vaihetta
Jäähdyttävä minituulettimen kello: Kuumina ja aurinkoisina päivinä minituuletin on aina loistava valinta, kun lähdet urheilemaan tai rentoutumaan puistossa. Mutta joskus minituulettimet eivät todellakaan ole käteviä, varsinkin kun sinun on tehtävä työtä molemmilla käsilläsi
Arduino -pohjainen tunnistusjärjestelmä: 6 vaihetta
Arduino -pohjainen tunnistusjärjestelmä: Tässä ohjeessa teemme yksinkertaisen Arduino -pohjaisen tunnistusjärjestelmän käyttäen ultraääni -anturia, servomoottoria ja pietsosähköistä summeria, joka alkaa soida, kun anturi havaitsee sen alueella olevan kohteen. Tämä on yksinkertainen projekti, joka
IoT -pohjainen myrkyllisten kaasujen tunnistusjärjestelmä: 6 vaihetta
IoT -pohjainen myrkyllisten kaasujen tunnistusjärjestelmä: Myrkyllisillä kaasuilla on valtavia ympäristövaikutuksia. Ihmiset kärsivät useista sairauksista johtuen niistä. Myrkyllisten kaasujen tason oikea havaitseminen on meille tärkeää. tältä osin kehitän tätä projektia ympäristömme myrkyllisen kaasun tason havaitsemiseksi
Maanjäristyksen tunnistusjärjestelmä: 5 vaihetta (kuvilla)
Maanjäristyksen tunnistusjärjestelmä: Tämä on maanjäristyksen havaitsemisjärjestelmä, jossa käytetään kiihtyvyysmittaria, joka havaitsee värähtelyt maan pinnalla. Kun laite liikkuu, arduino vastaanottaa nput ja lähettää sen summerille. Tämän jälkeen summeri alkaa piipata