Orodha ya maudhui:

Airduino: 6 Hatua
Airduino: 6 Hatua

Video: Airduino: 6 Hatua

Video: Airduino: 6 Hatua
Video: Видеоуроки по Arduino. Serial и processing (6-я серия, ч2) 2024, Novemba
Anonim
Airduino
Airduino
Airduino
Airduino

Maneno machache kabla ya kuelezea jinsi niliunda Airduino yangu. Mradi wote kwa kweli ni mradi wa msingi wa shule na kwa sababu tulikuwa na kikomo cha wakati mkali vitu vingi sio kamili lakini utendaji wa kimsingi unafanya kazi.

Kwa hivyo Airduino ni nini? Fupi: ni mfuatiliaji mzuri wa hewa isiyo na waya. Muda mrefu: Arduino hupima ubora wa hewa, hutuma data zote kwa Raspberry Pi kupitia Bluetooth na kuihifadhi kwenye hifadhidata. Nilifanya wavuti rahisi kuonyesha data. Lakini jambo muhimu zaidi, ina RGB inayoweza kudhibitiwa yenye nguvu!

Inapima nini haswa? Kweli, nilichagua kupima hali ya joto, unyevu, shinikizo la hewa, CO2 na CO. Unaweza kupima chochote unachotaka, ilimradi kuna sensa inayofaa kwa hiyo.

Nimejumuisha orodha ya kina ya vifaa na viungo kwa baadhi ya bidhaa nilizonunua.

Vifaa

Hivi ni vitu vyote nilivyotumia:

Arduino

Pi ya Raspberry

Uonyesho wa LCD

HC-05, moduli yoyote ya Bluetooth itafanya kazi

BMP-180 (sensorer ya shinikizo la hewa)

DHT-11 (sensorer ya unyevu wa hewa)

MQ-7 (sensa ya CO)

MQ-135 (sensa ya CO2)

9W RGB imeongozwa (3x3W)

XL4015 Ondoa waongofu wa kiume (kiunga) (2x)

XL6009E1 Kiwango cha kuongeza nguvu cha kubadilisha (kiunga)

Bodi ya betri ya MH CD42 (kiungo)

Kiini cha betri cha 18650 (4x)

4 Bay 18650 mmiliki wa betri

Transistors ya BC337 (5x)

Resistors (1 Kohm (5x), 10 Kohm)

Badilisha

Kitufe

USB ndogo hadi adapta ya DIP

Waya

Ubao wa pembeni

Heatsink (kutoka kwa kompyuta ya zamani)

Hatua ya 1: Mzunguko wa Arduino

Mzunguko wa Arduino
Mzunguko wa Arduino
Mzunguko wa Arduino
Mzunguko wa Arduino

Sehemu ngumu zaidi ni sehemu ya Arduino kwa sababu hushughulikia kila kitu kimsingi.

Katika skimu zilizojumuishwa unaweza kuona, vizuri, skimu. Inaweza kuonekana kuwa kubwa na ngumu mwanzoni lakini ni rahisi sana. Kwanza ninaunda mzunguko mzima bila mizunguko kwa iliyoongozwa, kwenye kamba ya mkate ili kuona ikiwa yote inafanya kazi. Baada ya maneno niliuza kila kitu kwenye ubao wa maandishi, nilijaribu angalau.

Sensorer nyingi ziko sawa mbele isipokuwa MQ-7. Sensor hii ni, kwa uzoefu wangu ni ngumu kuingiza katika mradi huo. Nilifuata moja ya miongozo nzuri tu ambayo ningeweza kupata na ilionekana kufanya kazi ikiwa ningeunganisha tu hiyo sensorer. Ikiwa ningeunganisha sensorer zingine zilifanya ngeni kwa hivyo ilibidi nifanye ujanja wa nambari, zaidi baadaye.

Hatua ya 2: Msimbo wa Arduino

Ikiwa umeunda mzunguko wako kwenye ubao wa mkate basi unaweza kujaribu mengi yake. Unganisha Arduino yako kwa pc na upakie nambari iliyojumuishwa. Ukikata tx na rx pini unaweza kutuma amri kupitia Arduino IDE Monitor. Ukituma 'BMPTemp' unapaswa kupata jibu ikiwa ulifanya kila kitu sawa.

Hatua ya 3: Mzunguko wa Raspberry Pi

Niliongeza onyesho kwa Pi yangu ili kuonyesha anwani ya IP ambayo wavuti imewekwa. jambo ngumu zaidi ilikuwa kugundua pini sahihi.

Hatua ya 4: Kanuni ya Raspberry Pi

Jambo la kwanza unapaswa kufanya ni kusanidi Bluetooth ya ndani. Nilifanya kila kitu kwa kutumia laini ya amri, inaweza kufanywa kwa kutumia GUI lakini sitafunika hiyo. Nadhani unajua misingi ya Raspberry PI na Rasbian, mfumo wa uendeshaji.

Inakwenda kama ifuatavyo:

Hatua ya 1: unganisha kwenye Pi yako kupitia SSH, ninatumia Putty.

Hatua ya 2: Chapa amri zifuatazo kwenye terminal:

  1. 'sudo bluetoothctl'
  2. 'nguvu juu'
  3. 'wakala'
  4. "skana kwenye"

Hatua ya 3: Sasa subiri hadi HC-05 igundulike, unahitaji kuiwasha.

Hatua ya 4: Sasa italazimika kuoanisha na kuamini kifaa, andika amri zifuatazo:

  1. 'jozi xx: xx: xx: xx: xx: xx', na anwani ya mac ya moduli ya HC-05 mahali pa x'es.
  2. 'unganisha xx: xx: xx: xx: xx: xx', lakini hii inaweza kutoa kosa.
  3. 'imani xx: xx: xx: xx: xx: xx'

Hatua ya 5: Sasa kwa kuwa moduli imeunganishwa na inaaminika tunahitaji kuifunga kwenye bandari ya serial. Hii inaweza kufanywa kwa amri ifuatayo: Kawaida ukiangalia kwenye '/ dev' unapaswa kuona 'rfcomm0', ikiwa hujaribu kuwasha upya.

Shida sasa ni kwamba lazima utekeleze amri hiyo kwa mikono kila kitu unachoanzisha Pi. Ili kufanya hivyo kiotomatiki niliongeza amri kwa '/etc/rc.local' kabla ya 'kutoka 0'. Sasa itamfunga moduli moja kwa moja.

Sasa kwa kuwa umesanidi Bluetooth unaweza kutumia nambari niliyojumuisha. Jihadharini kuwa nimeweka hifadhidata ya MariaDB kwenye Pi yangu, sitashughulikia jinsi ya kuweka hiyo, nitajumuisha tu mfano wa hifadhidata yangu na faili butu. Ikiwa unataka kuendesha nambari bila hifadhidata na wavuti nilijumuisha programu rahisi ya kufanya hivyo.

Nakili yaliyomo kwenye faili ya zip kwenye Pi yako na uitumie kwa amri ifuatayo: 'python3 airduino.py', ukifikiri uko kwenye folda moja. Ikiwa Arduino yako imewashwa na pini za tx na rx zimeunganishwa unapaswa kuona ujumbe fulani juu ya kuingiza data kwenye hifadhidata. Ikiwa unataka automaticaly kuanza programu ongeza laini hii kwa '/etc/rc.local': 'python3 //arduino.py', badilisha na njia halisi.

Kwa wavuti hii, niliweka seva ya appache kuwa mwenyeji wa wavuti. Nakili faili kutoka kwa zipfile hadi '/ var / www / html /'. Sasa ukienda kwa anwani ya IP ya PI yako unapaswa kuona wavuti na data ikiwa kila kitu kilifanya kazi kwa usahihi.

Hatua ya 5: Kuunda Kesi na Soldering

Kujenga Kesi na Soldering
Kujenga Kesi na Soldering
Kujenga Kesi na Soldering
Kujenga Kesi na Soldering
Kujenga Kesi na Soldering
Kujenga Kesi na Soldering

Arduino

Sasa kwa kuwa kila kitu kinafanya kazi, isipokuwa kilichoongozwa, ni wakati wa kuweka kila kitu kwa hali nzuri. Ninaamua kutengeneza mnara ambapo vifaa vyote vimeunganishwa, na kuzunguka hiyo kwa kesi rahisi.

Lakini kwanza niliuza vifaa vyote kwenye ubao wa pembeni na kushikamana na waya kwa Ground na Vcc. Niliweka sehemu moja au mbili kwenye kipande kimoja na kuziweka karibu na mnara.

Mmiliki wa betri ana waya mrefu na hajasimamishwa mahali, anaweza kuteleza na kutoka ili kubadilisha seli.

Wakati huu niliweka madereva kwa walioongozwa kwenye kiwango cha mwisho cha mnara wangu. Nilipunguza voltage ya pato la madereva hadi 2.2 kwa nyekundu iliyoongozwa na 3.2 kwa kijani na bluu iliyoongozwa. Niliunganisha iliyoongozwa kwenye kitovu changu cha joto na shabiki wangu na vifungo. Kisha nikatumia kuni kuishikilia.

Niliunganisha waya nyingi za ardhini na waya za Vcc kwa kutumia vituo vya screw.

Hakikisha unafanya sahani yako ya msingi iwe kubwa vya kutosha ili kesi ya nje iwe sawa. Kesi ya nje ni sanduku la squire nje ya kuni. Juu niliweka mchawi wa plastiki aliye wazi niliweka mchanga kidogo ili nuru iwe laini. Niliongeza pia kitufe cha nguvu.

Pi ya Raspberry

Kwa Raspberry Pi nilifanya sanduku rahisi la mbao na LCD juu na kitufe upande.

Hatua ya 6: Mwisho

Baada ya kuuza kila kitu na kujenga boma lako ni wakati wa kufanya upimaji wa mwisho. Washa kila kitu na tembelea wavuti, ikiwa yote yameenda sawa unapaswa kuona data moja kwa moja.

Kuhusu betri:

Ikiwa unatumia betri zaidi ya 1 sambamba unahitaji kuhakikisha kuwa viwango vyao vya voltage ni sawa, au karibu.

Github:

Hapa kuna kiunga cha hazina yangu ya Github ambapo faili zote za kisasa ziko.

Ilipendekeza: