Tartalomjegyzék:

Art Deco időjárás -előrejelzés: 9 lépés (képekkel)
Art Deco időjárás -előrejelzés: 9 lépés (képekkel)

Videó: Art Deco időjárás -előrejelzés: 9 lépés (képekkel)

Videó: Art Deco időjárás -előrejelzés: 9 lépés (képekkel)
Videó: Hogyan kell festeni a hajad szuper Szőke lépésről lépésre! 2024, Július
Anonim
Image
Image
Art Deco időjárás -kijelző
Art Deco időjárás -kijelző

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

Szerezd meg az összes alkatrészt
Szerezd meg 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

Image
Image

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ő

Image
Image
Az 1.8
Az 1.8

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

Építse fel a prototípus áramkört
Építse fel a prototípus áramkört
Építse fel a prototípus áramkört
Építse fel a prototípus áramkört
Építse fel a prototípus áramkört
Építse fel 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

  1. A kijelző Vcc -je a Wemos D1 mini 5 V -os kimenetére megy
  2. A kijelző GND -je a Wemos GND -hez megy
  3. A CS -tű a Digitális 2 -es csaphoz megy
  4. Az alaphelyzetbe állító csap a 4 -es digitális tűre megy
  5. Az A0 -as érintkező a 3 -as digitális tűhöz kerül
  6. Az SDA csap a 7 -es digitális tűhöz kerül
  7. Az SCK csap az 5 -ös digitális csaphoz kerül
  8. 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

3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz
3D nyomtatás a házhoz

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 3D nyomtatás befejezése
A 3D nyomtatás befejezése
A 3D nyomtatás befejezése
A 3D nyomtatás befejezése
A 3D nyomtatás befejezése
A 3D nyomtatás befejezése
A 3D nyomtatás befejezése
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

Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni

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 kódja
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:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. 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

Végeredmény
Végeredmény
Végeredmény
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!

IoT Builders verseny
IoT Builders verseny
IoT Builders verseny
IoT Builders verseny

Első díj az IoT Builders versenyen

Tervezzen most: 3D -s tervezési verseny 2016
Tervezzen most: 3D -s tervezési verseny 2016
Tervezzen most: 3D -s tervezési verseny 2016
Tervezzen most: 3D -s tervezési verseny 2016

A Design Now harmadik díja: 3D Design Contest 2016

Ajánlott: