Sisukord:
- Samm: materjalid
- 2. samm: struktuur
- 3. samm: elektrooniline kast
- Samm: elektrikarbi juhtmestik
- Samm: programmeerige Arduino, Python ja PHP
Video: Carassus_IoT_electronic_project: 5 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-10 13:46
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
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
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
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.