Tartalomjegyzék:
- 1. lépés: Szerezze be az összes alkatrészt
- 2. lépés: A Wemos D1 Mini
- 3. lépés: Az 1,8 hüvelykes színes TFT kijelző
- 4. lépés: Készítse el a prototípus áramkört
- 5. lépés: Nyomtassa ki a házat 3D -ben
- 6. lépés: A 3D nyomtatás befejezése
- 7. lépés: Minden összekapcsolása
- 8. lépés: A projekt kódja
- 9. lépés: Végeredmény
Videó: Art Deco időjárás -előrejelzés: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Hello barátok, ebben az utasításban melegen fogjuk látni az időjárás -előrejelzés megjelenítését. A Wemos D1 mini táblát és az 1,8 hüvelykes színes TFT képernyőt használja az időjárás -előrejelzés megjelenítéséhez. Ehhez a projekthez fa szálat is terveztem és 3D -ben kinyomtattam! Az Art Deco stílusú burkolat inspirációját egy régi rádióból kaptam. Egy olyan dizájnt akartam a Weather Station -nek, amely egyedi és valahogy művészi, untam a négyzet alakú burkolatokat minden karakter nélkül. Valamit akartam, hogy jól érezzem magam, ha ránézek.
A projekt csatlakozik az internethez, lekéri az időjárás -előrejelzést a tartózkodási helyemről, és megjeleníti azt a képernyőn. A projekt csak az időjárás ikont, a hőmérsékletet és az előrejelzés idejét jeleníti meg, mert minimális megjelenést akartam ehhez a projekthez. Természetesen könnyen hozzáadhat további információkat, ha szeretné. Most nézzük meg, hogyan kell felépíteni ezt a projektet.
1. lépés: Szerezze be az összes alkatrészt
A projekt építéséhez szükséges alkatrészek a következők:
- A Wemos D1 mini tábla ▶
- 1,8 hüvelykes színes TFT kijelző ▶
- Néhány vezeték ▶
A projekt költsége nagyon alacsony, körülbelül 12 dollár!
Szükségünk van egy házra is ehhez a projekthez. Ha tetszik az ehhez a projekthez tervezett Art Deco ház, töltse le a Thingiverse -ből.
Szerezd meg itt ▶
2. lépés: A Wemos D1 Mini
A Wemos D1 mini fantasztikus új tábla, amely körülbelül 5 dollárba kerül!
A tábla nagyon kicsi. Az ESP8266 EX chipet használja, amely akár 160 MHz -es frekvencián is képes működni. Rengeteg memóriával, 64 KB utasítás RAM -mal, 96 KB adat RAM -mal és 4 MB flash memóriával rendelkezik a programok tárolásához. WiFi csatlakozást, az Air over frissítéseket és még sok mást kínál. A D1 mini kártya 11 GPIO érintkezőt és egy analóg bemenetet kínál. Kis mérete ellenére sok pajzsot fejlesztenek erre a táblára, ami szerintem nagyszerű, mivel így könnyen építhetünk nagyszerű tárgyak internetes projektjeit! Természetesen programozhatjuk ezt a táblát az Arduino IDE segítségével.
A tábla kis mérete ellenére teljesítményében felülmúlja az összes többi Arduino -kompatibilis táblát. Összehasonlítást végeztem az ESP8266 és az Arduino között, ellenőrizheti a videót, amelyet ebben a lépésben csatoltam. Ez a tábla 17 -szer gyorsabb, mint egy Arduino Uno! Ez is felülmúlja a leggyorsabb Arduino táblát, az Arduino Due -t. Mindezt 6 dollárnál kisebb költséggel! Hatásos.
3. lépés: Az 1,8 hüvelykes színes TFT kijelző
Ez egy 1,8 hüvelykes színes TFT -kijelző, amely az ST7735 illesztőprogramot használja. Ez volt az első színes kijelző, amelyet az Arduino -val és a leggyakrabban használt színes kijelzővel használok. Olcsó, ára körülbelül 6 dollár, felbontása 160x128 pixel, 65 000 színt képes megjeleníteni, hátulján SD -kártya foglalatot kínál, és nagyszerű könyvtári támogatást nyújt. Minden Arduino -n működik, működik a Teensy -n és az ESP8266 táblákon! Mit kell még kérdezni? Nagyszerű kijelző!
Elkészítettem egy részletes videó oktatóanyagot erről a kijelzőről, és csatoltam ezt az útmutatót.
4. lépés: Készítse el a prototípus áramkört
Itt az ideje, hogy összekapcsolja az összes alkatrészt. Nagyon könnyű. Csak 8 vezetéket kell csatlakoztatnunk!
Az 1,8 hüvelykes színes TFT kijelző csatlakoztatása
- A kijelző Vcc -je a Wemos D1 mini 5 V -os kimenetére megy
- A kijelző GND -je a Wemos GND -hez megy
- A CS -tű a Digitális 2 -es csaphoz megy
- Az alaphelyzetbe állító csap a 4 -es digitális tűre megy
- Az A0 -as érintkező a 3 -as digitális tűhöz kerül
- Az SDA csap a 7 -es digitális tűhöz kerül
- Az SCK csap az 5 -ös digitális csaphoz kerül
- A LED tű a Wemos D1 mini 3,3 V -os kimenetére megy
Ez az! Az elektronika készen áll! Ha bekapcsoljuk a projektet, minden a várakozásoknak megfelelően működik!
5. lépés: Nyomtassa ki a házat 3D -ben
A következő lépés a ház 3D nyomtatása. Ezt a házat Fusion 360 ingyenes szoftverrel terveztem.
Sokféle 3D tervező szoftvert kipróbáltam, de a Fusion 360 lett a kedvencem a következő okok miatt.
- Nagyon erős
- Ingyen van
- Használata viszonylag egyszerű
- Rengeteg oktatóanyag található online a szoftver használatáról
Körülbelül fél órát vettem igénybe a ház 3D -s tervezéséhez, és szem előtt tartom, hogy nagyon új vagyok a 3D tervezésben és a 3D nyomtatásban. Ez a második design, amit valaha készítettem! Ez a kialakítás egy régi, nagyon régi rádió tervezésén alapul.
Ha tetszik az ehhez a projekthez tervezett Art Deco ház, töltse le a Thingiverse -ről. Szerezze meg itt ▶
3D -n kinyomtam fa szál segítségével. A Form Futura Easy Wood Coconut szálat használtam. Azt kell mondanom, hogy ez a szál messze a kedvencem. Remekül néz ki és érezhető.
6. lépés: A 3D nyomtatás befejezése
A ház 3 részből áll, és néhány órába telt, amíg kinyomtattam, de az eredmény fantasztikus volt!
A nyomtatás befejezése után az alkatrészeket finom csiszolópapírral csiszoltam. Ezután csiszolja őket falakkal. Körülbelül egy napot vártam, amíg a lakk megszáradt, mielőtt elvégeztem a projektet.
A végeredmény lenyűgöző.
Mivel nagyon új vagyok a 3D nyomtatásban, a 3D nyomtatás csiszolásához használt technikám nem biztos, hogy ideális, de a végeredmény tényleg szuper!
7. lépés: Minden összekapcsolása
Miután a falakk megszáradt, néhány szalaggal rögzítettem a kijelzőt az előlaphoz, és forrasztottam a vezetékeket a Wemos D1 mini táblára. Ezután csatlakoztatom a vezetékeket a képernyőhöz. Miután újra tesztelte az áramkört, hogy megbizonyosodjon arról, hogy minden a várt módon működik, ideje volt a Wemos D1 mini kártyát a helyére ragasztani.
Sajnos a kialakítás nem volt tökéletes, és az alkatrészek pár milliméteres hiba miatt nem illeszkedtek a burkolatba, ezért kénytelen voltam némi módosítást végezni a kialakításon. Az általam feltöltött 3D fájlok a megfelelőek, miután a módosításokat átvitték a 3D tervezésbe.
Ezután bekapcsoltam a projektet, és középre állítottam a kijelzőt, mielőtt forró ragasztóval tartósan rögzítettem. Eljött az idő, hogy egy kis szövetdarabot ragasszon az elülső darabra, hogy színt és kontrasztot adjon a burkolatnak. Az utolsó lépés az összes alkatrész összeragasztása volt! A projektünk készen áll! Lenyűgöző nem? Nagyon szeretem a burkolat formáját és hangulatát. Ez teszi a szokásos meteorológiai állomást egyedivé. Nézzük most a projekt szoftveres oldalát.
8. lépés: A projekt kódja
A projekt az időjárás -előrejelzést az openweathermap.org webhelyről kapja. Az időjárási adatok elemzéséhez szükségünk van a kiváló Arduino JSON könyvtárra. A megjelenítéshez két könyvtárra is szükségünk van.
A szükséges könyvtárak a következők:
- Adafruit GFX:
- Adafruit ST7735:
- Arduino JSON:
Nézzük most a kódot. Először be kell állítanunk a WiFi hálózat SSID -jét és jelszavát. Ezután meg kell adnunk az ingyenes APIKEY -t az operweathermap.org webhelyről. A saját API -kulcs létrehozásához regisztrálnia kell a webhelyen. Az aktuális időjárási adatok és előrejelzések ingyenesek, de a webhely több lehetőséget kínál, ha hajlandó pénzt fizetni. Ezután meg kell találnunk helyünk azonosítóját. Keresse meg tartózkodási helyét, és másolja be a tartózkodási helyének URL -jében található azonosítót. Ezután írja be a város azonosítóját a CityID változóba. Az utolsó lépés az időzóna megadása annak érdekében, hogy a projekt a megfelelő időt jelenítse meg. Most készen állunk a továbblépésre.
Először csatlakozunk a WiFi hálózathoz. Ezután időjárási adatokat kérünk a szervertől. Csak egy eredményt kérek, az időjárás -előrejelzést a következő 3 órára. Ha szeretné, könnyen módosíthatja a kódot, hogy több előrejelzési eredményt kapjon. Választ kapunk az időjárási adatokkal JSON formátumban. Mielőtt elküldeném az adatokat a JSON könyvtárba, manuálisan törlök néhány problémát okozó karaktert. Ezután a JSON könyvtár veszi át az irányítást, és könnyen menthetjük a szükséges adatokat változókba. Meg kell vizsgálnunk a JSON -adatok szerkezetét, amelyre az openweathermap webhely válaszol, hogy lássuk, hogyan szerezhetjük meg az érdekelt adatokat. Miután elmentettük az adatokat változókba, mindössze annyit kell tennünk, hogy megjelenítjük őket a képernyőn, és várjon 30 percet, mielőtt új adatokat kérne a szervertől. Megjelenítjük az időjárás -előrejelzés idejét, a hőmérsékletet és az időjárás ikont. Az időjárási ikonok némi bitképes grafikából és néhány egyszerű formából állnak. Elkészítettem egy kódváltozatot is, amely a hőmérsékletet Fahrenheit fokban jeleníti meg.
A projekt kódját az útmutatóhoz csatolja. A kód legújabb verziójának letöltéséhez (2020-as verzió) itt tekintheted meg a projekt honlapját:
vagy a projekt github-tárháza:
9. lépés: Végeredmény
Mint látható, a jelenleg rendelkezésre álló technológiával könnyen és nagyon alacsony költséggel építhetünk lenyűgöző projekteket! Ez a projekt egyértelműen bizonyítja ezt, kevesebb, mint 15 dollárba kerül! Természetesen sok mindent hozzáadhatunk ehhez a projekthez annak javítása érdekében. Hozzáadhatunk hangszórót, és MP3 -lejátszóvá tehetjük, hozzáadhatunk FM -rádióvevőt, és vintage rádióvá alakíthatjuk, és még sok más dolgot. Szeretném hallani a véleményét erről a projektről. Van ötlete a projekt fejlesztésére? Kérjük, írja le gondolatait és ötleteit az alábbiakban. Kösz!
Első díj az IoT Builders versenyen
A Design Now harmadik díja: 3D Design Contest 2016
Ajánlott:
Fanair: időjárás állomás a szobájához: 6 lépés (képekkel)
Fanair: időjárás állomás a szobájához: Számtalan módja van az aktuális időjárás megismerésére, de akkor csak a kinti időjárást ismeri. Mi van, ha tudni szeretné az időjárást a házban, egy adott szobában? Ezt próbálom megoldani ezzel a projekttel. A Fanair többféle
Szuper időjárás állomás függő kosár: 11 lépés (képekkel)
Szuper időjárás állomás függő kosár: Szia mindenkinek! Ebben a T3chFlicks blogbejegyzésben megmutatjuk, hogyan készítettünk intelligens függő kosarat. A növények friss és egészséges kiegészítői minden otthonnak, de gyorsan fárasztóvá válhatnak - különösen, ha csak akkor emlékszel, hogy öntözd őket, amikor
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)
Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
LED Pixel Art keret Retro Arcade Art, alkalmazásvezérelt: 7 lépés (képekkel)
LED Pixel Art keret Retro Arcade Art, Alkalmazásvezérelt: ALKALMAZÁSVEZETETT ART -KERET 1024 LED -BEL, KIJELZŐBEN RETRO 80 -AS ARCADE GAME ART PartS hüvelyk vastag - Átlátszó könnyű füst a csap műanyagból
Art Deco FM rádió projekt Arduino használatával: 7 lépés (képekkel)
Art Deco FM rádióprojekt Arduino használatával: Kedves barátaink, üdvözöljük egy újabb Arduino Instructable projektben! Nagyon izgatott vagyok, mert ma megmutatom, hogyan építettem fel ezt az Art Deco stílusú FM rádió projektet Arduino segítségével. Ez messze a legbonyolultabb projekt, amit valaha építettem, és egyben az én