Përmbajtje:
- Hapi 1: GitHub Link
- Hapi 2: Demonstrim i drejtpërdrejtë në YouTube
- Hapi 3: Përbërësit e kërkuar
- Hapi 4: Si të Zbatoni Kodin dhe Lidhjet
- Hapi 5: Instalimi
- Hapi 6: Dizajni i PCB
- Hapi 7: Grafiku i Kontrollit të Detajuar të Grafikut të Sistemit
- Hapi 8: Kodi
Video: Sistemi Anti-Icing: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky projekt synon të parandalojë formimin e akullit ose borës duke përdorur shëllirë si agjent kundër akullit. Duke përdorur sensorin e lagështisë dhe temperaturës për të zbuluar kushtet e mjedisit, spërkatësi përhap ujin e kripës i cili kontrollohet nga Raspberry Pi. Sensori IR përdoret për të zbuluar njerëzit dhe kafshët. Kur zbulon njerëzit, spërkatësi fiket.
i gjithë grupi i udhëzimeve për ndërtimin dhe përdorimin e projektit jepet në faqen time GitHub.
GitHub: Sistemi Anti-Icing
Hapi 1: GitHub Link
Ju lutemi vizitoni faqen tonë në GitHub për të kuptuar përbërësit, mjetet dhe paketat e ndryshme të përdorura për të ndërtuar sistemin.
Sistemi Anti-Icing
referojuni lidhjes së mësipërme për të ditur më shumë rreth projektit pasi ai ka faqe të ndryshme duke përfshirë readme dhe wiki të lidhura me të për t'ju ndihmuar më mirë në ndërtimin e lehtë të sistemit tuaj anti-akull.
Unë do të jap udhëzime hap pas hapi nga hapi i tretë e tutje, në mënyrë që ta bëj më të lehtë për entuziastët e RPi ta ndërtojnë atë nga udhëzimet:)
Hapi 2: Demonstrim i drejtpërdrejtë në YouTube
referojuni faqes sonë në YouTube për një demonstrim të drejtpërdrejtë. lidhja e dhënë më poshtë:
Demo e YouTube për sistemin Anti-Icing
Hapi 3: Përbërësit e kërkuar
Hardware:
1. Sensori IR: HC-SR501 PIR Motori Detector Tensioni: 5V-20VKonsumi i energjisë: 65mATTL dalje: 3.3V, 0V Koha e kyçjes: 0.2 sek Metodat e provës: L-çaktivizoni shkaktarin e përsëritjes, H aktivizoni shkaktarin e përsëritjes Gama e ndjeshmërisë: më pak se 120 gradë, brenda 7 metra Temperatura: - 15 ~ +70 Përmasa: 32*24 mm, distanca midis vidës 28mm, M2, Dimensioni i objektivit në diametër: 23mm
2. Sensori i lagështisë dhe temperaturës: DHT22 (AM2302)
Kosto e ulët Fuqia 3 deri në 5V dhe përdorimi aktual I/O2.5mA maksimal gjatë konvertimit (gjatë kërkimit të të dhënave) Mirë për leximet e lagështisë 0-100% me saktësi 2-5% Mirë për leximet e temperaturës -40 deri në 80 ° C accuracy saktësi 0.5 ° C Jo më shumë sesa shkalla e marrjes së mostrave prej 0.5 Hz (një herë në 2 sekonda) Të dhënat me një autobus përdoren për komunikim midis MCU dhe DHT22, kushton 5ms për komunikim një herë.
3. Pompë me motor DC pa furça Decdeal QR50E
Kosto e ulët dhe Vlerësim i gjithanshëm 12V 5W Sasia e pompës 220l/H mund të trajtojë lloje të ndryshme zgjidhjesh duke përfshirë ujin e kripur (shëllirë) dhe vajin në temperatura të ndryshme
4. Bateri DC 12V/ furnizim me energji
Hapi 4: Si të Zbatoni Kodin dhe Lidhjet
Kodi:
- Klononi depon.
- Kopjoni Kodin/html në/var/www/html
- Në dosjen Code, skedari kryesor mund të ekzekutohet.
- Nëse keni ndryshuar numrin pin të hyrjes/daljes, mund të përdorni CMake për të rindërtuar skedarin kryesor.
- Shfletuesi i hapur futni adresën e raspberryPi për të hyrë në ndërfaqen e përdoruesit.
Lidhjet:
Ne përdorim numërimin WiringPi në kodin tonë, prandaj:
fuqia GPIO: 4.
GPIO motorike: 3.
Sensori PIR GPIO: 0.
Sensor DHT22 GPIO: 7.
Hapi 5: Instalimi
Meqenëse projekti ynë përfshinte Mysql, Php, web-server, ka disa komanda për të krijuar mjedisin e punës si më poshtë:
Kontrollimi i sistemit pi mjedër është i përditësuar
përditësim sudo apt-get
sudo apt-get upgrade
Instalimi i apache2, php, mysql mbështet
sudo apt -get install apache2 -y
sudo apt-get install php7.0
sudo apt-get instaloni serverin mysql
sudo apt-get install mysql-client
sudo apt-get default-libmysqlclient-dev
Pas instalimit të mbështetësve për mjedisin, baza e të dhënave dhe tabela përkatëse duhet të krijohen për të lexuar dhe shkruar të dhëna.
Nëse dëshironi të krijoni një llogari specifike të hyrjes në vend që të përdorni 'rrënjën', thjesht mund të kaloni komandat e mëposhtme:
Krijimi i një përdoruesi të ri të quajtur "pi"
sudo mysql -u rrënjë për futjen e bazës së të dhënave mysql.
mysql> PERDORIM mysql;
mysql> CREATE USER 'pi'@'localhost' IDENTIFIKUAR NGA '';
mysql> JEPI T ALL GJITHA PRIVILEGJET N ON *. * TE 'pi'@'localhost';
mysql> UPDATE përdoruesi SET plugin = 'mysql_native_password' WHERE User = 'pi';
mysql> PRIVILEGJET E PUSRFSHIRJES;
mysql> dalje;
rinis shërbimin mysql
Krijimi i një baze të dhënash për mjedrën pi
mysql> krijo sensorin e bazës së të dhënave;
mysql> përdor sensorin;
mysql> krijo tabelën th_sensor (emri char (20) jo çelësi kryesor null, vlera noton (10, 2) jo null, vlera2 noton (10, 2);
mysql> dalje;
Tani mund të kopjoni dosjen/Kod/html në drejtorinë e parazgjedhur localhost si/var/www/html.
Krijimi i një skripti boot për nisjen e sistemit sapo të hapet pi.
Për shembull, krijimi i një skedari të quajtur boot.desktop nën drejtimin:.config/autostart/
Përmbajtja e skedarit si më poshtë:
[Hyrja në desktop]
Lloji = Aplikimi
Emri = testboot
NoDisplay = e vërtetë
Exec = xxx/xxx/xx./main
"Xxx/xxx/xx" është drejtoria e skedarit tuaj kryesor.
Më në fund, pasi të rindizni pi -në tuaj, mund të hapni shfletuesin tuaj të internetit për të parë ndërfaqen.
Hapi 6: Dizajni i PCB
Skematike dhe PCB Ne zgjodhëm kapjen e Orcad dhe redaktorin e PCB për të nxjerrë PCB.
Qarku i sensorëve:
Skedari origjinal i skemës. Ju lutemi hapeni këtë skedar nga Orcad Capture.
Skedari origjinal i PCB. Ju lutemi hapeni këtë skedar nga PCB Editor.
Skema e qarkut të sensorëve është dhënë më lart së bashku me skedarët PCB. 16 kunja janë të mjaftueshëm për projektin tonë, kështu që ne përdorëm vetëm një kokë me 16 kunja.
J2 është për sensorin PIR
J3 është për sensorin e lagështisë dhe temperaturës
J4 është për GPIO
R1 dhe R2 janë rezistencat tërheqëse
D1 LED është për provën motorike. Ky sinjal përdoret për të kontrolluar motorin.
D2 LED është për vëzhgim. Do të tregojë nëse qarku është duke punuar.
Qarku i Kontrollit të Motorit:
Skedari origjinal i skemës. Ju lutemi hapeni këtë skedar nga Orcad Capture.
Skedari origjinal i PCB. Ju lutemi hapeni këtë skedar nga PCB Editor.
Skematike dhe PCB për Motor Drive
Skema e qarkut të drejtuesit të motorit jepet më lart së bashku me skedarët PCB
J1 është për burimin e energjisë.
J2 është për Motor.
J3 është për sinjalin e Kontrollit që vjen nga GPIO.
J4 është për kalim.
Q1 është për të kontrolluar motorin.
D2 LED është për të kontrolluar nëse qarku funksionon siç duhet.
Hapi 7: Grafiku i Kontrollit të Detajuar të Grafikut të Sistemit
Një hollësi e rrjedhës së sinjalit në të gjithë sistemin së bashku me vonesat kohore, normat e marrjes së mostrave dhe rifreskimit dhe protokollet e autobusit të përdorur janë dhënë më sipër për të kuptuar më tej sistemin.
si gjithmonë sugjerimet e mëtejshme për përmirësim dhe modifikime janë të mirëseardhura me kënaqësi:)
Hapi 8: Kodi
Paketa e kodit është ngarkuar në një skedar.zip të cilin mund ta përdorni për të nxjerrë dhe përpiluar në pi tuaj të mjedrës.
Ne përdorim GitHub si programin tonë të kontrollit të versionit pasi është falas, i lehtë për tu mirëmbajtur dhe lëshuar versione më të reja duke regjistruar të gjitha ndryshimet e bëra në program.
Procesi i klonimit të paketës dhe përpilimit duke përdorur komandën 'make' duhet të jetë më i lehtë në krahasim me kodimin e secilës rresht (është e vështirë të shkruani lloje të ndryshme të kodit për komponentë të ndryshëm dhe detyra në gjuhë të ndryshme në skedarë të ndryshëm).
Mohim: Kjo nuk duhet të merret në asnjë mënyrë si një reklamë ose një demotivim për një faqe në internet të ndryshme, pasi besoj se ne jemi një komunitet me mendje të hapur dhe një komunitet i pjekur që punojmë së bashku për të ndërtuar pak nga pak një të ardhme më të mirë:)
Shpresoj që të kënaqeni duke e ndërtuar këtë projekt si ne:)
Urime!
Recommended:
Anti-Procrastinator: 7 hapa
Anti-Procrastinator: Bota jonë ka ndryshuar ku të gjitha moshat e njerëzve janë ngjitur në telefonat e tyre. Ndonjëherë, mund të jetë kaq shpërqendruese dhe duke i shtyrë njerëzit të zvarritin punën që duhet të bëjnë. Anti-Procrastinator është një pajisje që lejon njerëzit të shkëputen
Pajisja Laser Anti-vjedhje: 4 hapa
Pajisja kundër vjedhjes me lazer: Ka kaq shumë hajdutë që duan të pushtojnë shtëpinë e njerëzve të tjerë dhe të vjedhin gjërat e tyre, e cila është shumë e vlefshme kur njerëzit flenë, kështu që unë krijoj këtë pajisje për të zgjidhur këtë problem
Plani Anti-Vervuiling: 3 hapa
Plani Anti-Vervuiling: Om vervuiling tegen te gaan në ruimtes openbare, hebben we iets bedacht waardoor mensen hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations, stadsplea veta, stadsplea of veads, stadsplea of veads
Sistemi i renditjes së ngjyrave: Sistemi i bazuar në Arduino me dy rripa: 8 hapa
Sistemi i renditjes së ngjyrave: Sistemi i bazuar në Arduino me dy rripa: Transporti dhe/ose paketimi i produkteve dhe artikujve në fushën industriale bëhet duke përdorur linja të bëra duke përdorur rripa transportues. Ato rripa ndihmojnë në lëvizjen e sendit nga një pikë në tjetrën me një shpejtësi të caktuar. Disa detyra përpunimi ose identifikimi mund të jenë
Sistemi i plotë i automjeteve me bazë Arduino GPS+GPRS Anti-vjedhje: 5 hapa (me fotografi)
Sistemi i plotë i automjeteve me bazë Arduino GPS+GPRS kundër vjedhjes: Përshëndetje të gjithëve! Doja të ndërtoja një zgjidhje të plotë për një pajisje kundër vjedhjes së automjeteve GPS, e cila do të ishte: sa më e lirë sa të jetë e mundur sa më e plotë sa të jetë e mundur -nuk ka asgjë tjetër për të bërë sa të jetë e mundur Kështu që unë përfundova duke ndërtuar një soluti me bazë Arduino