Sisukord:
- Samm: GitHubi link
- 2. toiming: otseülekanne YouTube'is
- 3. samm: vajalikud komponendid
- Samm: koodi ja ühenduste rakendamine
- Samm: paigaldamine
- 6. samm: trükkplaatide kujundamine
- 7. samm: süsteemi üksikasjalik kontrollvoo graafik
- 8. samm: kood
Video: Jäätumisvastane süsteem: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selle projekti eesmärk on vältida jää või lume teket, kasutades jäätumisvastase ainena soolvett. Kasutades keskkonnatingimuste tuvastamiseks niiskuse ja temperatuuriandurit, levitab sprinkler Raspberry Pi juhitava soolvee. Inimeste ja loomade tuvastamiseks kasutatakse IR -andurit. Kui see tuvastab inimesi, lülitub sprinkler välja.
kogu projekti koostamise ja kasutamise juhiste komplekt on saadaval minu GitHubi lehel.
GitHub: jäätumisvastane süsteem
Samm: GitHubi link
Külastage palun meie GitHubi lehte, et mõista süsteemi koostamisel kasutatud erinevaid komponente, tööriistu ja pakette.
Jäätumisvastane süsteem
projekti kohta lisateabe saamiseks vaadake ülaltoodud linki, kuna sellel on erinevad leheküljed, sealhulgas sellega seotud readme ja wiki, mis aitavad teil paremini oma jäätumisvastast süsteemi hõlpsalt üles ehitada.
Ma annan samm -sammult juhiseid alates kolmandast sammust, et RPi harrastajatel oleks lihtsam seda juhenditest koostada:)
2. toiming: otseülekanne YouTube'is
vaadake otseülekandeks meie YouTube'i lehte. link allpool:
YouTube'i demo jäätumisvastase süsteemi jaoks
3. samm: vajalikud komponendid
Riistvara:
1. IR-andur: HC-SR501 PIR-liikumisandur Pinge: 5V-20V Energiatarve: 65mATTL-väljund: 3,3V, 0V Lukustusaeg: 0,2 sekundit Käivitusmeetodid: L-keelake korduv päästik, H lubage korduv päästik Tundlikkuse vahemik: alla 120 kraadi, 7 meetrid Temperatuur: - 15 ~ +70 Mõõtmed: 32*24 mm, kruvi vahekaugus 28 mm, M2, objektiivi läbimõõt: 23 mm
2. Niiskus ja temperatuuriandur: DHT22 (AM2302)
Madal hind: 3–5 V võimsus ja I/O2,5 mA maksimaalne voolutarve konversiooni ajal (andmeid küsides) Sobib 0–100% niiskusesisalduse lugemiseks 2–5% täpsusega Hea –40–80 ° C temperatuurinäitude jaoks ± 0,5 ° C täpsusega kui 0,5 Hz diskreetimissagedus (üks kord iga 2 sekundi järel) MCU ja DHT22 vaheliseks suhtluseks kasutatakse ühe siini andmeid, ühekordseks suhtluseks kulub 5 ms.
3. Harjadeta alalisvoolumootoripump Decdeal QR50E
Madal hind ja mitmekülgne 12 V 5W hinnang 280 l/h pumba kogus suudab toime tulla erinevat tüüpi lahustega, sealhulgas soolase veega (soolveega) ja õliga erinevatel temperatuuridel
4. DC 12V aku/ toide
Samm: koodi ja ühenduste rakendamine
Kood:
- Kloonige hoidla.
- Kopeerige kood/html kataloogi/var/www/html
- Kaustas Kood saab põhifaili käivitada.
- Kui muutsite sisendi/väljundi pin -numbrit, saate CMake'i abil põhifaili uuesti üles ehitada.
- Avage brauser, sisestage kasutajaliidesele juurdepääsuks raspberryPi aadress.
Ühendused:
Kasutame oma koodis WiringPi numeratsiooni, seega:
võimsus GPIO: 4.
mootor GPIO: 3.
PIR -andur GPIO: 0.
DHT22 sensor GPIO: 7.
Samm: paigaldamine
Kuna meie projekt hõlmas Mysql, Php, veebiserverit, on töökeskkonna seadistamiseks mitmeid käske järgmiselt.
Vaarika pi süsteemi kontrollimine on ajakohane
sudo apt-get update
sudo apt-get upgrade
Apache2, php, mysql toetuste installimine
sudo apt -get install apache2 -y
sudo apt-get install php7.0
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get default-libmysqlclient-dev
Pärast keskkonna toetuste installimist tuleks andmete lugemiseks ja kirjutamiseks luua andmebaas ja asjakohane tabel.
Kui soovite "root" asemel luua konkreetse sisselogimiskonto, saate lihtsalt läbida järgmised käsud:
Uue kasutaja loomine nimega "pi"
sudo mysql -u juur mysql andmebaasi sisenemiseks.
mysql> USE mysql;
mysql> CREATE USER 'pi'@'localhost' IDENTIFITED B '';
mysql> ANNA KÕIK PRIILIID ON *. * TO 'pi'@'localhost';
mysql> UPDATE user SET plugin = 'mysql_native_password' WHERE Kasutaja = 'pi';
mysql> FLUSH PRIVILEGES;
mysql> väljumine;
teenuse mysql taaskäivitamine
Vaarika pi jaoks andmebaasi loomine
mysql> andmebaasi anduri loomine;
mysql> kasuta andurit;
mysql> loo tabel th_sensor (nimi char (20) mitte null primaarvõti, väärtus float (10, 2) not null, value2 float (10, 2);
mysql> väljumine;
Nüüd saate kopeerida/Code/html kausta kohaliku hosti vaikimisi kataloogi nimega/var/www/html.
Alglaadimisskripti loomine süsteemi käivitamiseks pärast pi avamist.
Näiteks faili nimega boot.desktop loomine juhise all:.config/autostart/
Faili sisu on järgmine:
[Töölaua sisestus]
Tüüp = rakendus
Nimi = testboot
NoDisplay = tõsi
Exec = xxx/xxx/xx./main
"Xxx/xxx/xx" on teie põhifaili kataloog.
Lõpuks, pärast pi taaskäivitamist saate liidese nägemiseks avada oma veebibrauseri.
6. samm: trükkplaatide kujundamine
Skeem ja trükkplaat PCB joonistamiseks valisime Orcadi jäädvustamise ja PCB redaktori.
Andurite ahel:
Skeemi algfail. Palun avage see fail Orcad Capture abil.
PCB algfail. Palun avage see fail PCB redaktori abil.
Andurite vooluahela skemaatika on toodud ülal koos PCB -failidega. Meie projekti jaoks piisab 16 nööpnõelast, seega kasutasime ainult 16 tihvtiga päist.
J2 on PIR -anduri jaoks
J3 on mõeldud niiskuse ja temperatuuri andurile
J4 on GPIO jaoks
R1 ja R2 on tõmbetakistid
D1 LED on mõeldud mootori testimiseks. Seda signaali kasutatakse mootori juhtimiseks.
D2 LED on vaatlemiseks. See näitab, kas vooluring töötab.
Mootori juhtimisahel:
Skeemi algfail. Palun avage see fail Orcad Capture abil.
PCB algfail. Palun avage see fail PCB redaktori abil.
Mootori ajami skeem ja trükkplaat
Mootori draiveri ahela skeem on toodud ülal koos PCB -failidega
J1 on toiteallika jaoks.
J2 on mõeldud mootorile.
J3 on GPIO -lt tuleva juhtimissignaali jaoks.
J4 on lüliti jaoks.
Q1 on mootori juhtimine.
D2 LED kontrollib, kas vooluring töötab korralikult.
7. samm: süsteemi üksikasjalik kontrollvoo graafik
Süsteemi täiendavaks mõistmiseks on ülalpool esitatud üksikasjalik teave signaali voo kohta kogu süsteemis koos ajaviivituste, proovivõtu- ja värskendussageduste ning kasutatavate siiniprotokollidega.
nagu alati, on edasised parandusettepanekud ja muudatused teretulnud:)
8. samm: kood
Koodipakett on üles laaditud.zip -failina, mille abil saate oma vaarika pi välja võtta ja kompileerida.
Kasutame GitHubi oma versioonihaldustarkvarana, kuna see on tasuta, hõlpsasti hooldatav ja vabastatakse uuemad versioonid, mis logivad sisse kõik programmi muudatused.
Paketi kloonimise ja kompileerimise protsess käskluse „make” abil peaks olema lihtsam kui iga rea kodeerimine (erinevat tüüpi koodide kirjutamine erinevate komponentide ja ülesannete jaoks erinevates keeltes erinevates failides on keeruline).
Vastutusest loobumine: seda ei tohiks mingil juhul võtta reklaamina või demotivatsioonina mõne teise veebisaidi jaoks, kuna usun, et oleme avatud meelega ja küps kogukond, kes teeb koostööd, et tasapisi paremat tulevikku luua:)
Loodetavasti naudite selle projekti ehitamist sama palju kui meie:)
Tervist!
Soovitan:
ARVETE ARVESTAMISE JA INVARIDE KONTROLLI SÜSTEEM: 3 sammu
ARVETE ARVESTAMISE JA VARUDE KONTROLLI SÜSTEEM: Selle juhendi abil annan teile idee luua arvete ja varude juhtimissüsteem. Kasutades MS -i juurdepääsu. See on väga lihtne ja ei vaja rohkem arvuti- ega programmeerimisalaseid teadmisi. Kui teil on põhiteadmised pr Juurdepääs, tabelid. vormid ja aruanded
PIC16F877A põhine RFID -süsteem: 5 sammu
PIC16F877A põhine RFID -süsteem: RFID -süsteem on süsteem, mis võimaldab üliõpilasi, töötajaid ja teisi inimesi identifitseerida RFID -märgendi abil, et jälgida nende kohalolekut, tööd, tööaega ja palju muud. See artikkel on JLCPCB sponsor. Ma tõesti tänan JLCPCB sponsorluse eest
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: 6 sammu
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: inimesed tahavad oma majas mugavalt tunda. Kuna meie piirkonna kliima ei pruugi meile sobida, kasutame tervisliku sisekeskkonna säilitamiseks paljusid seadmeid: kütteseadet, õhujahutit, niisutajat, õhukuivatit, puhastit jne. Tänapäeval on see
AQUARIUM EVAPORATION TOP OFF SÜSTEEM: 6 sammu
AQUARIUM EVAPORATION TOP OFF SÜSTEEM: Aurustumine vähendab akvaariumi vee hulka ja kui seda ei kompenseerita, muudab see ülejäänud vee keemiat. Sellistel muudatustel on negatiivne mõju akvaariumi eluvormidele. Seetõttu on oluline, et ma
Nutikas hajutatud IoT ilmaseire süsteem NodeMCU abil: 11 sammu
Nutikas hajutatud IoT ilmaseire süsteem NodeMCU abil: Te kõik võiksite olla teadlikud traditsioonilisest ilmajaamast; aga kas olete kunagi mõelnud, kuidas see tegelikult toimib? Kuna traditsiooniline ilmajaam on kulukas ja mahukas, on nende jaamade tihedus pindalaühiku kohta väga väike, mis aitab kaasa