Sisukord:
- Tarvikud
- Samm: tööriistad
- 2. samm: tehke vooluring
- 3. samm: andmebaasi loomine
- 4. samm: kood
- Samm: eluase
Video: Koerte jahutus- ja tuvastussüsteem: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere, minu nimi on Bryan ja mul on kaks koera. Mõtlesin, kuidas saaksin neid kuumal päeval haagises jahutada.
Minu lahendus on jahutus- ja tuvastussüsteemi valmistamine. Tuvastussüsteem peab tagama, et süsteem on aktiivne, kui koerad on haagises. Selleks kasutan koormusandurit, HX711 (skaala) ja ultraheliandurit (kaugus). Temperatuuri mõõtmiseks kasutan ds18b20. Nii saate määrata soovitud temperatuuri. Samuti saate alarmi teha, kui sisestate sisendiks minimaalse ja maksimaalse temperatuuri. Alarmi jaoks kasutan aktiivset helisignaali. Koerte jahutamiseks vajate ventilaatorit. Võite kasutada ka ekraani, nii et te ei pea veebisaiti külastama. Ja viimasena vajate nuppu kõigi oma andurite sisse- ja väljalülitamiseks. Teeme ka andmebaasi, et salvestada kõik anduritelt saadud andmed ja neid kasutada. Ja me ei saa muidugi unustada selle projekti jaoks eluaseme valmistamist.
Nüüd teate natuke rohkem, alustame selle projektiga.
Tarvikud
Selle projekti eelarve on umbes 122 eurot.
Samm: tööriistad
Selle projekti jaoks vajate:
- Raspberry Pi 3 mudel B
- Adapter (5V)
- SD -kaart
- UTP kaabel
- Vaarika PI T-cobbler
- 18650 akukilp v3
- NCR 18650 B
- Paneelid
- Takistid
- Džemprid
- Ultraheli andur HC-SR04
- ds18b20
- Laadi lahter
- HX711
- Geekcreit® IIC / I2C 1602
- Potentsiomeeter
- Ventilaator
- NPN transistor
- Nupp
- Aktiivne helisignaal
- Puit
2. samm: tehke vooluring
Selles pole midagi erilist. Lihtsalt järgige friisimisskeemi ja kõik saab korda. Olge ettevaatlik, veenduge, et kasutate õigeid tihvte ja takistid. Enne jätkamist on parem kontrollida oma vooluringi kaks korda.
3. samm: andmebaasi loomine
Nüüd teeme andmebaasi, et saaksime salvestada teie andurite andmed ja vajadusel neid kasutada. Selle andmebaasi loomiseks peate tegema mudeli MySQL Workbenchis. Kui kopeerisite minu mudeli, saate selle edasi arendada ja teie andmebaas on kasutamiseks valmis.
4. samm: kood
Koodi saate alla laadida minu githubi hoidlast. Lihtsalt järgige seda linki: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Mida leiate: HTML, CSS, JS, Python (kood + klassid) ja minu andmebaas (päring).
Kõigepealt muutke koodis ID -numbrit. Igal ds18b20 (temperatuurianduril) on oma ID -number. Kuidas teada saada, mis on teie ID -number? Lihtsalt järgige neid samme.
1. Luba ühe juhtmega liides
Tippige see käsk terminali.
sudo raspi-config
Nüüd lubage ühe juhtmega.
2. Laadige ühe juhtmega moodul
Tippige see käsk terminali.
sudo nano /boot/config.txt
Tühistage järgmise rea kommentaar:
dtoverlay = w1-gpio
Salvestage fail.
3. Taaskäivitage
Tippige see käsk terminali.
sudo taaskäivitamine
4. Leidke ID -number
Minge oma terminali sellesse kataloogi.
cd/sys/bus/w1/devices/w1_bus_master1
Selles kaustas leiate oma ID.
Nüüd asendage minu ID teie temperatuurianduri teel oleva ID -ga.
Kui olete kõik alla laadinud, asetage HTML, CSS ja JS oma apache serverisse oma vaarika pi -le. Kui teil pole veel apache -serverit, tippige need kaks käsku terminali ja oodake, kuni kõik on valmis.
sudo apt-get update
sudo apt-get install apache2
Failid saate üles laadida, kasutades FileZilla või mõnda muud programmi, mis kasutab sftp -failiedastust. Laadige failid üles aadressile/var/www/html. Esipaneel on valmis.
Nüüd taustaprogramm. Tehke oma vaarika pi piirkonda kataloog, kuhu failid salvestate. Näide on „kodu/pi/kaust”. Failide üleslaadimiseks kasutasin pycharmi, kuid saate selle jaoks kasutada ka erinevaid programme. Pärast seda käivitame selle faili iga kord, kui vaarika pi käivitub. Selleks on palju viise, kuid ma eelistan seda, mida kasutasin.
Kõigepealt minge selle faili juurde.
sudo nano /etc/rc.local
Asetage „fi” ja „exit 0” vahele järgmised read:
cd '/home/pi/folder' (kataloog, kuhu see salvestati)
sudo python3.5 -u -m kolbi käivitamine -host = 0.0.0.0 --port = 5000
Salvestage fail.
Kui tegite kõik õigesti, on kõik kasutusvalmis. Veenduge, et teie vaarika pi oleks WiFi -ga ühendatud.
Samm: eluase
Selleks saate otsustada, kuidas soovite. Kasutasin puidust kasti ja tegin väikeseid kohandusi, et kõik sobiks ja oleks nähtav. Näete minu ekraani, nuppu, potentsiomeetrit, ds18b20 ja aktiivset helisignaali. Ja ultraheliandur, ventilaator, kaalusensor (koormusandur, HX711) on ühendatud pika kaabliga, nii et saate need kõikjale paigutada. Veenduge, et kõik on nähtav ja mahub teie korpusesse. Võite vaadata, kuidas ma seda tegin.
Tähtis! Tehke kaaluandur nagu mina või Internetist leitud kujundus. Vastasel juhul ei saa te kaalu mõõta.
Kui tegite kõik õigesti, on projekt valmis. Loodan, et olete tulemusega rahul;).
Soovitan:
Mikro: koerte ukseavaja: 8 sammu (piltidega)
Micro: Bit koera ukseavaja: kas teie lemmikloomad püüavad end tubadesse kinni? Kas soovite, et saaksite oma kodu oma karvastele* sõpradele kättesaadavamaks muuta ?? Houray Me
Automaatne koerte jaotur: 10 sammu
Automaatne koerajaotur: oma projektiga veendun, et kui jätate oma koera üksi koju, ei jää ta kunagi toiduta. Automaatne söötur saab " häkkida " maisihelveste dosaatorist. Dosaator on koeratoidu mahuti, ratas allosas
Nutikas koerte maja: 6 sammu
Nutikas koerte maja: Enamik lemmikloomaomanikke on uudishimulik, mida nende armastatud koer nende äraolekul teinud on. Selles juhendis loome Raspberry Pi -põhise koeramonitori. Pärast tööpäeva saate rakendust vaadata ja vaadata aega, mida ta oma pingis veetis, kui palju
Nähtamatu koerte treener: 9 sammu
Nähtamatu koerte treener: Pange tähele! Reaktiivsed plokid pole enam saadaval, nii et te ei saa seda juhendit täita. Rõhuanduri, LED -i ja kõlari abil saate muuta oma Pi nähtamatuks koeratreeneriks, mis treenib teie koera diivanilt välja tulema. Kui koer istub
Arduino -põhine tuvastussüsteem: 6 sammu
Arduino -põhine tuvastussüsteem: selles juhendis valmistame lihtsa Arduino -põhise tuvastussüsteemi, kasutades ultraheli andurit, servomootorit ja piesoelektrilist suminat, mis hakkab helisema, kui andur tuvastab selle vahemikus oleva objekti. See on lihtne projekt