Sadržaj:
- Korak 1: GitHub veza
- Korak 2: Demonstracija uživo na YouTubeu
- Korak 3: Potrebne komponente
- Korak 4: Kako implementirati kôd i veze
- Korak 5: Instalacija
- Korak 6: Dizajn PCB -a
- Korak 7: Detaljni grafikon toka kontrole sistema
- Korak 8: Kodirajte
Video: Sistem protiv zaleđivanja: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Cilj ovog projekta je spriječiti stvaranje leda ili snijega korištenjem rasola kao sredstva protiv zaleđivanja. Koristeći senzor vlažnosti i temperature za otkrivanje uslova okoline, raspršivač širi slanu vodu koju kontroliše Raspberry Pi. IR senzor se koristi za otkrivanje ljudi i životinja. Kada otkrije ljude, prskalica se isključuje.
cijeli skup uputa za izgradnju i korištenje projekta nalazi se na mojoj stranici GitHub.
GitHub: Sistem protiv zaleđivanja
Korak 1: GitHub veza
Molimo posjetite našu stranicu GitHub da biste razumjeli različite komponente, alate i pakete koji se koriste za izgradnju sistema.
Sistem protiv zaleđivanja
pogledajte gornju vezu kako biste saznali više o projektu jer ima različite stranice, uključujući readme i wiki povezane s njim, kako bi vam pomogle u lakšoj izgradnji vlastitog sistema protiv zaleđivanja.
Pružat ću detaljna uputstva od trećeg koraka nadalje kako bih entuzijastima RPi -a olakšala izradu od instrukcija:)
Korak 2: Demonstracija uživo na YouTubeu
pogledajte našu stranicu YouTube za demonstraciju uživo. link naveden ispod:
YouTube demo za Anti-Icing sistem
Korak 3: Potrebne komponente
Hardver:
1. IR senzor: HC-SR501 PIR Detektor pokreta Napon: 5V-20VPotrošnja energije: 65mATTL izlaz: 3.3V, 0VLock vrijeme: 0.2 secTrigger metode: L-onemogući ponavljanje okidača, H omogućilo ponavljanje okidača Domet osjetljivosti: manje od 120 stepeni, unutar 7 metaraTemperatura: - 15 ~ +70Dimenzija: 32*24 mm, udaljenost između vijaka 28 mm, M2, dimenzije objektiva u promjeru: 23 mm
2. Senzor vlažnosti i temperature: DHT22 (AM2302)
Niska cijena 3 do 5 V snage i I/O2,5 mA maksimalna potrošnja struje tokom konverzije (dok se traže podaci) Dobro za očitanja vlažnosti od 0-100% s točnošću 2-5% Dobro za očitanja temperature od -40 do 80 ° C ± 0,5 ° C preciznostNe više brzina uzorkovanja veća od 0,5 Hz (jednom u 2 sekunde) Podaci sa jedne magistrale se koriste za komunikaciju između MCU-a i DHT22, a za jednokratnu komunikaciju košta 5ms.
3. Pumpa DC motora bez četkica Decdeal QR50E
Niska cijena i svestrana 12V 5W ocjena 280l/H količina pumpe može podnijeti različite vrste otopina, uključujući slanu vodu (salamuru) i ulje na različitim temperaturama
4. DC 12V baterija/ napajanje
Korak 4: Kako implementirati kôd i veze
Šifra:
- Klonirajte spremište.
- Kopirajte kod/html u/var/www/html
- U mapi Code može se izvršiti glavna datoteka.
- Ako ste promijenili ulazni/izlazni pin, možete upotrijebiti CMake za ponovnu izgradnju glavne datoteke.
- Otvorite preglednik, unesite adresu raspberryPi za pristup korisničkom sučelju.
Veze:
U našem kodu koristimo WiringPi numeriranje, stoga:
napajanje GPIO: 4.
motor GPIO: 3.
PIR senzor GPIO: 0.
DHT22 senzor GPIO: 7.
Korak 5: Instalacija
Kako je naš projekt uključivao Mysql, Php, web-poslužitelj, postoji nekoliko naredbi za postavljanje radnog okruženja na sljedeći način:
Provjera malinovog pi sistema je ažurirana
sudo apt-get update
sudo apt-get nadogradnja
Instaliranje apache2, php, mysql podrške
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
Nakon instaliranja podrške za okruženje, potrebno je stvoriti bazu podataka i odgovarajuću tablicu za čitanje i pisanje podataka.
Ako želite stvoriti određeni račun za prijavu, a ne koristiti 'root', možete jednostavno proći kroz sljedeće naredbe:
Kreiranje novog korisnika pod imenom 'pi'
sudo mysql -u root za ulazak u mysql bazu podataka.
mysql> USE mysql;
mysql> CREATE USER 'pi'@'localhost' IDENTIFICIRANO OD '';
mysql> ODOBRI SVE PRIVILEGIJE NA *. * TO 'pi'@'localhost';
mysql> UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'pi';
mysql> FLUSH PRIVILEGES;
mysql> exit;
usluga mysql ponovno pokretanje
Kreiranje baze podataka za maline pi
mysql> kreiraj senzor baze podataka;
mysql> koristi senzor;
mysql> kreiraj tablicu th_sensor (ime char (20) nije null primarni ključ, vrijednost float (10, 2) nije null, value2 float (10, 2);
mysql> exit;
Sada možete kopirati/Code/html folder u zadani localhost direktorij kao/var/www/html.
Kreiranje pokretačke skripte za pokretanje sistema nakon što se pi otvori.
Na primjer, kreiranje datoteke pod nazivom boot.desktop prema direktoriju:.config/autostart/
Sadržaj datoteke je sljedeći:
[Unos sa radne površine]
Vrsta = Aplikacija
Naziv = testboot
NoDisplay = true
Exec = xxx/xxx/xx./main
"Xxx/xxx/xx" je direktorij vaše glavne datoteke.
Konačno, nakon ponovnog pokretanja pi -a, možete otvoriti web -preglednik da vidite sučelje.
Korak 6: Dizajn PCB -a
Shema i PCB Odabrali smo Orcad hvatanje i PCB editor za crtanje PCB -a.
Krug senzora:
Originalna datoteka sheme. Molimo otvorite ovu datoteku putem Orcad Capture.
Originalna datoteka sa štampane ploče. Otvorite ovu datoteku pomoću PCB Editor -a.
Shema senzorskog kruga data je gore zajedno s datotekama na PCB -u. 16 pinova je dovoljno za naš projekt, pa smo koristili samo zaglavlje sa 16 pinova.
J2 je za PIR senzor
J3 je za senzor vlažnosti i temperature
J4 je za GPIO
R1 i R2 su vučni otpornici
D1 LED je za testiranje motora. Ovaj signal se koristi za upravljanje motorom.
D2 LED je za posmatranje. Pokazat će radi li krug.
Upravljački krug motora:
Originalna datoteka sheme. Molimo otvorite ovu datoteku putem Orcad Capture.
Originalna datoteka sa štampane ploče. Otvorite ovu datoteku pomoću PCB Editor -a.
Shema i PCB za motorni pogon
Shema kruga upravljačkog programa motora data je gore zajedno s datotekama na PCB -u
J1 je za izvor napajanja.
J2 je za motor.
J3 je za kontrolni signal koji dolazi iz GPIO -a.
J4 je za prekidač.
Q1 je upravljanje motorom.
LED D2 treba provjeriti radi li krug ispravno.
Korak 7: Detaljni grafikon toka kontrole sistema
Pojedinosti o protoku signala u cijelom sistemu, zajedno s vremenskim kašnjenjima, uzorkovanjem i učestalošću osvježavanja te korištenim protokolima sabirnice dani su gore za daljnje razumijevanje sistema.
kao i uvijek, daljnji prijedlozi za poboljšanja i izmjene su dobrodošli:)
Korak 8: Kodirajte
Paket koda učitan je u.zip datoteku koju možete koristiti za izdvajanje i kompajliranje u vašem maline pi.
GitHub koristimo kao softver za kontrolu verzija jer je besplatan, jednostavan za održavanje i objavljuje novije verzije bilježeći sve promjene u programu.
Proces kloniranja paketa i kompajliranje pomoću naredbe 'make' trebao bi biti lakši u odnosu na kodiranje svakog retka (teško je pisati različite vrste koda za različite komponente i zadatke na različitim jezicima u različitim datotekama).
Odricanje od odgovornosti: Ovo nikako ne treba shvatiti kao oglas ili demotivaciju za drugu web stranicu, jer vjerujem da smo otvorena i zrela zajednica koja zajedno radi na izgradnji bolje budućnosti, malo po malo:)
Nadam se da ćete uživati u izgradnji ovog projekta kao i mi:)
Živjeli!
Preporučuje se:
Arduino sredstvo protiv komaraca: 6 koraka
Arduino sredstvo protiv komaraca: U ovom ćemo vodiču naučiti kako napraviti jednostavno sredstvo protiv komaraca koristeći arduino i piezo zujalicu. Zvučni signal će emitirati tihu (ljudskom uhu) frekvenciju od 31 kHz, poznato je da ta frekvencija odbija komarce i možete podesiti frekvenciju
Laserski uređaj protiv krađe: 4 koraka
Laserski uređaj protiv krađe: Postoji toliko lopova koji vole upadati u tuđu kuću i krasti njihove stvari što je vrlo vrijedno dok ljudi spavaju, pa sam stvorio ovaj uređaj za rješavanje ovog problema
Uradi sam alarmni sistem protiv kućne automatizacije!: 5 koraka (sa slikama)
Uradi sam alarmni sistem protiv kućne automatizacije !: U ovom projektu pokazat ću vam kako koristiti softver kućnog pomoćnika za stvaranje alarmnog sistema za uljeze u vašem domu. Sistem će u osnovi otkriti ako se vrata otvore bez dozvole, a zatim će poslati obavijest
Sigurnosni sistem protiv alkohola u automobilu: 3 koraka
Sistem zaštite od alkohola u automobilu: Sada se dnevno dogodi mnogo nesreća zbog vožnje u pijanom stanju i moraju zaustaviti ljude da voze nakon pijanog stanja. Sigurnosni sistem za automobile sa alkoholom pruža sigurnosni sistem koji sprječava takve nesreće u pijanom položaju. Ovaj sistem koristi senzori i upotreba
Kompletan GPS+GPRS sistem protiv krađe vozila baziran na Arduinu: 5 koraka (sa slikama)
Kompletan GPS+GPRS sistem protiv krađe za vozila baziran na Arduinu: Zdravo svima! Htio sam izgraditi cjelovito rješenje za uređaj protiv krađe vozila sa GPS-om, koji bi bio: što jeftiniji, što potpuniji, koliko funkcionira -ne postoji ništa drugo za učiniti pa sam završio sa izgradnjom rješenja zasnovanog na Arduinu