Orodha ya maudhui:

Mfumo wa Kupambana na Picha: Hatua 8
Mfumo wa Kupambana na Picha: Hatua 8

Video: Mfumo wa Kupambana na Picha: Hatua 8

Video: Mfumo wa Kupambana na Picha: Hatua 8
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Juni
Anonim
Mfumo wa Kupambana na Picha
Mfumo wa Kupambana na Picha

Mradi huu unakusudia kuzuia uundaji wa barafu au theluji kwa kutumia brine kama wakala wa kupambana na barafu. Kutumia unyevu na hali ya joto kugundua hali ya mazingira, mnyunyizio hueneza maji ya brine ambayo hudhibitiwa na Raspberry Pi. Sensorer ya IR hutumiwa kugundua watu na wanyama. Inapogundua watu, mnyunyizio huzima.

seti nzima ya maagizo ya kujenga na kutumia mradi hutolewa katika ukurasa wangu wa GitHub.

GitHub: Mfumo wa Kupinga Picha

Hatua ya 1: Kiungo cha GitHub

Tafadhali tembelea ukurasa wetu wa GitHub kuelewa vifaa, zana na vifurushi tofauti vilivyotumika kujenga mfumo.

Mfumo wa Kupambana na Picha

rejelea kiunga kilicho hapo juu kujua zaidi kuhusu mradi huo kwani una kurasa tofauti pamoja na readme na wiki inayohusiana nayo kukusaidia vizuri katika kujenga mfumo wako wa kupambana na barafu.

Nitatoa maagizo ya hatua kwa hatua kutoka hatua ya tatu na kuendelea ili iwe rahisi kwa wapenda RPi kuijenga kutoka kwa wafundishaji:)

Hatua ya 2: Maonyesho ya Moja kwa Moja kwenye YouTube

rejelea ukurasa wetu wa YouTube kwa maonyesho ya moja kwa moja. kiunga kilichotolewa hapa chini:

Demo ya YouTube ya mfumo wa Kupinga Picha

Hatua ya 3: Vipengele vinahitajika

Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika

Vifaa:

1. sensa ya IR: HC-SR501 PIR Detector Voltage Detector: 5V - 20V Matumizi ya Nguvu: 65mATTL pato: 3.3V, 0V Saa ya kufungia: 0.2 sec Njia za Trigger: L - zuia kurudia kurudia, H kuwezesha kurudia trigger Kiwango cha kuhisi: chini ya digrii 120, ndani ya 7 mita Joto: - 15 ~ + 70 Ukubwa: 32 * 24 mm, umbali kati ya screw 28mm, M2, Lens mwelekeo wa kipenyo: 23mm

2. Utando wa unyevu na joto: DHT22 (AM2302)

Gharama ya chini 3 hadi 5V nguvu na I / O2.5mA max matumizi ya sasa wakati wa ubadilishaji (wakati unaomba data) Nzuri kwa usomaji wa unyevu wa 0-100% na usahihi wa 2-5% Nzuri kwa -40 hadi 80 ° C usomaji wa joto ± 0.5 ° C usahihi Hakuna zaidi kuliko kiwango cha sampuli cha 0.5 Hz (mara moja kila sekunde 2) Takwimu za basi moja hutumiwa kwa mawasiliano kati ya MCU na DHT22, inagharimu 5ms kwa mawasiliano ya wakati mmoja.

3. Pampu ya Pikipiki ya DC isiyo na mswaki QR50E

Bei ya chini na anuwai12V 5W Upimaji280l / H wingi wa pampu inaweza kushughulikia suluhisho anuwai pamoja na maji ya chumvi (brine) na mafuta kwa hali anuwai

4. DC 12V betri / usambazaji wa umeme

Hatua ya 4: Jinsi ya kutekeleza Kanuni na Uunganisho

Nambari:

  1. Fanya hifadhi.
  2. Nakili Nambari / html kwa / var / www / html
  3. Katika folda ya Msimbo, faili kuu inaweza kutekelezwa.
  4. Ikiwa umebadilisha nambari ya siri ya kuingiza / kutoa, unaweza kutumia CMake kujenga faili kuu.
  5. Fungua kivinjari ingiza anwani ya raspberryPi kufikia kiolesura cha mtumiaji.

Miunganisho:

Tunatumia nambari za WiringPi katika nambari yetu, kwa hivyo:

nguvu GPIO: 4.

motor GPIO: 3.

PIR sensor GPIO: 0.

Sensor ya DHT22 GPIO: 7.

Hatua ya 5: Usakinishaji

Kwa kuwa mradi wetu ulihusisha Mysql, Php, seva ya wavuti, kuna amri kadhaa za kuweka mazingira ya kazi kama ifuatavyo:

Kuangalia mfumo wa rasipberry pi ni ya kisasa

Sudo apt-pata sasisho

sasisho la kupata apt

Kuweka apache2, php, mysql inasaidia

Sudo apt-get kufunga apache2 -y

Sudo apt-get kufunga php7.0

Sudo apt-get kufunga mysql-server

Sudo apt-get kufunga mysql-mteja

Sudo apt-pata default-libmysqlclient-dev

Baada ya kusanikisha vifaa vya mazingira, hifadhidata na meza inayofaa inapaswa kuundwa ili kusoma na kuandika data.

Ikiwa ungependa kuunda akaunti maalum ya kuingia badala ya kutumia 'mzizi', unaweza kupitia amri zifuatazo:

Kuunda mtumiaji mpya anayeitwa "pi"

Sudo mysql -u mzizi wa kuingia hifadhidata ya mysql.

mysql> TUMIA mysql;

mysql> TENGENEZA MTUMIAJI 'pi' @ 'localhost' ILIYOTAMBULISHWA NA '';

mysql> WAPEWE VIFAA VYOTE KWENYE *. * KWA 'pi' @ 'localhost';

mysql> UPDATE SET user SET plugin = 'mysql_native_password' WAPI Mtumiaji = 'pi';

mysql> HATUA ZA FLUSH;

mysql> toka;

kuanza upya huduma mysql

Kuunda hifadhidata ya rasiberi pi

mysql> tengeneza sensor ya hifadhidata;

mysql> sensa ya matumizi;

mysql> tengeneza meza th_sensor (jina char (20) sio ufunguo wa msingi, thamani ya kuelea (10, 2) sio batili, value2 kuelea (10, 2);

mysql> toka;

Sasa unaweza kunakili / folda ya Code / html kwenye saraka ya msingi ya localhost kama / var / www / html.

Kuunda hati ya boot ya kuzindua mfumo mara pi ilipofunguliwa.

Kwa mfano, kuunda faili inayoitwa boot.desktop chini ya mwelekeo:.config / autostart /

Yaliyomo kwenye faili kama ifuatavyo:

[Kuingia kwa Desktop]

Aina = Maombi

Jina = jaribio la majaribio

NoDisplay = kweli

Utekelezaji = xxx / xxx / xx./main

"Xxx / xxx / xx" ni saraka ya faili yako kuu.

Mwishowe, baada ya kuwasha tena pi yako, unaweza kufungua kivinjari chako ili uone kiolesura.

Hatua ya 6: Ubunifu wa PCB

Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB

Mpangilio na PCB Tulichagua kukamata Orcad na mhariri wa PCB kuteka PCB.

Mzunguko wa Sensorer:

Faili asili ya skimu. Tafadhali fungua faili hii kwa Orcad Capture.

Faili asili ya PCB. Tafadhali fungua faili hii na Mhariri wa PCB.

Mpangilio wa mzunguko wa sensorer hutolewa hapo juu pamoja na faili za PCB. Pini 16 zinatosha kwa mradi wetu, kwa hivyo tulitumia tu kichwa na Pini 16.

J2 ni ya sensorer ya PIR

J3 ni ya unyevu na sensorer ya joto

J4 ni ya GPIO

R1 na R2 ni vizuizi vya kuvuta

D1 LED ni ya mtihani wa motor. Ishara hii hutumiwa kudhibiti motor.

D2 LED ni ya uchunguzi. Itaonyesha ikiwa mzunguko unafanya kazi.

Mzunguko wa Kudhibiti Magari:

Faili asili ya skimu. Tafadhali fungua faili hii kwa Orcad Capture.

Faili asili ya PCB. Tafadhali fungua faili hii na Mhariri wa PCB.

Mpangilio na PCB ya Hifadhi ya Magari

Mpangilio wa mzunguko wa dereva wa Magari hutolewa hapo juu pamoja na faili za PCB

J1 ni ya chanzo cha Nguvu.

J2 ni ya Magari.

J3 ni ya ishara ya Udhibiti ambayo hutoka kwa GPIO.

J4 ni ya kubadili.

Q1 ni kudhibiti motor.

D2 LED ni kuangalia ikiwa mzunguko unafanya kazi vizuri.

Hatua ya 7: Udhibiti wa kina wa Mtiririko wa Mfumo

Udhibiti wa kina wa Mtiririko wa Mfumo
Udhibiti wa kina wa Mtiririko wa Mfumo

Maelezo ya mtiririko wa ishara katika mfumo mzima pamoja na ucheleweshaji wa wakati, sampuli na viwango vya kuburudisha na itifaki za basi zinazotumika zimetolewa hapo juu ili kuelewa zaidi mfumo.

kama kawaida ushauri zaidi juu ya uboreshaji na marekebisho yanakaribishwa kwa kupendeza:)

Hatua ya 8: Kanuni

Kifurushi cha nambari kimepakiwa kwenye faili ya.zip ambayo unaweza kutumia kutoa na kukusanya kwenye pi yako ya raspberry.

Tunatumia GitHub kama programu yetu ya kudhibiti toleo kwani ni bure, rahisi kudumisha na kutoa matoleo mapya kukatia mabadiliko yote yaliyofanywa kwenye programu.

Mchakato wa kuunda kifurushi na kukusanya kwa kutumia amri ya 'fanya' inapaswa kuwa rahisi ikilinganishwa na kuweka kila mstari (ni ngumu kuandika aina tofauti za nambari kwa anuwai ya kazi na kazi katika lugha tofauti katika faili tofauti).

Kanusho: Hii haifai kuchukuliwa kwa njia yoyote kama tangazo au upendeleo kwa wavuti tofauti, kwani ninaamini kuwa sisi ni watu wenye nia wazi na jamii iliyokomaa inayofanya kazi pamoja kujenga mustakabali mzuri baadaye kidogo:)

Natumahi unafurahiya kujenga mradi huu kama vile tulifanya:)

Heri!

Ilipendekeza: