Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Rakenne
- Vaihe 3: Sähköinen laatikko
- Vaihe 4: Sähkökotelon kytkentä
- Vaihe 5: Ohjelmointi Arduino, Python ja PHP
Video: Carassus_IoT_electronic_project: 5 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-10 13:46
Tämän asiakirjan avulla voit rakentaa puoliautomaattisen lampin, jossa ihmisten vuorovaikutus on minimaalinen.
Arduinon ansiosta tämä projekti ruokkii lammen kaloja. Kalanruoka säilytetään säiliössä. Suodatinpumppu käynnistyy, jos lämpötila -anturien ja valokennon mittaamat ilmasto -olosuhteet täyttyvät.
Vaihe 1: Materiaalit
Tämän projektin toteuttamiseksi tarvitaan useita materiaaleja. Rungon rakentamiseen käytettiin enimmäkseen kierrätettyjä ja raaka -aineita. Tässä on luettelo käyttämistämme komponenteista:
- Puinen lankku rungon rakentamiseen (kierrätysmateriaalit)
- Sähkölaatikko (kierrätysmateriaalit)
- Sähköinen riviliitin (kierrätysmateriaalit)
- Arduino Uno (ostettu Amazonista)
- Katkaisijat 10A C käyrä (kierrätysmateriaalit)
- Arduino -servomoottori (ostettu Amazonista)
- Valokenno (ostettu Amazonista)
- Kontaktori 5V (ostettu Amazonista)
- Reaaliaikainen kello (RTC DS3231) (ostettu Amazonista)
- Kylmän risteyksen kompensoija MAX6675 (ostettu Amazonilta)
- K -termoparianturi (ostettu Amazonista)
- Lammen suodatinpumppu 230V (kierrätysmateriaalit)
- 220 ohmin vastus (ostettu Amazonista)
- Breadbord (ostettu Amazonista)
- Tyhjä 5 litran muovipullo (kierrätysmateriaalit)
- Putket (kierrätysmateriaalit)
- 3D -painettu venttiili
Vaihe 2: Rakenne
Puurakenne tehtiin kaikkien osien tukemiseksi. Tämä 5L -pullon rakenne täyttää sen kalaruoalla. Putkijärjestelmä vie ruoan venttiiliin (3D -tulostettu) ja hallitsee toimitettavan ruoan määrän.
Putket on valmistettu PVC -putkesta, joka on yhdistetty liimalla. Venttiili on kiinnitetty putkiin ja jaettu kahteen osaan: akseli ja venttiili. Ensin akseli on kiinnitettävä poikittain PVC -putkien läpi ja sitten akseli voidaan asentaa venttiililevyn kanssa ruuviliitoksen kautta.
Venttiili voidaan tulostaa stp -tiedostolla.
Vaihe 3: Sähköinen laatikko
Puurakenteen viereen asennettu sähkölaatikko suojaa koko sähköjärjestelmää. Meidän tapauksessamme sähkörasia on asennettu ruoan syöttöä tukevan levyn alle.
Katkaisijaa käytetään 230 V: n pumpun suojaamiseen oikosululta, useat sähköliittimet mahdollistavat pumppujen johdotuksen.
Arduino Uno ja leipälauta on kiinnitetty sähkölaatikkoon: Arduino on liimattu silikonilla ja leipänauha on itseliimautuva.
Sähkökoteloon tehdään kaksi reikää, jotta pumpun virtakaapeli ja yleinen virtajohto voidaan viedä läpi.
Vadelma saa virtansa muuntajaltaan, joka on kytkettävä 230 V: n pistorasiaan, joka ei näy yllä olevasta kaaviosta. Katkaisijoiden vieressä oleva pistokemoduuli voidaan ostaa erikseen. Käytämme ulkoista USB -akkua.
Vaihe 4: Sähkökotelon kytkentä
Projektin johdotus on tehty kahdesta osasta: toinen on erittäin pienjännitteinen (5 V) ja toinen osa matalajännitteinen (230 V).
Pienjänniteosa syöttää pumppua 5 V: n kontaktorien ohjauskoskettimien kautta ja myös Vadelmaa sen muuntajan kautta.
Erittäin matala jännite syöttää vadelmia, Arduinoa ja kaikkien elektronisten komponenttien (RTC, kylmäliitännän kompensoija, valokenno, 5 V: n kontaktori, …) toimintaa.
Muuntaja toimittaa tämän tehon vadelmalle ja sitten se käyttää Arduinoa USB -liitännän kautta. USB -kaapeli myös palauttaa Arduinon tiedot kaavioiden luomiseksi.
Näin voit kytkeä Arduinon erittäin pienjänniteosan:
TGBT: n kaapeli tuodaan pienjännitteen syöttämiseksi sähkörasiaan. Sitten se kulkee katkaisijan 10A läpi pumpun suojaamiseksi.
Näin voit kytkeä Arduinon pienjänniteosan:
Vaihe 5: Ohjelmointi Arduino, Python ja PHP
Verkkopalvelimen asennus
Meidän on asennettava verkkopalvelin kaavion visualisoimiseksi. Aiomme käyttää apachea sen PHP -yhteensopivuuden ja helpon asennuksen vuoksi. Tätä varten muodostamme yhteyden vadelma pi: hen SSH: n avulla ja suoritamme seuraavat komennot:
sudo apt asenna apache2 php php-mbstring
sudo chown -R pi: www -data/var/www/html
sudo chmod -R 770/var/www/html
Kaikki mitä/var/www/html -hakemistoon laitamme, on nyt verkkopalvelussamme. Jos haluat kokeilla, toimiiko kaikki, käytä PHP: tä antamaan meille joitakin tietoja, kun pääsemme palvelimelle.
sudo rm /var/www/html/index.html
echo ""> /var/www/html/index.php
Jos pääsemme pi: n IP -osoitteeseen verkkoselaimessa, näemme joitain tietoja PHP: stä. Oletuksena meidän ei tarvitse laittaa mitään pi: n IP -osoitteen perään, koska se käyttää mitä tahansa indeksi -nimistä tiedostoa. Nyt meidän tarvitsee vain laittaa tiedostot/var/www/html -hakemistoon ja voimme käyttää kaaviota ja ladata sen halutessasi.
Käynnistämään de reader.py, meidän on lisättävä uusi rivi rc.local: iin. Meidän on päästävä vadelmalle ssh -protokollalla kirjoittamalla tämä rivi rc.local: n muokkaamiseksi:
nano /etc/rc.local
nyt voimme liittää tämän rivin:/usr/bin/python3 /var/www/html/Projet/reader.py & aloittaaksesi suoraan reader.py -tiedoston.
Meidän täytyy laittaa HTML -hakemisto polkuun/var/www/. Kun vadelma saa virtaa, se palauttaa lämpötila- ja valotiedot joka sekunti Arduinossa kaavion luomiseksi.