Tartalomjegyzék:
- Lépés: A fő összetevők (érzékelők és LCD)
- 2. lépés: Az áramkör működését elősegítő elemek (tranzisztorok, ellenállások,…)
- 3. lépés: A bekötési rajz magyarázatokkal
- 4. lépés: A tok: Összetevők
- 5. lépés: Az eset: teremtés
- 6. lépés: Az alkatrészek elhelyezése a tokban
- 7. lépés: A Málna beállítása
- 8. lépés: A számítógép beállítása
- 9. lépés: Kezdje el a kódolást
- 10. lépés: Háttér
- 11. lépés: Kezelőfelület
Videó: Konzolhűtő: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Van régi konzolod?
Fél attól, hogy a konzol túlmelegedhet a nyár folyamán?
Akkor ez a projekt az Ön számára!
A nevem Thibeau Deleu, és a Howest Kortrijk multimédia és kommunikációs technológia hallgatója vagyok.
Ennek a projektnek a neve „Console Cooler”. Ahogy a neve is mondja, ez egy olyan eszköz, amely segít megőrizni a konzol hűtését! A hűtés a ház tetején lévő ventilátoron keresztül történik, ami extra légáramot hoz létre.
Ez a projekt azoknak szól, akiknek van egy régi konzoljuk, amely elég gyorsan felmelegszik, különösen nyáron. A konzol állapotát egy (saját készítésű) webhelyen is megtekintheti.
Lépés: A fő összetevők (érzékelők és LCD)
Pontosan mire van szükségünk az eszköz felépítéséhez?
Kezdjük azzal, hogy áttekintjük a fő összetevőket:
- LDR ellenállás
- ML35 hőmérséklet -érzékelő
- Jtron DC 5V 0,23a 3 5 cm -es hűtőventilátor.
- PIR mozgásérzékelő
- Ultra Sonic érzékelő
Ennek a lépésnek a kezdetére vonatkozó kérdéséhez 2 excel képet helyezek el, minden szükséges összetevővel. De a legfontosabb lépéseket a következő lépésekben ismertetem, így könnyebb lesz megérteni.
Először is szükségünk van a fő összetevőre, hogy ez működjön, és ez a Raspberry Pi, legalább 16 GB -os micro SD -kártyával. Enélkül semmi sem működik.
A második az alkatrészek, amelyek regisztrálják a fontos paramétereket, hogy lássák a tok belsejében lévő hőmérsékletet és a konzol állapotát. Ehhez hőmérséklet -érzékelőre és fényérzékelőre van szükségünk. Ebben a projektben a következőket fogom használni:
- LDR ellenállás
- LM35 hőmérséklet érzékelő
Ami magát a ventilátort illeti, egy Jtron DC 5V 0,23a 3 5 cm -es hűtőventilátort fogok használni.
Ennek a projektnek van néhány extra összetevője, mert érdekes volt hozzáadni őket a projekthez (személy szerint nekem).
Az első alkatrész egy PIR mozgásérzékelő, amely gombként működik a ventilátor aktiválásához. A második komponens egy ultrahangos érzékelő a ház és a fal közötti távolság mérésére. Ezt az utolsó érzékelőt valósítottam meg, mert fontos, hogy a levegő könnyen el tudjon menni a tokból.
Végre van egy LCD kijelzőnk, amely megmutatja a webhely IP -címét. Ez az oldal megmutatja az érzékelők értékeit, és ezen az oldalon vezérelheti a ventilátort.
2. lépés: Az áramkör működését elősegítő elemek (tranzisztorok, ellenállások,…)
A következő tranzisztorokat / ellenállásokat használtuk a projekt működéséhez.
Tranzisztorok:
NPN tranzisztor: PN2222 (1 szükséges)
Ellenállások:
- 10k ohm (3 szükséges)
- 1k ohm (2 szükséges)
- 2k ohm (2 szükséges)
Tápegység:
Breadboard Powermodule 3V / 5V (1 szükséges)
Kábelek:
- férfi/férfi (legalább 30-40)
- női/férfi kábelek (körülbelül 10-20 LCD, LDR és ventilátor esetén)
- női/női kábelek (kb. 10-20, ha hosszabbítani szeretné a kábeleket a tokhoz).
Egyéb:
- 1 potenciométer (a fény szabályozására az LCD -n)
- 1 MCP3008 (az analóg LDR érték digitális konvertálásához)
- 2 kenyérsütő, amire mindent el lehet helyezni.
3. lépés: A bekötési rajz magyarázatokkal
Ez a lépés az előző kiterjesztése. Itt bemutatom a konzol hűtésének teljes vázlatos rajzát. Kérjük, kattintson a csatolt fájlokra, hogy megtudja, hogyan csatlakoztathat mindent.
4. lépés: A tok: Összetevők
Természetesen ezt az elektromos áramkört meg kell védeni a különböző erőktől, amelyek miatt működése leállhat. Az erőkkel olyan dolgokra gondolok, mint az eső, a készüléket érintő tárgyak stb.
Emiatt ügyre van szükség.
Az eset létrehozásához a következő összetevőkre van szükségünk:
Faipari:
-
Egy nagy farostlemez (1,2 cm vastag) a következő darabok vágásához:
- 2 db 14 cm -es darab 20 cm -en (a tok elülső / hátsó része)
- 2 db 45 cm -es darab 12 cm -en (a tok oldalai)
- 2 db 20 cm -es darab 45 cm -en (a tok teteje / alja)
- 2 rúd (a tok lábaként használható)
Zsanérok:
- 2 csuklópánt az elülső rész kinyitásához (a csuklópántok az elülső alján találhatók)
- 2 csuklópánt a tetejének kinyitásához
Fogantyú:
1 fogantyú (az előlap kinyitásához)
Ragasztó:
1 nagy cső TEC ragasztó (a darabok összeragasztásához)
Fűrész:
Atlantic Saw (a szükséges lyukak kivágásához az érzékelők, az LDR és a ventilátor darabjaiban)
Sander:
Black & Decker, hogy kisimítsa a darabokat, miután elvágták
Fúró:
1 fúró 0,6 cm csavarátmérővel (a lyukak létrehozásához)
Festék / alapozó:
- 1 edény fehér Levis alapozó (0,25 L)
- 1 edény fehér Levis festék (0,25 L)
Mágnesek:
2 mágnes (amelyek tartják a tok ajtaját)
Ecsetek:
- 1 henger (a nagyobb felületek festésére)
- 1 ecset (a részletekért)
Csavarok:
- 8 kis csavar a csuklópántokhoz (max. 1,1 cm hosszú, mivel a lemez 1,2 cm vastag)
- 2 kis csavar a fogantyúhoz (max. 1,1 cm hosszú)
- 4 kis csavar a mágnesekhez (max. 1,1 cm hosszú)
5. lépés: Az eset: teremtés
Most itt az ideje, hogy az ügyet.
- A tok felső részéhez. Vágja félbe a lemezt, mert a hátsó felét ki kell nyitni, hogy elérhessük az érzékelőket/elektronikát
- Vágja le a következő lyukakat a farostlemez-darabokban- A felső homlokrészen. Vágjon 3 lyukat: - 1 téglalap alakú lyuk (6,8 cm 3,5 cm -en az LCD -n) - 1 kör lyuk (2,5 cm átmérőjű ventilátor) - 1 négyzet alakú lyuk (2,5 cm 2,5 cm -en a PIR mozgásérzékelőnél)
- Vágjon a hátsó részbe egy kör alakú lyukat. Itt fognak átmenni a tápkábelek.
- Fúrjon kis lyukakat a fúróval 0,6 cm átmérőjű csavarral a hátoldalon (a kábelek furatának körül) és a tok bal oldalán. Ezt úgy tesszük, hogy elegendő légáramlás legyen a tokban.
- A tok jobb oldalán. Vágjon egy lyukat a hátlapon (5,5 cm -en 3,5 cm -re) az Ultra sonic érzékelő számára (hogy megfelelően működjön).
- Ragassza össze az összes darabot a TEQ ragasztóval. Szükség esetén farostlemez rudakat adhat hozzá, hogy megerősítse a tok oldalait. Helyezze ezeket a rudakat a tokba. MINT MINDEN SZÁRADT
- Csavarja le a fogantyút a tok elején. Csavarja rá az elülső rész tetejére (NEM a felső darabra, ahol a 3 lyukat készítettük => szükség esetén nézze meg a képeket).
- Csavarjon 2 csuklópántot (4 csavar) a ház jobb oldalán (hátul), hogy a hátsó felső felét ki lehessen nyitni.
- Csavarjon 2 csuklópántot (4 csavar) az elülső rész aljára, hogy a ház elülső oldala kinyitható legyen.
-
Csavarja be a mágnest a tok belsejébe:- 2 mágnest a felső elülső rész előtt
- 1 fémdarab az elülső részen, így csatlakozik a mágnesekhez
- Ragassza a farostlemez rudakat a tok aljára úgy, hogy az eleje a fogantyúval könnyen kinyitható legyen.
- Adjon hozzá alapozót a tokhoz
- Tegyen fehér festéket a tokba
- Gratulálunk! Az ügyed kész!
6. lépés: Az alkatrészek elhelyezése a tokban
Az alkatrészek házba helyezéséhez tegye a következőket:
- Az LCD -t és a ventilátort a burkolat tetejére csavarják, kívülről.
- A PIR mozgásérzékelőt a ház belsejére kell ragasztani.
Ennek oka, hogy ezt a mozgásérzékelőre és nem a többire vonatkozóan tesszük, az, hogy megakadályozzuk a mozgásérzékelő folyamatos regisztrálását.
A kenyértáblákat (az elektronika nagy részével rajta) a tok belsejébe ragasztják, és hátul helyezik el. Ügyeljen arra, hogy a de Ultra sonic érzékelő látható legyen a jobb oldali lyukon keresztül.
A Raspberry Pi a tok elülső felébe kerül. Mivel a Pi az a konzol, amelyet le kell hűteni, nem kell ragasztani/csavarozni (mivel ezt nem tennénk meg valódi konzol esetén).
7. lépés: A Málna beállítása
A kódolás megkezdése előtt be kell állítanunk a megfelelő környezetet.
Hogyan tegyük ezt? Letöltve a raspbian buster képét a raspberry pi -hez, és írjon rá a málnára a Win 32 lemezkép segítségével. Mielőtt elkezdené írni a képet a Pi-hez, mindenképpen hozzon létre egy SSH-fájlt (kiterjesztés nélkül) a képen, hogy engedélyezze az SSH-t a Raspberry Pi-n.
Beállítás a pi -n
Miután ezt megtette, a gitt segítségével bejelentkezhet a málnába, hogy megfelelően konfigurálhassa. Ne feledje, hogy a Pi -t Ethernet -kábellel kell csatlakoztatnia a számítógéphez.
A Pi alapértelmezett felhasználója és jelszava a következő:
felhasználó: pi
jelszó: málna
Ezt a raspi-config segítségével módosíthatja.
Hozzá kell adnunk egy hálózatot a Pi -hez, hogy más eszközök is megtekinthessék webhelyét, ha ugyanazon a hálózaton vannak. Írja be a következő parancsokat a gittre.
- sudo iw dev wlan0 scan | grep SSID
-
wpa_passphrase "NAMEOFYOURNETWORK"
Írja be a hálózat jelszavát
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- sudo újraindítás
- ifconfig (a wifi beállítás működésének ellenőrzéséhez)
Meg kell győződnie arról, hogy a Pi naprakész a következő parancsok használatával, miközben a Pi csatlakozik az internethez:
- sudo apt-get update
- sudo apt-get upgrade
Ezt követően engedélyezheti vagy telepítheti a projekt működéséhez szükséges csomagokat, akár raspi-config, akár parancsok segítségével. Mivel raspi-config-ról beszélünk, itt engedélyezhetjük az egyvezetékes interfészt, hogy a málna le tudja olvasni az egyvezetékes érzékelőt. Lépjen az interfész opciókra, válasszon ki egy vezetéket, és nyomja meg az engedélyezés gombot. A SocketIO -t a következőkkel is telepítenie kell:
pip install flask-socketio
Most, hogy van internetünk, létre kell hoznunk az adatbázisunkat. De először le kell töltenünk a MariaDB -t (a pi -n) és a Mysql Workbench -t (a számítógépen), hogy dolgozhassunk a MariaDB -n.
8. lépés: A számítógép beállítása
Mysql munkapad
Miután mindent telepítettünk, hozzáférhetünk a MariaDB -hez a számítógépünk Mysql Workbench -en keresztül.
Amikor új adatbázist hozunk létre, ezt az adatbázist a fenti képhez hasonlóan kell konfigurálnunk (a „raspi” kapcsolatnévvel). Az adatbázis konfigurálása során szükségünk van mind az adatbázis, mind a málna felhasználónevére / jelszavára. az alapértelmezett felhasználó és jelszó: "mysql" / "mysql" az adatbázisban és "pi" / "rapsberry" a Pi -n. Ha kapcsolatra figyelmeztetés van, akkor nyomja meg a "Folytatás" gombot
Visual Studio kód
A másik szükséges szoftver a Visual Studio Code.
A telepítés után telepítenie kell a következő bővítményt.
Ez a kiterjesztés lehetővé teszi, hogy pi programokat írjon a számítógépére. Ha ez telepítve van, tegye a következőket:
- Nyomja meg az F1 billentyűt, és írja be az SSH parancsot
- Távoli hozzáférés kiválasztása: új SSH -gazdagép hozzáadása
-
Adja meg a következő adatokat
ssh 169.254.10.1 -A
- Nyomd meg az Entert
Ezt követően csatlakozik a málna pi -hez.
Az utolsó dolog, amire szükségünk van, a python kiterjesztés telepítése a távoli gépre. E nélkül nem tudjuk futtatni azokat a programokat, amelyeket a számítógépünkre írunk.
9. lépés: Kezdje el a kódolást
Most, hogy a hardver készen áll, ideje elkezdeni a szoftverrel.
Mielőtt elkezdenénk, elkezdünk hozzáadni némi struktúrát a fájljainkhoz. Ebben az esetben létrehozunk egy mappát a kezelőfelület, a hátsó és az adatbázis számára. Lesz egy link a Git tárhelyemre (a következő lépésekben) az összes fájllal, ha ez zavarónak tűnik. Szükség esetén onnan egyszerűen átveheti a fájlokat.
Most, hogy van némi struktúránk, röviden áttekintem a kódolás folyamatát.
1. Adatbázis létrehozása Ha adatbázist szeretnénk létrehozni az érzékelőink értékeihez, szükségünk lesz egy jó modellre az adatok tárolásához. Ha megvan ez a modell, tovább tudjuk tervezni ezt a modellt adatbázisunk létrehozásához. A modell létrehozásához a Mysql Workbench -en fogunk dolgozni, kérjük, ellenőrizze a képet ebben a lépésben, hogy megnézze, hogyan néz ki a modell.
modell / előremenő mérnök létrehozásához tegye a következőket:
- Modell létrehozásához nyomja meg a fájlt (balra fent)
- Nyomja meg az új modellt
- További információkért kattintson az alábbi linkre
- A haladó tervezéshez nyomja meg a modellt
- Nyomja előre a mérnököt
- Nyomja meg az igen/folytatás gombot a folyamat végéig.
2. Hátsó rész
A hátsó rész lesz az a hely, ahol az összes eszköz és érzékelő kódolása lesz. Segédosztályok között lesz felosztva, amely tartalmazza az összetevők kódját és a fő kódot (app.py), ahol minden összeáll.
Az adatbázisfájlok is ebben a mappában lesznek, mivel a hátsó rész a lerakat mappában található datarepository.py fájlon keresztül szerezi be az információkat az adatbázisból. A config.py fájl pusztán a háttérrendszer és az adatbázis összekapcsolására szolgál.
3. Elülső rész
Az elülső oldal a webhelyhez tartozik. Ez a mappa tartalmazza a HTML/CSS/JAVA kódot. A webhelynek elérhetőnek kell lennie a Rapsberry Pi IP -jén keresztül. Tehát ha a pi-nek a következő IP-címe van: 192.168.0.120, akkor ezen az IP-címen keresztül látogathatja meg webhelyét. Ha tudni szeretné a pi IP -jét, akkor írja be az „ip a” betűt és nézze meg a WLAN0 címet.
10. lépés: Háttér
Amint az előző lépésben említettük, a hátsó rész az, ahol az összes kódot az összetevőkhez írják. Amit nem említettem, az az, hogyan szerezzük be az adatokat az adatbázisból, és hogyan küldhetjük el azokat webhelyünk elejére.
Ennek érdekében a következő lépéseket kell végrehajtani:
- Hozzon létre mysql lekérdezéseket, hogy adatokat vigyen be/frissítsen/illesszen be az adatbázisába. Az ezeket a lekérdezéseket tartalmazó fájl a Datarepository.py fájl. Az database.py fájl az a fájl, amely kommunikálni fog az adatbázissal, és a datarepository.py lekérdezéseit használja fel a kívánt adatok megszerzéséhez. Annak érdekében, hogy csatlakozzon az adatbázishoz, győződjön meg arról, hogy a konfigurációs fájl rendelkezik a ugyanaz a jelszó / felhasználó, mint az adatbázis. Győződjön meg arról is, hogy a megfelelő adatbázis van kiválasztva.
- Amint tudunk kommunikálni az adatbázissal, létre kell hoznunk egy útvonalat (app.route (végpont…)). Ez az útvonal az elülső és a hátsó vég közötti kapcsolat. Egy másik használható kapcsolat a Socketio.
- Győződjön meg róla, hogy importálja az összes megfelelő könyvtárat (az app.py fájlban) a projekt működéséhez. Láthatja a my githubot, ha szeretné tudni, hogy milyen könyvtárakat használtam az app.py számára.
Annak érdekében, hogy az adatbázis naprakész adatokkal legyen feltöltve, fontos, hogy folyamatosan olvassa le az érzékelőket. Ennek legjobb módja egy while cikluson keresztül, és a while ciklus futtatása egy szálon. Ellenkező esetben a program elakad a de while-loop-ban.
11. lépés: Kezelőfelület
Az előlapon vannak
3 html oldal:
- home.html
- light.html
- hőmérséklet.html
3 css fájl:
- screen.css (ez egy fájl, amelyet az iskolám adott nekem.)
- normalize.css (ez segít megvalósítani a css -t különböző böngészőkben.)
- main.css (amely tartalmazza a html-oldalak fő css-jét.)
2 javascript fájl:
- app.js (amely átveszi az adatokat a hátsó részről, és elhelyezi a kezelőfelületen.)
- datahandler.js (amely kezeli az adatokat a háttérrendszerből, hogy az app.js működhessen vele.)
Ide is hozzáadom a linket a githubomhoz, minden esetre.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását