Turinys:
- Prekės
- 1 žingsnis: įrankiai
- 2 žingsnis: sukurkite grandinę
- 3 žingsnis: sukurkite duomenų bazę
- 4 žingsnis: kodas
- 5 žingsnis: būstas
Video: Šunų aušinimo ir aptikimo sistema: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki, mano vardas Bryanas ir turiu du šunis. Man buvo įdomu, kaip karštą dieną galėčiau juos atvėsinti priekaboje.
Mano sprendimas yra sukurti aušinimo ir aptikimo sistemą. Aptikimo sistema turi užtikrinti, kad sistema būtų aktyvi, kai šunys yra priekaboje. Tam naudoju apkrovos matuoklį, HX711 (skalę) ir ultragarsinį jutiklį (atstumas). Temperatūrai matuoti naudoju ds18b20. Taigi galite nustatyti norimą temperatūrą. Taip pat galite skambėti, kai įvesite minimalią ir maksimalią temperatūrą. Signalizacijai naudoju aktyvų signalą. Norėdami atvėsinti šunis, jums reikės ventiliatoriaus. Taip pat galite naudoti ekraną, kad nereikėtų lankytis svetainėje. Ir paskutinis jums reikės mygtuko, kad įjungtumėte/išjungtumėte visus jutiklius. Mes taip pat sukursime duomenų bazę, kurioje išsaugosime visus jutiklių duomenis ir juos naudosime. Ir mes, žinoma, negalime pamiršti šio būsto.
Dabar jūs žinote šiek tiek daugiau, pradėkime nuo šio projekto.
Prekės
Šio projekto biudžetas yra apie 122 EUR.
1 žingsnis: įrankiai
Šiam projektui jums reikės:
- „Raspberry Pi 3“modelis B.
- Adapteris (5V)
- SD kortelė
- UTP kabelis
- Aviečių PI T-cobbler
- 18650 akumuliatoriaus skydas v3
- NCR 18650 B
- Duonos lentos
- Rezistoriai
- Džemperiai
- Ultragarsinis jutiklis HC-SR04
- ds18b20
- Įkelti langelį
- HX711
- Geekcreit® IIC / I2C 1602
- Potenciometras
- Ventiliatorius
- NPN tranzistorius
- Mygtukas
- Aktyvus garsinis signalas
- Mediena
2 žingsnis: sukurkite grandinę
Čia nėra nieko ypatingo. Tiesiog laikykitės sušvelninimo schemos ir viskas bus gerai. Būkite atsargūs, įsitikinkite, kad naudojate tinkamus kaiščius ir rezistorius. Geriau du kartus patikrinti savo grandinę prieš tęsdami.
3 žingsnis: sukurkite duomenų bazę
Dabar sukursime duomenų bazę, kad galėtume išsaugoti jūsų jutiklių duomenis ir prireikus juos naudoti. Norėdami sukurti šią duomenų bazę, turėsite sukurti modelį „MySQL Workbench“. Jei nukopijavote mano modelį, galite jį persiųsti ir jūsų duomenų bazė yra paruošta naudoti.
4 žingsnis: kodas
Kodą galite atsisiųsti iš mano „github“saugyklos. Tiesiog sekite šią nuorodą: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ką galite rasti: HTML, CSS, JS, Python (kodas + klasės) ir mano duomenų bazė (užklausa).
Pirmiausia pakeiskite kodo ID numerį. Kiekvienas ds18b20 (temperatūros jutiklis) turi savo ID numerį. Kaip sužinoti, koks yra jūsų ID numeris? Tiesiog atlikite šiuos veiksmus.
1. Įgalinti vieno laido sąsają
Įveskite šią komandą terminale.
sudo raspi-config
Dabar įjunkite vieno laido.
2. Įdėkite vieno laido modulį
Įveskite šią komandą terminale.
sudo nano /boot/config.txt
Atsisakykite kitos eilutės:
dtoverlay = w1-gpio
Išsaugokite failą.
3. Perkraukite
Įveskite šią komandą terminale.
sudo perkraukite
4. Raskite ID numerį
Eikite į šį terminalo katalogą.
cd/sys/bus/w1/devices/w1_bus_master1
Šiame aplanke rasite savo ID.
Dabar pakeiskite mano ID į savo, esantį jūsų temperatūros jutiklio kelyje.
Jei viską atsisiuntėte, įdėkite HTML, CSS ir JS į „apache“serverį savo aviečių pi. Jei dar neturite „apache“serverio, tiesiog įveskite šias dvi komandas terminale ir palaukite, kol viskas bus baigta.
sudo apt-get atnaujinimas
sudo apt-get įdiegti apache2
Failus galite įkelti naudodami „FileZilla“arba kitą programą, kuri naudoja sftp failų perkėlimą. Įkelkite failus į/var/www/html. Priekinė dalis yra paruošta.
Dabar backend. Sukurkite savo aviečių pi katalogą, kuriame išsaugosite failus. Pavyzdys yra „home/pi/folder“. Failams įkelti naudoju pycharm, bet taip pat galite naudoti skirtingas programas. Po to mes automatiškai paleisime šį failą kiekvieną kartą, kai „Raspberry pi“įsijungs. Yra daug būdų tai padaryti, bet man labiau patinka tas, kurį naudojau.
Pirmiausia eikite į šį failą.
sudo nano /etc/rc.local
Tarp „fi“ir „exit 0“padėkite šias eilutes:
cd '/home/pi/folder' (katalogas, kuriame jį išsaugojote)
sudo python3.5 -u -m kolbos paleidimas -host = 0.0.0.0 --port = 5000
Išsaugokite failą.
Jei viską padarėte teisingai, viskas yra paruošta naudoti. Įsitikinkite, kad jūsų aviečių pi yra prijungtas prie „Wi -Fi“.
5 žingsnis: būstas
Norėdami tai padaryti, galite nuspręsti, kaip to norite. Naudojau medinę dėžutę ir šiek tiek pakoregavau, kad viskas tilptų ir būtų matoma. Galite matyti mano ekraną, mygtuką, potenciometrą, ds18b20 ir aktyvų signalą. Ultragarso jutiklis, ventiliatorius, svorio jutiklis (apkrovos elementas, HX711) yra prijungti ilgu kabeliu, kad galėtumėte juos įdėti bet kur. Įsitikinkite, kad viskas matoma ir telpa jūsų būste. Galite pažiūrėti, kaip aš tai padariau.
Svarbu! Sukurkite tokį svorio jutiklį, kokį aš padariau, arba dizainą, kurį radau internete. Priešingu atveju negalėsite išmatuoti svorio.
Jei viską padarėte teisingai, projektas baigtas. Tikiuosi, kad esate patenkintas rezultatu;).
Rekomenduojamas:
„Pasidaryk pats“judesio aptikimo SMS signalizacijos sistema: 5 žingsniai (su paveikslėliais)
„Pasidaryk pats“judesio aptikimo SMS signalizacijos sistema: Šiame projekte aš sujungsiu pigų PIR judesio jutiklį su TC35 GSM moduliu, kad sukurtų signalizacijos sistemą, kuri atsiųs jums „INTRUDER ALERT“. SMS, kai kas nors bando pavogti jūsų daiktus. Pradėkime
Jonų aušinimo sistema jūsų Raspberry Pi žaidimų serveriui!: 9 žingsniai (su nuotraukomis)
Jonų aušinimo sistema jūsų Raspberry Pi žaidimų serveriui!: Sveiki kūrėjai! Prieš kurį laiką gavau „Raspberry Pi“, bet nelabai žinojau, ką su juo daryti. Neseniai „Minecraft“vėl išpopuliarėjo, todėl nusprendžiau sukurti „Minecraft“serverį, kuriuo galėčiau mėgautis aš ir mano draugai. Na, paaiškėjo, kad tai tik aš:
Kaip sukurti išmaniąją potvynių aptikimo signalizacijos sistemą naudojant Raspberry Pi ir argono daleles: 6 žingsniai
Kaip padaryti išmaniąją potvynių aptikimo aliarmo sistemą naudojant Raspberry Pi ir Argon daleles: turėdami standartinius potvynių jutiklius puikiai išvengsite didžiulės žalos jūsų namams ar darbo vietai. Tačiau dėl to sunku, jei nesate namuose apsilankyti signalizacijoje. Žinoma Galite nusipirkti išmaniųjų. Ši potvynių aliarmo sistema aptinka bet kokį skystį ir suaktyvina aliarmą
Šunų šunų dresuotojas: 5 žingsniai
Šunų šunų dresuotojas: Pasak AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) valgio porcijos dydis pašarai yra būtini šunims, o dėžutės dydis taip pat apribojo pašarų, kuriuos šuo galėjo suvalgyti per dieną, skaičių: „Veterinarija
Akvariumo vandens aušinimo sistema: 6 žingsniai
Akvariumo vandens aušinimo sistema: Šioje instrukcijoje aš jums parodysiu, kaip patiems pasidaryti savo akvariumo aušinimo sistemą. Viskas, ko jums reikia, yra pagrindinės elektronikos žinios, programavimas ir šiek tiek laiko. Jei turite klausimų ar problemų, galite susisiekti su manimi el. Paštu: i