Mundarija:
- 1 -qadam: Barcha qismlarni oling
- 2 -qadam: Wemos D1 Mini
- 3 -qadam: 1,8 dyuymli TFT rangli displey
- 4 -qadam: Prototip sxemasini yarating
- 5 -qadam: Korpusni 3D bosib chiqarish
- 6 -qadam: 3D bosib chiqarishni tugatish
- 7 -qadam: Hamma narsani bir -biriga ulash
- 8 -qadam: Loyihaning kodeksi
- 9 -qadam: Yakuniy natija
Video: Art Deco ob -havo ma'lumoti: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Salom Do'stlar, Ushbu yo'riqnomada biz ob -havo ma'lumoti displeyini qurishni juda yaxshi ko'ramiz. U ob -havo ma'lumotlarini ko'rsatish uchun Wemos D1 mini taxtasi va 1,8 dyuymli rangli TFT ekranidan foydalanadi. Men, shuningdek, yog'och filamentdan foydalangan holda, bu loyiha uchun korpusni 3D dizaynida chop etdim! Men eski radiodan Art Deco uslubidagi bu korpusga ilhom oldim. Men ob -havo stantsiyasining o'ziga xos va qandaydir badiiy dizaynini xohlardim, men hech qanday belgisiz to'rtburchaklar to'siqlardan zerikdim. Men bir narsani ko'rib, o'zimni yaxshi his qilmoqchi edim.
Loyiha Internetga ulanadi va ob -havo ma'lumotlarini oladi va uni ekranda ko'rsatadi. Loyihada faqat ob -havo belgisi, harorat va bashorat qilish vaqti ko'rsatiladi, chunki men bu loyihani minimal darajada ko'rishni xohlardim. Albatta, agar xohlasangiz, qo'shimcha ma'lumotlarni osongina qo'shishingiz mumkin. Keling, ushbu loyihani qanday qurishni ko'rib chiqaylik.
1 -qadam: Barcha qismlarni oling
Loyihani amalga oshirish uchun quyidagi qismlar zarur:
- Wemos D1 mini -taxtasi ▶
- 1,8 dyuymli rangli TFT displey ▶
- Ba'zi simlar ▶
Loyihaning narxi juda past - 12 dollar atrofida!
Bizga ham bu loyiha uchun korpus kerak. Agar sizga ushbu loyiha uchun mo'ljallangan Art Deco muhofazasi yoqsa, uni Thingiverse -dan yuklab olasiz.
Bu yerdan oling ▶
2 -qadam: Wemos D1 Mini
Wemos D1 mini - bu taxminan 5 dollarlik ajoyib taxta!
Kengash juda kichik. U 160 MGts chastotada ishlay oladigan ESP8266 EX chipidan foydalanadi. U juda ko'p xotiraga ega, 64Kb ko'rsatma RAM, 96Kb ma'lumotli RAM va 4MB flesh -xotira, dasturlarni saqlash uchun. U Wi -Fi ulanishini, Havodan yangilanishlarni va boshqalarni taklif qiladi. D1 mini -platasi 11 ta GPIO pin va bitta analogli kirishni taklif qiladi. Kichik o'lchamiga qaramay, men bu taxta uchun ko'plab qalqonlar ishlab chiqilmoqda, menimcha, bu juda yaxshi, chunki biz Internet -buyumlarning ajoyib loyihalarini osongina qura olamiz! Albatta, biz bu taxtani Arduino IDE yordamida dasturlashimiz mumkin.
Kengash kichik o'lchamiga qaramay, boshqa Arduino mos keluvchi platalaridan yaxshiroq ishlaydi. Men ESP8266 va Arduino o'rtasida taqqoslashni amalga oshirdim, siz bu bosqichda biriktirilgan videoni ko'rishingiz mumkin. Bu taxta Arduino Uno -dan 17 baravar tezroq! Bundan tashqari, u eng tezkor Arduino boshqaruv paneli Arduino Due -dan ustun turadi. Hammasi, narxi 6 dollardan kam! Ta'sirchan.
3 -qadam: 1,8 dyuymli TFT rangli displey
Bu ST7735 drayverini ishlatadigan 1,8 dyuymli rangli TFT displey. Bu Arduino bilan birinchi marta ishlatilgan rangli displey va men eng ko'p ishlatadigan rangli displey edi. Bu arzon, narxi 6 dollar atrofida, o'lchamlari 160x128 piksel, u 65.000 ta rangni ko'rsatishi mumkin, u taklif qiladi va SD -karta uyasi orqada, kutubxonani qo'llab -quvvatlaydi. U har bir Arduino -da ishlaydi, Teensy -da va ESP8266 taxtasida ishlaydi! Yana nima so'rash kerak? Ajoyib displey!
Men ushbu displey haqida batafsil video darslik tayyorladim va unga ko'rsatma berdim.
4 -qadam: Prototip sxemasini yarating
Endi barcha qismlarni bir -biriga ulash vaqti keldi. Bu juda oson. Biz faqat 8 ta simni ulashimiz kerak!
1,8 dyuymli TFT rangli displeyni ulash
- Vcc displeyi Wemos D1 mini -ning 5V kuchlanishiga o'tadi
- Displeyning GND belgisi Wemos GND ga o'tadi
- CS pin raqamli pin 2 ga o'tadi
- PIN -kodni tiklash raqamli pin 4 -ga o'tadi
- A0 pin raqamli pin 3 ga o'tadi
- SDA pin raqamli pin 7 ga o'tadi
- SCK pin raqamli pin 5 ga o'tadi
- LED pin Wemos D1 mini -ning 3,3V kuchlanishiga o'tadi
Bo'ldi shu! Elektronika tayyor! Agar biz loyihani yoqsak, hammasi kutilganidek ishlaydi!
5 -qadam: Korpusni 3D bosib chiqarish
Keyingi qadam - bu korpusni 3D bosib chiqarish. Men bu korpusni Fusion 360 bepul dasturidan foydalanib ishlab chiqdim.
Men juda ko'p turli xil 3d dizayn dasturlarini sinab ko'rdim, lekin Fusion 360 quyidagi sabablarga ko'ra menga yoqdi.
- Bu juda kuchli
- Bu bepul
- Foydalanish nisbatan oson
- Internetda ushbu dasturiy ta'minotdan foydalanish bo'yicha ko'plab qo'llanmalar mavjud
Menga 3D muhofaza qilish uchun yarim soat vaqt kerak bo'ldi va shuni esda tutish kerakki, men 3D dizayn va 3D bosib chiqarishda juda yangi. Bu men yaratgan ikkinchi dizayn! Bu dizayn eski, juda eski radio dizayniga asoslangan.
Agar sizga ushbu loyiha uchun mo'ljallangan Art Deco muhofazasi yoqsa, uni Thingiverse -dan yuklab oling. Bu yerdan oling ▶
Men yog'ochdan yasalgan filament yordamida 3D chop etdim. Men Form Futuraning oson yog'och kokos filamanidan foydalandim. Aytishim kerakki, bu filament hozirgacha mening eng sevimli narsam. Bu ajoyib ko'rinadi va ko'rinadi.
6 -qadam: 3D bosib chiqarishni tugatish
Qoplama 3 qismdan iborat bo'lib, uni chop etishim uchun bir necha soat vaqt ketdi, lekin natija ajoyib edi!
Chop etish tugagandan so'ng, men nozik qumli qog'oz yordamida qismlarni silliqladim. Keyin ularni yog'och lak yordamida jilolang. Men loyihani amalga oshirishdan oldin lak quriguncha taxminan bir kun kutdim.
Yakuniy natija ta'sirli.
Men 3D bosib chiqarishni juda yangi boshlaganim uchun, 3d nashrni silliqlash texnikam ideal bo'lmasligi mumkin, lekin yakuniy natija juda zo'r!
7 -qadam: Hamma narsani bir -biriga ulash
Yog'ochdan yasalgan lak quriganidan so'ng, displeyni oldingi qismiga lenta bilan biriktirdim va simlarni Wemos D1 mini taxtasiga lehimladim. Keyin simlarni ekranga uladim. Hammasi kutilganidek ishlayotganiga ishonch hosil qilish uchun sxemani yana sinovdan o'tkazgandan so'ng, Wemos D1 mini -kartasini joyiga yopishtirish vaqti keldi.
Afsuski, dizayn mukammal emas edi va uning qismlari bir necha millimetrlik xatoga yo'l qo'yilmadi, shuning uchun men dizaynga biroz o'zgartirish kiritishga majbur bo'ldim. O'zgartirishlar 3D dizaynga o'tkazilgandan so'ng, men yuklagan 3D fayllar to'g'ri.
Keyin, men loyihani yoqdim va displeyni issiq elim bilan bir -biriga yopishtirishdan oldin markazlashtirdim. O'sha paytda korpusga biroz rang va kontrast qo'shish uchun oldingi qismini kichik mato bilan yopishtirish vaqti keldi. Oxirgi qadam barcha qismlarni yopishtirish edi! Loyihamiz tayyor! Ta'sirchan, shunday emasmi? Menga korpusning shakli va ko'rinishi juda yoqadi. Bu oddiy ob -havo stantsiyasini o'ziga xos ko'rinishga olib keladi. Keling, loyihaning dasturiy tomonini ko'rib chiqaylik.
8 -qadam: Loyihaning kodeksi
Loyiha ob -havo ma'lumotlarini openweathermap.org saytidan oladi. Ob -havo ma'lumotlarini tahlil qilish uchun bizga ajoyib Arduino JSON kutubxonasi kerak. Ko'rgazma uchun bizga ikkita kutubxona kerak.
Quyidagi kutubxonalar kerak:
- Adafruit GFX:
- Adafruit ST7735:
- Arduino JSON:
Keling, kodni ko'rib chiqaylik. Birinchidan, biz SSID va WiFi tarmog'ining parolini o'rnatishimiz kerak. Keyinchalik, operweathermap.org veb -saytidan bepul APIKEY -ga kirishimiz kerak. O'z API kalitini yaratish uchun siz veb -saytda ro'yxatdan o'tishingiz kerak. Hozirgi ob -havo ma'lumotlari va prognozlarini olish bepul, lekin agar siz pul to'lashga tayyor bo'lsangiz, veb -sayt ko'proq imkoniyatlarni taklif qiladi. Keyinchalik, biz joylashuvimiz identifikatorini topishimiz kerak. Joylashuv manzilingizni toping va manzilingizni manzilidan topishingiz mumkin bo'lgan identifikatorni nusxalash. Keyin shahar identifikatorini CityID o'zgaruvchisiga kiriting. Oxirgi qadam - loyiha to'g'ri vaqtni ko'rsatishi uchun o'z vaqt zonasini kiritish. Endi biz davom etishga tayyormiz.
Avval WiFi tarmog'iga ulanamiz. Keyin biz serverdan ob -havo ma'lumotlarini so'raymiz. Men faqat bitta natijani so'rayman, keyingi 3 soatlik ob -havo ma'lumoti. Agar xohlasangiz, ko'proq prognoz natijalarini olish uchun kodni osongina o'zgartirishingiz mumkin. Biz ob -havo ma'lumoti bilan JSON formatida javob olamiz. Ma'lumotni JSON kutubxonasiga yuborishdan oldin men muammolarga olib keladigan ba'zi belgilarni qo'lda o'chirib tashlayman. Keyin JSON kutubxonasi o'z zimmasiga oladi va biz o'zimizga kerakli ma'lumotlarni o'zgaruvchiga osongina saqlashimiz mumkin. Bizni qiziqtirgan ma'lumotlarni qanday olish kerakligini bilish uchun openweathermap veb -sayti javob beradigan JSON ma'lumotlarining tuzilishini ko'rib chiqishimiz kerak. Ma'lumotlarni o'zgaruvchiga saqlaganimizdan so'ng, biz ularni ekranda ko'rsatishimiz kerak. ekranga o'ting va serverdan yangi ma'lumotlarni so'rashdan oldin 30 daqiqa kuting. Biz ob -havo ma'lumoti, harorat va ob -havo belgisini ko'rsatamiz. Ob -havo piktogrammalari ba'zi bitmap grafikalar va oddiy shakllardan iborat. Men, shuningdek, haroratni Farengeyt darajasida ko'rsatadigan kodning versiyasini tayyorladim.
Siz ushbu yo'riqnomaga biriktirilgan loyiha kodini topishingiz mumkin. Men kodning so'nggi versiyasini (2020 versiyasi) yuklab olishni buyuraman, siz loyihaning veb-saytini bu erda tekshirishingiz mumkin:
yoki loyihaning github ombori:
9 -qadam: Yakuniy natija
Ko'rib turganingizdek, hozirda mavjud texnologiya yordamida biz ta'sirchan loyihalarni osongina va juda arzon narxlarda qura olamiz! Bu loyiha buning yaqqol namoyonidir, narxi 15 dollardan kam! Albatta, biz bu loyihani yaxshilash uchun ko'p narsalarni qo'shishimiz mumkin. Biz karnay qo'shib, uni MP3 pleerga aylantira olamiz, FM radio qabul qilgichini qo'shib, uni vintage radioga va boshqa ko'p narsalarga aylantirishimiz mumkin. Bu loyiha haqidagi fikringizni eshitishni istardim. Ushbu loyihani qanday takomillashtirish haqida fikringiz bormi? Iltimos, o'z fikr va mulohazalaringizni quyida yozing. Rahmat!
IoT quruvchilar tanlovida birinchi sovrin
Hozirgi dizayndagi uchinchi mukofot: 3D dizayn tanlovi 2016
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
DIY ma'lumoti faqat USB turi B: 3 qadam
DIY ma'lumoti faqat USB turi B: Bu har xil sharoitlarda foydali bo'lishi mumkin va bu juda oddiy tartib. Men shaxsan o'zim Prusa i3 qurayapman va uni doimo yoqib turishni xohlamayman, lekin uni orqa tarafga qo'yib qo'yish ancha qulayroq
Retro Arja Art bilan LED pikselli san'at ramkasi, ilova boshqariladi: 7 qadam (rasmlar bilan)
LED -pikselli san'at ramkasi, ilova boshqariladigan, retro -arcade san'ati bilan: 8024 -yillar ARCADE O'YIN ART qismlarini aks ettiruvchi 1024 LEDli LED -ART ramkali boshqaruv panelini yarating PIXEL ishlab chiqaruvchilar to'plami - $ 59Adafruit 32x32 P4 LED matritsasi - $ 49.9512x20, 1 dyuymli akril plastmassa. qalinligi dyuym - Tap Plastics shaffof engil tutuni -
Arduino yordamida Art Deco FM radio loyihasi: 7 qadam (rasmlar bilan)
Arduino -dan foydalangan holda Art Deco FM radio loyihasi: Aziz do'stlar, Arduino -ning boshqa ko'rsatmasiga xush kelibsiz! Men juda xursandman, chunki bugun men sizga Arduino yordamida Art Deco uslubidagi FM Radio loyihasini qanday qurganimni ko'rsataman. Bu men hozirgacha qurgan eng murakkab loyiha, shuningdek
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam