Orodha ya maudhui:

Mradi wa ElectroTerra: Hatua 9
Mradi wa ElectroTerra: Hatua 9

Video: Mradi wa ElectroTerra: Hatua 9

Video: Mradi wa ElectroTerra: Hatua 9
Video: Электрика в квартире своими руками. Переделка хрущевки от А до Я #9 2024, Novemba
Anonim
Mradi wa ElectroTerra
Mradi wa ElectroTerra

Nilitengeneza "smart" terrarium / vivarium kama mradi wa shule.

ElectroTerra inaendeshwa na Raspberry Pi ambayo huhifadhi wavuti na kuhifadhi data zilizokusanywa kutoka kwa sensorer kwenye hifadhidata ya MariaDB.

Tovuti inaonyesha joto na unyevu wa karibu kutoka kwa sensorer na inaruhusu kudhibiti shabiki na ukanda wa LED. Kamba hiyo pia inaweza kufanya kazi kiatomati bij sensor ya LDR.

Nadhani ujuzi fulani wa kutumia Raspberry Pi, Arduino, MariaDB (Mysql) na kwenye bodi za mikate za wiring.

Vifaa

Nilitengeneza orodha ya vifaa ili uweze kupata kila kitu kinachohitajika kwa mradi huu.

Hatua ya 1: Usanidi wa Pi ya Raspberry

Kwanza unahitaji kuanzisha misingi ya Raspberry Pi:

Nilitumia unganisho la ssh kudhibiti Pi na kompyuta ndogo:

Kwa usimbuaji nilitumia Nambari ya Studio ya Visual na ugani wa ssh:

Ili kufanya wavuti ipatikane ndani ya mtandao wako wa kibinafsi unaweza kuangalia hii inayoweza kufundishwa kutoka hatua ya 1 - 3: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ Hakuna usalama zaidi wa kujenga katika mradi huu basi jihadharini kuufunua kwenye mtandao.

Hatua ya 2: Kuunda Mzunguko wa Elektroniki

Kuunda Mzunguko wa Elektroniki
Kuunda Mzunguko wa Elektroniki

Katika mpango wa kugandisha unaweza kuona kila sehemu inayohitajika katika mradi huu. Sensor ya joto ya waya 1 inaweza kubadilishwa na kujenga katika sensorer ya joto ya DHT22.

Arduino inaendeshwa na Pi kupitia kebo ya USB.

Hatua ya 3: Programu ya Arduino +

Programu ya Arduino
Programu ya Arduino
Programu ya Arduino
Programu ya Arduino

Kwa kuwa kazi katika maktaba za Arduino kwa DHT22 na dereva wa mkanda wa LED zimefafanuliwa sana, niliamua kuongeza Arduino kwa sehemu hizi.

Kwa hivyo unahitaji IDE ya Arduino.

Hakikisha kuagiza maktaba hizi:

  • Maktaba ya DHT:
  • Dereva wa RGB: katika ghala la electroterra github

Hatua ya 4: Kupima sensorer na watendaji kwenye Pi

Katika ghala la Github kuna faili zingine za majaribio ya vifaa vya kibinafsi.

Hizi ndizo darasa: mcp.py (kufunika data ya Analog kutoka LDR) pcf.py (kuwasiliana na data ya I2C) na pcf_lcd.py (kuingiliana na LCD).

Hatua ya 5: Hifadhidata

Hifadhidata
Hifadhidata
Hifadhidata
Hifadhidata

Unda hifadhidata ya electroterra kwenye Mysql worckbench kupitia faili ya dampo (final_dump_electroterra.sql katika ghala la Github) na data ya jaribio.

Kuna suala la utangamano kwa kutumia wizzard ya "Mbele kwa Database" huko Mysql Workbench. Hakikisha kuondoa parameta inayoonekana katika taarifa za sql kwani hii haifanyi kazi katika MariaDB.

Hatua ya 6: Mbele

Mbele
Mbele

Nambari ya HTML, CSS na Javascript inaweza kupatikana kwenye hazina ya Github. Wanapaswa kuwekwa kwenye saraka ambapo wavuti itasimamiwa. Ubunifu umeboreshwa kwa matumizi ya rununu na ulijaribiwa kwenye toleo la hivi karibuni la Chrome, Firefox na Edge.

Hatua ya 7: Backend

Nambari ya programu.py, datarepository.py na Database.py lazima iwe kwenye saraka ya nyumbani ya mtumiaji wa Pi. Ili kuifanya Pi iendeshe faili kiotomatiki wakati wa kuwasha upya tumia maagizo haya:

Unaweza kupata nambari hiyo kwenye ghala la github:

Hatua ya 8: Kuweka Mambo Pamoja

Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja

Usanidi huu ni uthibitisho wa dhana.

Shabiki amewekwa mahali pake na gundi moto. Shimo zingine za ziada zilichimbwa kwenye ukanda wa uingizaji hewa kwa wiring.

Ifuatayo ilikuwa sanduku la kuweka sehemu za elektroniki. Sanduku rahisi la plastiki lilitumika. Fikiria kuongeza ukanda wa uingizaji hewa ikiwa kuna joto kali.

Hatua ya 9: Upimaji

Image
Image
Upimaji
Upimaji

Imarisha Raspberry Pi na vifaa vya umeme.

Vinjari kwa anwani ya IP iliyoonyeshwa kwenye onyesho la LCD.

Kwa hili, unaweza kufuatilia data na kudhibiti watendaji.

Ilipendekeza: