Sisukord:

Carassus_IoT_electronic_project: 5 sammu
Carassus_IoT_electronic_project: 5 sammu

Video: Carassus_IoT_electronic_project: 5 sammu

Video: Carassus_IoT_electronic_project: 5 sammu
Video: Консультант от бога Tg: cadrolikk 2024, Juuli
Anonim
Carassus_IoT_elektrooniline_projekt
Carassus_IoT_elektrooniline_projekt

Selle dokumendi eesmärk on võimaldada teil ehitada poolautomaatne tiik, kus inimestevaheline suhtlus on minimaalne.

Tänu Arduinole hakkab see projekt toitma tiigi kalu. Kalatoitu hoitakse mahutis. Filtripump käivitub, kui temperatuuriandurite ja fotoresistentsete elementidega mõõdetud kliimatingimused on täidetud.

Samm: materjalid

Selle projekti elluviimiseks on vaja mitmeid materjale. Raami ehitamiseks kasutati enamasti ringlussevõetud ja toorainet. Siin on kasutatud komponentide loend:

  • Puidust plaat raami ehitamiseks (ringlussevõetud materjalid)
  • Elektrikarp (taaskasutatud materjalid)
  • Elektriline klemmliist (ringlussevõetud materjalid)
  • Arduino Uno (ostetud Amazonist)
  • Kaitselülitid 10A C kõver (ringlussevõetud materjalid)
  • Arduino servomootor (ostetud Amazonist)
  • Fotoelement (ostetud Amazonist)
  • Kontaktor 5V (ostetud Amazonist)
  • Reaalajas kell (RTC DS3231) (ostetud Amazonist)
  • Külma ristmiku kompensaator MAX6675 (ostetud Amazonist)
  • K termopaari sond (ostetud Amazonist)
  • Tiigifiltri pump 230V (ringlussevõetud materjalid)
  • 220 oomi takisti (ostetud Amazonist)
  • Breadbord (ostetud Amazonist)
  • Tühi 5 -liitrine plastpudel (taaskasutatud materjalid)
  • Torud (ringlussevõetud materjalid)
  • 3D trükitud klapp

2. samm: struktuur

Struktuur
Struktuur
Struktuur
Struktuur
Struktuur
Struktuur

Kõigi komponentide toetamiseks valmistati puitkonstruktsioon. Selle struktuuriga 5L pudel täidab selle kalatoiduga. Torusüsteem viib toidu ventiilini (trükitud 3D -vormingus) ja haldab tarnitava toidu kogust.

Torud on valmistatud PVC -torust, mis on kokku pandud liimiga. Ventiil on torudesse kinnitatud ja jagatud kaheks osaks: telg ja ventiil. Esiteks tuleb telg risti fikseerida läbi PVC torude ja seejärel saab telje klapiplaadiga kruvühenduse abil kokku panna.

Ventiili saab printida stp -failiga.

3. samm: elektrooniline kast

Elektrooniline kast
Elektrooniline kast

Puitkonstruktsiooni kõrvale paigaldatud elektrikarp kaitseb kogu elektrisüsteemi. Meie puhul on elektrikarp paigaldatud tahvli alla, mis toetab toiduvarusid.

Kaitselülitit kasutatakse 230 V pumba kaitsmiseks lühise eest, mitmed elektriklemmid võimaldavad pumpade juhtmeid.

Arduino Uno ja leivaplaat on kinnitatud elektrikarpi: Arduino on liimitud silikooniga, leivapakk on isekleepuv.

Elektrikarbis tehakse kaks auku, et pumba toitekaabel ja üldine toitekaabel saaks läbi lasta.

Vaarika toiteallikaks on trafo, mis tuleb ühendada 230 V pistikupessa, mis pole ülaltoodud skeemil nähtav. Kaitselülitite kõrvale paigaldatud pistikmooduli saab eraldi osta. Kasutame välist USB -akut.

Samm: elektrikarbi juhtmestik

Elektrikarbi juhtmestik
Elektrikarbi juhtmestik
Elektrikarbi juhtmestik
Elektrikarbi juhtmestik
Elektrikarbi juhtmestik
Elektrikarbi juhtmestik

Projekti juhtmestik on valmistatud kahest osast: üks väga madala pingega (5 V) ja teine osa madalpingega (230 V).

Madalpingeosa varustab pumpa 5 V kontaktorite juhtkontaktide kaudu ja varustab ka Vaarikat selle trafo kaudu.

Väga madalpinge toidab Vaarikat, Arduinot ja kõigi elektroonikakomponentide tööd (RTC, külma ristmiku kompensaator, fotoelement, 5 V kontaktor jne).

Seda energiat tarnib trafo Vaarikale ja seejärel toidab see Arduinot USB -ühenduse kaudu. USB -kaabel taastab diagrammide genereerimiseks ka Arduino andmed.

Arduino väga madalpingeosa ühendamiseks toimige järgmiselt.

Elektrikasti madalpinge varustamiseks tuuakse sisse TGBT -kaabel. Seejärel läbib see pumba kaitsmiseks kaitselüliti 10A.

Arduino madalpingeosa ühendamiseks toimige järgmiselt.

Samm: programmeerige Arduino, Python ja PHP

Veebiserveri installimine

Diagrammi visualiseerimiseks peame installima veebiserveri. Kasutame apache'i PHP ühilduvuse ja hõlpsa paigaldamise tõttu. Selleks loome SSH abil ühenduse vaarika pi -ga ja täidame järgmisi käske:

sudo apt install apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Nüüd on kõik, mida me kataloogi/var/www/html paneme, meie veebiteenusesse. Proovime, kas kõik töötab, palume PHP -l serverile sisenemisel meile mingit teavet anda.

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

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

Kui pääseme pi brauseri IP -aadressile juurde veebibrauseris, näeme mõnda teavet PHP kohta. Vaikimisi ei pea me pi IP -le midagi lisama, kuna see kasutab mis tahes faili nimega index. Nüüd peame lihtsalt oma failid kataloogi/var/www/html panema ja saame diagrammile juurde pääseda ning selle soovi korral uuesti laadida.

De reader.py käivitamiseks peame rc.local lisama uue rea. Meil on juurdepääs vaarikale ssh protokolli abil, kirjutage see rc.local muutmiseks see rida:

nano /etc/rc.local

Nüüd saame lisada selle rea:/usr/bin/python3 /var/www/html/Projet/reader.py &, et käivitada fail Reader.py.

Peame panema HTML -kataloogi teele/var/www/. Kui vaarikas saab toidet, taastab see diagrammi loomiseks iga sekund Arduino temperatuuri ja valguse andmed.

Soovitan: