Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Szerkezet
- 3. lépés: Elektronikus doboz
- 4. lépés: Az elektromos doboz bekötése
- 5. lépés: Arduino, Python és PHP programozása
Videó: Carassus_IoT_electronic_project: 5 lépés
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-10 13:47
Ez a dokumentum lehetővé teszi egy félautomata tó építését, minimális emberi interakcióval.
Egy Arduino -nak köszönhetően ez a projekt egy tó halait fogja etetni. A halételeket egy tartályban tárolják. A szűrőszivattyú akkor indul el, ha a hőmérséklet -érzékelők és a fényrezisztens cella által mért éghajlati feltételek teljesülnek.
1. lépés: Anyagok
A projekt megvalósításához számos anyagra van szükség. A keret építéséhez többnyire újrahasznosított és nyersanyagokat használtak fel. Itt található a felhasznált összetevők listája:
- Fa deszka a keret építéséhez (újrahasznosított anyagok)
- Elektromos doboz (újrahasznosított anyagok)
- Elektromos sorkapcs (újrahasznosított anyagok)
- Arduino Uno (Amazon -on vásárolt)
- Megszakítók 10A C görbe (újrahasznosított anyagok)
- Arduino szervomotor (Amazon -on vásárolt)
- Photocell (Amazon -on vásárolt)
- Kontaktor 5V (Amazon -on vásárolt)
- Valós idejű óra (RTC DS3231) (Amazon -on vásárolt)
- Hideg csomópont kompenzátor MAX6675 (az Amazon -tól vásárolt)
- K hőelem szonda (Amazon -on vásárolt)
- Tószűrő szivattyú 230V (újrahasznosított anyagok)
- 220 ohmos ellenállás (Amazon -on vásárolt)
- Breadbord (Amazon -on vásárolt)
- Egy üres 5 literes műanyag palack (újrahasznosított anyagok)
- Csövek (újrahasznosított anyagok)
- 3D nyomtatott szelep
2. lépés: Szerkezet
Egy fa szerkezet készült az összes alkatrész alátámasztására. Ez az 5 literes palack szerkezete úgy van megtöltve, hogy haltáppal. A csőrendszer az ételt egy szelephez viszi (3D -ben nyomtatva), és kezeli a szállított élelmiszer mennyiségét.
A csövek PVC csőből készülnek, ragasztóval összerakva. A szelep rögzítve van a csövekben, és 2 részre van osztva: a tengelyre és a szelepre. Először a tengelyt keresztirányban kell rögzíteni a PVC csöveken keresztül, majd a tengelyt csavaros csatlakozáson keresztül össze lehet szerelni a szeleplemezzel.
A szelep kinyomtatható az stp fájllal.
3. lépés: Elektronikus doboz
A fa szerkezet mellett elhelyezett elektromos doboz védi az egész elektromos rendszert. Esetünkben az elektromos dobozt az élelmiszer -ellátást támogató tábla alá szerelik fel.
A megszakítót a 230 V-os szivattyú rövidzárlat elleni védelmére használják, több elektromos csatlakozó lehetővé teszi a szivattyúk bekötését.
Az Arduino Uno és a kenyérsütő lap az elektromos dobozba van rögzítve: Az Arduino szilikon ragasztóval van ellátva, a kenyérszalag öntapadó.
Két lyuk van az elektromos dobozban, hogy a szivattyú tápkábele és az általános tápkábel áthaladhasson.
A málna a transzformátorán keresztül táplálkozik, amelyet 230 V -os konnektorba kell csatlakoztatni, amely nem látható a fenti ábrán. A megszakítók mellé behelyezett dugómodul külön megvásárolható. Külső USB akkumulátort használunk.
4. lépés: Az elektromos doboz bekötése
A projekt kábelezése két részből áll: az egyik nagyon alacsony feszültségű (5V), a másik része alacsony feszültségű (230V).
Az alacsony feszültségű rész táplálja a szivattyút az 5 V -os kontaktorok vezérlő érintkezőin keresztül, és a málnát is transzformátorán keresztül.
A nagyon alacsony feszültség táplálja a Málnát, az Arduino -t és az összes elektronikus alkatrész működését (RTC, hideg csomópont kompenzátor, fotocella, 5 V kontaktor, …).
Ezt az áramot a transzformátor látja el a Raspberry -vel, majd USB -kapcsolaton keresztül táplálja az Arduino -t. Az USB -kábel az Arduino -ban lévő adatokat is helyreállítja a diagramok létrehozásához.
Az alábbiakban bemutatjuk, hogyan kell bekötni az Arduino nagyon alacsony feszültségű részét:
A kábelt a TGBT -ből hozzák be, hogy táplálja az alacsony feszültséget az elektromos dobozhoz. Ezután áthalad a 10A megszakítón, hogy megvédje a szivattyút.
Az alábbiakban bemutatjuk, hogyan kell bekötni az Arduino kisfeszültségű részét:
5. lépés: Arduino, Python és PHP programozása
A webszerver telepítése
A diagram megjelenítéséhez telepítenünk kell egy webszervert. Az apache -t fogjuk használni PHP -kompatibilitása és egyszerű telepítése miatt. Ehhez SSH használatával csatlakozunk a málna pi -hez, és a következő parancsokat hajtjuk végre:
sudo apt telepítse apache2 php php-mbstring
sudo chown -R pi: www -data/var/www/html
sudo chmod -R 770/var/www/html
Most minden, amit a/var/www/html könyvtárba teszünk, a webszolgáltatásunkban lesz. Annak kipróbálásához, hogy minden működik -e, kérjük, kérje meg a PHP -t, hogy adjon meg nekünk néhány információt, amikor belépünk a szerverre.
sudo rm /var/www/html/index.html
echo ""> /var/www/html/index.php
Ha elérjük a pi IP -címét egy webböngészőben, látni fogunk néhány információt a PHP -ről. Alapértelmezés szerint nem kell semmit tennünk a pi IP címe után, mert minden index nevű fájlt használni fog. Most csak a/var/www/html könyvtárba kell helyeznünk a fájljainkat, és elérhetjük a diagramot, és tetszés szerint újratölthetjük.
A de reader.py elindításához új sort kell hozzáfűznünk az rc.local -hoz. Hozzá kell férnünk a málnához ssh protokollal, írjuk ezt a sort az rc.local módosításához:
nano /etc/rc.local
most hozzáfűzhetjük ezt a sort:/usr/bin/python3 /var/www/html/Projet/reader.py & közvetlenül a read.py fájl elindításához.
Be kell helyeznünk a HTML könyvtárat a/var/www/elérési útba. Amikor a málna be van kapcsolva, az Arduino -ban másodpercenként helyreállítja a hőmérséklet- és fényadatokat, hogy diagramot készítsen.