Talaan ng mga Nilalaman:

Carassus_IoT_electronic_project: 5 Hakbang
Carassus_IoT_electronic_project: 5 Hakbang

Video: Carassus_IoT_electronic_project: 5 Hakbang

Video: Carassus_IoT_electronic_project: 5 Hakbang
Video: Вязание носков на 5 спицах для начинающих пошагово видео 2024, Hulyo
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Ang dokumentong ito ay inilaan upang payagan kang bumuo ng isang semi-automated na pond na may kaunting pakikipag-ugnay ng tao.

Salamat sa isang Arduino, ang proyektong ito ay magpapakain ng isda ng isang pond. Ang pagkain ng isda ay nakaimbak sa isang tanke. Magsisimula ang isang filter pump kung ang mga kondisyon sa klimatiko, na sinusukat ng mga sensor ng temperatura at photoresistive cell, ay natutugunan.

Hakbang 1: Mga Kagamitan

Upang maisakatuparan ang proyektong ito, maraming mga materyales ang kinakailangan. Ang mga recycled at hilaw na materyales ay kadalasang ginagamit para sa pagbuo ng frame. Narito ang isang listahan ng mga sangkap na ginamit namin:

  • Kahoy na tabla upang itayo ang frame (mga recycled na materyales)
  • Elektrikal na kahon (mga recycled na materyales)
  • Electrical terminal block (mga recycled na materyales)
  • Arduino Uno (binili sa Amazon)
  • Mga circuit breaker 10A C curve (mga recycled na materyales)
  • Arduino servo motor (binili sa Amazon)
  • Photocell (binili sa Amazon)
  • Ang contactor 5V (binili sa Amazon)
  • Oras ng real time (RTC DS3231) (binili sa Amazon)
  • Cold junction compensator MAX6675 (Nabili mula sa Amazon)
  • K thermocouple probe (binili sa Amazon)
  • Pond filter pump 230V (mga recycled na materyales)
  • 220 Ohms resistor (binili sa Amazon)
  • Breadbord (binili sa Amazon)
  • Isang walang laman na 5 liters na plastik na bote (mga recycled na materyales)
  • Mga tubo (recycled na materyales)
  • 3D na naka-print na balbula

Hakbang 2: Istraktura

Istraktura
Istraktura
Istraktura
Istraktura
Istraktura
Istraktura

Ang isang istrakturang gawa sa kahoy ay ginawa upang suportahan ang lahat ng mga bahagi. Istraktura nito ang 5L na bote upang punan ito ng pagkain ng isda. Ang isang sistema ng tubo ay nagdadala ng pagkain sa isang balbula (naka-print sa 3D) at namamahala sa dami ng pagkain na naihatid.

Ang mga tubo ay gawa sa PVC pipe na pinagsama kasama ng pandikit. Ang balbula ay naayos sa mga tubo at nahahati sa 2 bahagi: ang axis at ang balbula. Una, ang axis ay dapat na maayos na transversely sa pamamagitan ng mga pipa ng PVC at pagkatapos ang axis ay maaaring tipunin sa balbula plate sa pamamagitan ng isang koneksyon sa tornilyo.

Maaaring ma-print ang balbula gamit ang stp file.

Hakbang 3: Electronic Box

Electronic Box
Electronic Box

Ang isang de-koryenteng kahon na naka-install sa tabi ng istrakturang kahoy ay pinoprotektahan ang buong sistemang elektrikal. Sa aming kaso, ang kahon ng elektrisidad ay naka-install sa ilalim ng board na sumusuporta sa suplay ng pagkain.

Ginagamit ang circuit breaker upang maprotektahan ang 230V pump mula sa isang short-circuit, pinapayagan ng maraming mga electrical terminal ang mga kable ng mga bomba.

Ang Arduino Uno at ang breadboard ay nakakabit sa kahon na de koryente: Ang Arduino ay nakadikit ng silicone na ang breadbord ay malagkit sa sarili.

Dalawang butas ang ginawa sa kahon na de-kuryente upang maipasa ang pip power cable at ang pangkalahatang power cable.

Ang raspberry ay pinalakas sa pamamagitan ng transpormer na dapat na naka-plug sa isang 230V outlet na hindi nakikita sa diagram sa itaas. Ang plug module na ipinasok sa tabi ng mga circuit breaker ay maaaring mabili nang hiwalay. Gumagamit kami ng isang panlabas na baterya ng USB.

Hakbang 4: Mga kable sa Elektrikal na Kahon

Kable ng Elektrikal na Kahon
Kable ng Elektrikal na Kahon
Kable ng Elektrikal na Kahon
Kable ng Elektrikal na Kahon
Kable ng Elektrikal na Kahon
Kable ng Elektrikal na Kahon

Ang mga kable ng proyekto ay ginawa sa dalawang bahagi: isa sa napakababang boltahe (5V) at ang iba pang bahagi sa mababang boltahe (230V).

Ang bahagi ng mababang boltahe ay nagbibigay ng bomba sa pamamagitan ng mga contact ng kontrol ng 5V contactors, at nagbibigay din ng Raspberry sa pamamagitan ng transpormer nito.

Ang napakababang boltahe ay nagbibigay ng Raspberry, ang Arduino at ang pagpapatakbo ng lahat ng mga elektronikong sangkap (RTC, cold junction compensator, Photocell, 5V contactor,…).

Ang kapangyarihang ito ay ibinibigay ng transpormer sa Raspberry at pagkatapos ay pinapagana nito ang Arduino sa pamamagitan ng isang koneksyon sa USB. Narekober din ng USB cable ang data sa Arduino upang makabuo ng mga tsart.

Narito kung paano i-wire ang Arduino napakababang bahagi ng boltahe:

Ang isang cable mula sa TGBT ay dinala upang maibigay ang mababang boltahe sa elektrikal na kahon. Pagkatapos ay dumadaan ito sa circuit breaker 10A upang maprotektahan ang bomba.

Narito kung paano i-wire ang bahagi ng mababang boltahe ng Arduino:

Hakbang 5: Programmation Arduino, Python at PHP

Pag-install ng web server

Kailangan naming mag-install ng isang webserver upang mailarawan ang tsart. Gagamitin namin ang apache para sa pagiging komprehensibo sa PHP at kadalian ng pag-install. Upang gawin iyon kumonekta kami sa raspberry pi gamit ang SSH at isinasagawa namin ang mga sumusunod na utos:

sudo apt i-install ang apache2 php php-mbstring

sudo chown -R pi: www-data / var / www / html

sudo chmod -R 770 / var / www / html

Ngayon lahat ng inilalagay namin sa direktoryo ng / var / www / html ay nasa aming webserve. Upang subukan kung gumagana ang lahat gagamitin namin ang hilingin sa PHP na bigyan kami ng ilang impormasyon kapag na-access namin ang server.

sudo rm /var/www/html/index.html

echo ""> /var/www/html/index.php

Kung mai-access namin ang IP address ng pi sa isang web browser makakakita kami ng ilang mga impormasyon tungkol sa PHP. Bilang default hindi namin kailangang maglagay ng anumang bagay pagkatapos ng IP ng pi dahil gagamit ito ng anumang file na pinangalanang index. Ngayon ay kailangan lamang naming ilagay ang aming mga file sa direktoryo / var / www / html at maaari naming ma-access ang tsart at i-reload ito sa kalooban.

Upang simulan ang de reader.py, kailangan naming magdagdag ng bagong linya sa rc.local, Kailangan naming mag-access sa raspberry ng ssh protocol isulat ang linyang ito upang mabago ang rc.local:

nano /etc/rc.local

ngayon ay maaari nating idugtong ang linyang ito: / usr / bin / python3 /var/www/html/Projet/reader.py & upang simulan nang direkta ang file ng reader.py.

Kailangan naming ilagay ang direktoryo ng HTML sa path / var / www /. Kapag pinapagana ang raspberry, mababawi nito ang temperatura at magaan na data bawat segundo sa Arduino upang lumikha ng isang tsart.

Inirerekumendang: