Tartalomjegyzék:
- 1. lépés: GitHub link
- 2. lépés: Élő bemutató a YouTube -on
- 3. lépés: Szükséges összetevők
- 4. lépés: A kód és a kapcsolatok megvalósítása
- 5. lépés: Telepítés
- 6. lépés: NYÁK -tervezés
- 7. lépés: A rendszer részletes vezérlési folyamatábrája
- 8. lépés: Kód
Videó: Jégmentesítő rendszer: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A projekt célja, hogy megakadályozza a jég vagy hó képződését, sóoldat alkalmazásával jégmentesítő szerként. A páratartalom- és hőmérséklet -érzékelőt felhasználva a környezeti feltételek észlelésére a sprinkler eloszlatja a sós vizet, amelyet a Raspberry Pi szabályoz. Az infravörös érzékelőt emberek és állatok érzékelésére használják. Amikor észleli az embereket, a sprinkler kikapcsol.
a projekt létrehozására és használatára vonatkozó összes utasítás a GitHub oldalamon található.
GitHub: Jégmentesítő rendszer
1. lépés: GitHub link
Kérjük, látogasson el GitHub oldalunkra, hogy megértse a rendszer építéséhez használt különböző összetevőket, eszközöket és csomagokat.
Jégmentesítő rendszer
nézze meg a fenti linket, ha többet szeretne megtudni a projektről, mivel annak különböző oldalai vannak, beleértve a readme-t és a wikit, amelyek segítenek Önnek abban, hogy könnyebben felépítse saját jegesedési rendszerét.
A harmadik lépéstől lépésről lépésre adok utasításokat, hogy az RPi rajongók könnyebben építhessék az utasításokat:)
2. lépés: Élő bemutató a YouTube -on
látogasson el YouTube -oldalunkra az élő bemutatóért. link az alábbiakban:
YouTube-bemutató a jegesedésgátló rendszerhez
3. lépés: Szükséges összetevők
Hardver:
1. IR-érzékelő: HC-SR501 PIR mozgásérzékelő Feszültség: 5V-20VTeljesítményfelvétel: 65mATTL kimenet: 3.3V, 0VLock time: 0.2 sec méter Hőmérséklet: - 15 ~ +70 Méret: 32*24 mm, távolság a csavar között 28 mm, M2, lencse mérete átmérőben: 23 mm
2. Páratartalom és hőmérséklet érzékelő: DHT22 (AM2302)
Alacsony költségű 3–5 V-os teljesítmény és I/O2,5 mA maximális áramfelhasználás az átalakítás során (adatok kérése közben) Jó 0–100% -os páratartalom-leolvasáshoz 2–5% -os pontossággal Jó -40–80 ° C hőmérséklet-leolvasáshoz ± 0,5 ° C-os pontossághoz mint 0,5 Hz mintavételi frekvencia (2 másodpercenként egyszer) Egy buszos adatokat használnak az MCU és a DHT22 közötti kommunikációhoz, 5 ms az egyszeri kommunikáció költsége.
3. Kefe nélküli egyenáramú motoros szivattyú dekád QR50E
Alacsony költségű és sokoldalú 12 V 5 W teljesítmény 280 l/h szivattyúmennyiség különböző típusú oldatok kezelésére alkalmas, beleértve a sós vizet (sóoldat) és olajat különböző hőmérsékleten
4. DC 12V -os akkumulátor/ tápegység
4. lépés: A kód és a kapcsolatok megvalósítása
Kód:
- Klónozza a tárolót.
- Másolja a kódot/html a/var/www/html mappába
- A Code mappában a fő fájl végrehajtható.
- Ha megváltoztatta a bemeneti/kimeneti pin számot, a CMake segítségével újjáépítheti a fő fájlt.
- Nyissa meg a böngészőt, írja be a raspberryPi címét a felhasználói felület eléréséhez.
Csatlakozások:
Kódunkban a WiringPi számozást használjuk, ezért:
teljesítmény GPIO: 4.
motoros GPIO: 3.
GPIR PIR érzékelő: 0.
DHT22 érzékelő GPIO: 7.
5. lépés: Telepítés
Mivel a projektünkben a Mysql, Php, webszerver szerepelt, számos parancs van a munkakörnyezet beállítására az alábbiak szerint:
A málna pi rendszer ellenőrzése naprakész
sudo apt-get update
sudo apt-get upgrade
Az apache2, php, mysql támogatások telepítése
sudo apt -get install apache2 -y
sudo apt-get install php7.0
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get default-libmysqlclient-dev
A környezeti támogatások telepítése után létre kell hozni az adatbázist és a megfelelő táblázatot az adatok olvasásához és írásához.
Ha a „root” használata helyett egy konkrét bejelentkezési fiókot szeretne létrehozni, akkor egyszerűen hajtsa végre a következő parancsokat:
Új felhasználó létrehozása "pi" néven
sudo mysql -u root a mysql adatbázisba való belépéshez.
mysql> USE mysql;
mysql> FELHASZNÁLÓ LÉTREHOZÁSA 'pi'@'localhost' AZONOSÍTVA '';
mysql> ÖSSZESÍTJEN MINDEN JOGOSultságot *. * TO 'pi'@'localhost';
mysql> UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'pi';
mysql> FLUSH PRIVILEGES;
mysql> kilépés;
szolgáltatás mysql újraindítása
Adatbázis létrehozása a málna pi
mysql> adatbázis -érzékelő létrehozása;
mysql> érzékelő használata;
mysql> táblázat létrehozása th_sensor (név char (20) nem null elsődleges kulcs, érték float (10, 2) nem null, value2 float (10, 2);
mysql> kilépés;
Most már átmásolhatja a/Code/html mappát az alapértelmezett localhost könyvtárba/var/www/html néven.
Indítási parancsfájl létrehozása a rendszer indításához, miután a pi megnyílt.
Például egy boot.desktop nevű fájl létrehozása a következő utasítással:.config/autostart/
A fájl tartalma a következő:
[Asztali bejegyzés]
Típus = Alkalmazás
Név = tesztboot
NoDisplay = igaz
Exec = xxx/xxx/xx./main
Az "xxx/xxx/xx" a fő fájl könyvtára.
Végül, a pi újraindítása után megnyithatja webböngészőjét a felület megtekintéséhez.
6. lépés: NYÁK -tervezés
Vázlat és NYÁK Az Orcad rögzítést és a PCB szerkesztőt választottuk a NYÁK rajzolásához.
Érzékelő áramkör:
A vázlat eredeti fájlja. Nyissa meg ezt a fájlt az Orcad Capture segítségével.
A NYÁK eredeti fájlja. Nyissa meg ezt a fájlt a PCB Editor segítségével.
Az érzékelő áramkör vázlata fent található a NYÁK fájlokkal együtt. A projektünkhöz 16 tű elegendő, ezért csak 16 tűs fejlécet használtunk.
A J2 a PIR érzékelőre vonatkozik
A J3 a páratartalom és hőmérséklet érzékelőhöz készült
A J4 a GPIO -hoz való
R1 és R2 a felhúzó ellenállások
A D1 LED a motor tesztelésére szolgál. Ez a jel a motor vezérlésére szolgál.
A D2 LED megfigyelésre szolgál. Megmutatja, hogy az áramkör működik -e.
Motorvezérlő áramkör:
A vázlat eredeti fájlja. Nyissa meg ezt a fájlt az Orcad Capture segítségével.
A NYÁK eredeti fájlja. Nyissa meg ezt a fájlt a PCB Editor segítségével.
Vázlat és NYÁK motorhajtáshoz
A motorvezérlő áramkörének vázlata fent található a NYÁK fájlokkal együtt
A J1 az áramforrás.
A J2 a Motorhoz tartozik.
A J3 a GPIO vezérlőjele.
A J4 kapcsoló.
A Q1 a motor vezérlése.
A D2 LED ellenőrzi, hogy az áramkör megfelelően működik -e.
7. lépés: A rendszer részletes vezérlési folyamatábrája
A rendszer további megértése érdekében a fentiekben részletesen ismertetjük a jeláramlást a teljes rendszerben, valamint az időkésleltetéseket, a mintavételi és frissítési gyakoriságokat, valamint az alkalmazott buszprotokollokat.
mint mindig, további javítási és módosítási javaslatokat örömmel fogadunk:)
8. lépés: Kód
A kódcsomagot feltöltöttük egy.zip fájlba, amellyel kibonthatja és lefordíthatja a málna pi -jét.
A GitHub -ot használjuk verziószabályozó szoftverünkként, mivel ingyenes, könnyen karbantartható és kiadja az újabb verziókat, amelyek naplózzák a programban végrehajtott összes módosítást.
A csomag klónozásának és a „make” paranccsal történő fordításnak egyszerűbbnek kell lennie, mint az egyes sorok kódolásához képest (nehéz különböző típusú kódokat írni a különböző összetevőkhöz és feladatokhoz különböző nyelveken, különböző fájlokban).
Jogi nyilatkozat: Ezt semmiképpen sem szabad reklámnak vagy demotivációnak tekinteni egy másik webhelyen, mivel úgy gondolom, hogy nyitott gondolkodású és érett közösség vagyunk, akik együtt dolgozunk, hogy apránként egy jobb jövőt építsünk:)
Reméljük, Ön is annyira élvezi ennek a projektnek az elkészítését, mint nekünk:)
Egészségére!
Ajánlott:
Ultra alacsony fogyasztású WiFi otthoni automatizálási rendszer: 6 lépés (képekkel)
Rendkívül kis teljesítményű WiFi otthoni automatizálási rendszer: Ebben a projektben megmutatjuk, hogyan lehet néhány lépésben felépíteni egy alapvető helyi otthoni automatizálási rendszert. Raspberry Pi -t fogunk használni, amely központi WiFi eszközként fog működni. Míg a végcsomópontokhoz az IOT Cricket -et fogjuk használni az akkumulátor előállításához
Saját fotovoltaikus 5V -os rendszer készítése: 4 lépés (képekkel)
Saját fotovoltaikus 5V-os rendszer készítése: Ez egy bak-átalakítót használ 5 V-os kimenetként az akkumulátor (Li Po/Li-ion) töltésére. És Boost konverter 3,7 V -os akkumulátorról 5 V -os USB kimenetre az 5 V -os eszközökhöz. Hasonló az eredeti rendszerhez, amely ólom -sav akkumulátort használ energiatároló töltésként
Számlaszámla és készletellenőrző rendszer: 3 lépés
SZÁMLA SZÁMLÁLÁSI ÉS KÉSZLETVEZÉRLŐ RENDSZER: Ezzel az utasítással ötletet adok számla- és készletellenőrzési rendszer létrehozására. MS hozzáférés használatával. Nagyon egyszerű, és nincs szükség további számítógépes vagy programozási ismeretekre. Ha rendelkezik alapvető ismeretekkel az asszonyról Hozzáférés, táblázatok. űrlapok és jelentések
Házi biztonsági rendszer érzékelőfúzióval: 5 lépés
Házi biztonsági rendszer a Sensor Fusion segítségével: A projekt célja az, hogy egy olcsó és könnyen elkészíthető biztonsági érzékelőt hozzon létre, amellyel figyelmeztetni lehet, ha valaki átlépte. Az eredeti cél az volt, hogy létrehozzak valamit, ami értesíthet, ha valaki felment a lépcsőn, de én is
Színrendező rendszer: Arduino alapú rendszer két övvel: 8 lépés
Színrendező rendszer: Arduino alapú rendszer két övvel: Az ipari területen lévő termékek és tárgyak szállítása és/vagy csomagolása szállítószalagok segítségével készült vonalakkal történik. Ezek az övek bizonyos sebességgel segítik az elemek egyik pontból a másikba történő áthelyezését. Egyes feldolgozási vagy azonosítási feladatok