Tartalomjegyzék:
- 1. lépés: Kezdeti tervezés és fejlődés
- 2. lépés: Kutatás
- 3. lépés: Nehézségek és segítség
- 4. lépés: Teljesítmények
- 5. lépés: Replikáció
- 6. lépés: Frissítések
Videó: DIY SmartMirror: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Igen, nagyon okos.
1. lépés: Kezdeti tervezés és fejlődés
Az első ötletem egy intelligens tükör létrehozása volt, amely minden típusú információt megjelenít, amire szüksége van, amikor felkészül a napra. Az időjárás, a hírek és a részvények voltak az első ötleteim, amelyeket a tervezésbe be kell építeni. Azt is szerettem volna, hogy a hangfelismerés bekapcsolja a kijelzőt, és elmondja a fontos információkat. Ez túl mély nyúllyuknak bizonyult ahhoz, hogy egy félév alatt lefedje, így szinte azonnal lemondtam a hangfelismerés gondolatáról.
Az eredeti ötletnek valamilyen táblája volt, mint egy Pi vagy egy Arduino, hogy vezesse a kijelzőt, és adatokat szerezzen az internetről. Némi kutatás után úgy döntöttem, hogy egy 7 hüvelykes LCD kijelzőt és egy Raspberry Pi3 -at dekódolóval a kijelzőhöz. Ezt követően meg kellett találnom egy megfelelő API -t, amely megadja az időjárással kapcsolatos minden lényeges információt (remélhetőleg ingyen), és egy GUI -t az információk megjelenítéséhez. Amint elkezdtem kódolni, rájöttem, hogy az időjáráson kívül nem lehetséges az időjáráson kívül más funkciók hozzáadása.
A végső dizájnom a Raspberry Pi3 -mal kommunikáló dekóderhez csatlakoztatott kijelző. A Pi futtat egy python -szkriptet, amely az OpenWeatherMap nevű API -val lekéri az időjárást, és megjeleníti az adatokat a GUI Kivy használatával.
2. lépés: Kutatás
A fejemben már sok Youtube-oktatóanyagból megfogalmazódott bennem az ötlet, hogy intelligens tükröt készítsek. Sokan közülük olyan API -t használtak, amelyet fizetniük kellett, és beépített grafikus felületet kapott. Nem akartam fizetni, és ha nem kódolod magad, csalásnak érezte magát.
Ez a projekt viszonylag könnyen kutatható volt. Volt egy világos anyagkészletem, amire szükségem volt a projekthez: egy kijelző, egy számítógép a kijelző meghajtásához és egy tükör.
Azért választottam egy Raspberry Pi3 -at, mert nagy könyvtára volt a már befejezett projektekről, amelyeket meg tudtam nézni, ha valaha problémákba ütköztem, amelyekből néhány volt. Az általam választott kijelző volt a legolcsóbb és legnagyobb kijelző, amit találtam, és elég vékony ahhoz, hogy elférjen a tükör profilja mögött. Végül saját tükröt kellett készítenem, mert nem találtam megfelelő méretben és olcsón.
Összefoglalva, sokkal olcsóbbnak találtam, ha csak saját maga készítheti el, feltéve, ha rendben van azzal, hogy valószínűleg nem professzionális megjelenésű.
3. lépés: Nehézségek és segítség
Az egyik első nehézség a baklövés volt a részemről. Nem sikerült ellenőrizni a kijelzőn lévő pin kimenetet és a Pi bemenetét. A pin kimenet 40 volt, de a Pi bemenet 32. De szerencsére találtam egy dekódert az interneten, ami olcsó volt, és levette a nyomást a Pi -ről, ami plusz. Pár plusz dollárba került a szállítás, ha átnéztem volna, mielőtt megrendeltem az összes alkatrészt.
A következő akadály, amellyel találkoztam, a GUI megtalálása volt. Nem is tudtam, hogyan hívják egyiküket, grafikus felhasználói felületet. Szerencsére Chuck professzoromnak volt néhány javaslata, hogy hol kezdjem. Számos javaslatot adott nekem, amelyeket egyedül kellett eldöntenem. Végül elég gyors következtetésre jutottam, néhány online javaslat segítségével is.
Azt hiszem, az egyik módja annak, hogy az M5 hatékonyabbá teheti az osztályban való tanulást, ha leírást ad a személyzet tábláján arról, hogy valójában mit tud. Az olyan példák, mint a „Python” vagy a „RaspberryPi”, segíthetnek abban, hogy kihez forduljak, ha kérdéseim vannak. Legtöbbször megkerestem a legközelebbi személyt, és valami olyasmit mondtak, hogy "Hoppá, nem igazán tudom. De mindenképpen így lesz." Akkor megtalálnám az illetőt, és remélhetőleg választ kapnék. Ha elmehetnék a táblához, és megnézhetném, hogy látok -e olyan készségeket, amelyek a problémámra vonatkoznak, az nagyban segítene a segítségnyújtásban.
4. lépés: Teljesítmények
Az egyik legnagyobb eredményem a projekt útja és befejezése. Ez az első nagy projekt, amelyet egyedül kellett befejeznem, és rengeteg tanulás történt a projekt- és időgazdálkodás területén. A tervezéstől a megvalósításig való haladás nehéz volt, és újból meggyőződtem a tervezésről. Az alkatrészek kutatásától kezdve a python -kód hatékony strukturálásáig a tervezés és a rendszerezés nehéz volt. De amint rájöttem erre, leültem és megterveztem, nem azért, mert kiosztották, vagy mert jó osztályzatra volt szükségem, de organikusan arra a következtetésre jutottam, hogy szükséges.
A másik eredmény, amire a legbüszkébb vagyok, a pythonban való jártasságom és a GUI bevezetése. Ez volt az első GUI, amit valaha kódoltam, és meredek tanulási görbe volt benne. A widgetek (kivy „objektumok”) megtanulása és a GUI általános szerkezetének működése idegen volt számomra. Most jobban kereknek érzem magam, és határozottan jobban érzem magam, ha a jövőben más GUI -t tanulok.
5. lépés: Replikáció
Az első dolog, amit tennék, hogy rekonstruálom ezt a projektet, hogy eldöntsem a méretét és a céljait.
Ha intelligens tükrös DIY stílust szeretne készíteni, kövesse a tervezésemet, de bátran térjen le az útról.
Ha csak egy kész projektet szeretne, lemásolhatja az összes lépést, és megvan a kód a Github -on.
6. lépés: Frissítések
Az első dolgom, hogy veszek egy új tükröt. Bár az enyém működik, vannak hiányosságai az alkalmazásomban.
A következő dolog, amit hozzáadnék a kijelzőhöz, az egyéb ötletek, mint például a hírek és részvények bannerje a GUI -hoz, és valószínűleg frissíteni kell a kijelzőt monitorra vagy nagyobb LCD -re, hogy minden információ elférjen.
Ha mindezek teljesen megtörténnének, végül hozzáadnék vagy mozgásérzékelést vagy alvó funkciót, hogy ne legyen mindig bekapcsolva, vagy hangfelismerést adnék hozzá, így a kijelző nem mindig van bekapcsolva.
Ajánlott:
Diy makró objektív AF -lel (más, mint az összes többi DIY makró objektív): 4 lépés (képekkel)
Diy makró objektív AF-el (más, mint az összes többi DIY makró lencse): Sok embert láttam makrólencsét készíteni szabványos készletlencsével (általában 18-55 mm). Legtöbbjük lencse, csak hátrafelé tapadva a fényképezőgépen, vagy eltávolítva az elülső elemet. Mindkét lehetőségnek vannak hátrányai. A lencse rögzítéséhez
SmartMirror háttérvilágítással: 5 lépés
SmartMirror háttérvilágítással: Hosszas gondolkodás után arra a következtetésre jutottam, hogy intelligens tükröt készítek. Az a szokásom, hogy rendszertelen alvásrendem van, ezért azt akartam, hogy ez a tükör segítsen, és naplózza ébrenléti óráimat, stb. Szerettem volna egyszerűbbé tenni, és három érzékelőt alkalmazni
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ő
Építsen mini DIY hidroponikus rendszereket és DIY hidroponikus gyógynövénykertet WiFi riasztásokkal: 18 lépés
Építsen mini DIY hidroponikus rendszereket és DIY hidroponikus gyógynövénykertet WiFi riasztásokkal: Ebben az oktatóanyagban megmutatjuk, hogyan kell #DIY #hidroponikai rendszert építeni. Ez a DIY hidroponikus rendszer egyedi hidroponikus öntözési cikluson keresztül öntöz, 2 perc be- és 4 perc kikapcsolással. Emellett figyelemmel kíséri a tározó vízszintjét. Ez a rendszer
Web-alapú SmartMirror a soros kommunikáció használatával: 6 lépés
Web-alapú SmartMirror soros kommunikációt használva: Ez az utasítás minden használatra kész kóddal együtt kerül szállításra. A fejlesztés nagyon bonyolult volt, de miután beállította, nagyon könnyű testreszabni. Nézze meg és élvezze;)