Мазмуну:
- 1 -кадам: Бардык бөлүктөрдү алыңыз
- 2 -кадам: Wemos D1 Mini
- 3 -кадам: 1.8 дюймдук TFT дисплейи
- 4 -кадам: Прототип схемасын куруңуз
- 5 -кадам: Корпусту 3D басып чыгаруу
- 6 -кадам: 3D басып чыгарууну бүтүрүү
- 7 -кадам: Бардыгын бириктирүү
- 8 -кадам: Долбоордун коду
- 9 -кадам: Акыркы жыйынтык
Video: Art Deco аба ырайынын божомолу: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Салам достор, Бул Нускамада биз бул Аба ырайы Дисплейин куруу үчүн ысык көрөбүз. Бул аба ырайын көрсөтүү үчүн Wemos D1 мини тактасын жана 1.8”түстүү TFT экраны менен бирге колдонот. Мен ошондой эле жыгач жип менен бул долбоордун корпусун иштеп чыгып, 3d басып чыгардым! Мен Art Deco стилиндеги бул корпустун илхамын эски радиодон алдым. Мен Аба ырайы станциясынын уникалдуу жана кандайдыр бир көркөм дизайнын кааладым, эч кандай мүнөзү жок чарчы корпустардан тажадым. Мен бир нерсени көрүп, өзүмдү жакшы сезгим келди.
Долбоор интернетке туташып, менин жайгашкан жерим боюнча аба ырайын алат жана экранда көрсөтөт. Долбоор аба ырайынын сөлөкөтүн, температураны жана болжолдоо убактысын гана көрсөтөт, анткени мен бул долбоорго минималдуу карап көргүм келди. Албетте, эгер кааласаңыз, кошумча маалыматты оңой эле кошо аласыз. Эми бул долбоорду кантип курууну карап көрөлү.
1 -кадам: Бардык бөлүктөрдү алыңыз
Бул долбоорду куруу үчүн керектүү бөлүктөр төмөнкүлөр:
- A Wemos D1 кичи такта ▶
- 1.8”түстүү TFT дисплей ▶
- Кээ бир зымдар ▶
Долбоордун баасы өтө төмөн, ал 12 доллардын тегерегинде!
Бизге да бул долбоор үчүн корпус керек. Эгерде сизге бул долбоор үчүн иштелип чыккан Art Deco корпусу жакса, аны Thingiverseден жүктөп алыңыз.
Бул жерден алыңыз ▶
2 -кадам: Wemos D1 Mini
Wemos D1 mini - бул фантастикалык жаңы такта, баасы 5 доллардын тегерегинде!
Такта абдан кичинекей. Бул 160MHz чейин жыштыкта иштей турган ESP8266 EX чипин колдонот. Эстутуму көп, 64Кб көрсөтмө RAM, 96Кб маалымат RAM жана 4МБ флеш -эс программаларыңызды сактоо үчүн. Бул WiFi байланышын, Абада жаңыртууларды жана башкаларды сунуштайт. D1 мини тактасы 11 GPIO казыгын жана бир аналогдук кирүүнү сунуштайт. Чакан болгонуна карабай, бул такта үчүн көптөгөн калканчтар иштелип жатат, мен муну эң сонун деп ойлойм, анткени ушундай жол менен биз нерселердин улуу Интернет долбоорлорун оңой эле кура алабыз! Албетте, биз бул тактаны Arduino IDE аркылуу программалай алабыз.
Такта кичинекей болгонуна карабастан, башка Arduino шайкеш келген такталардан алда канча жогору турат. Мен ESP8266 менен Arduino ортосундагы салыштырууну аткардым, бул кадамда мен тиркеген видеону текшере аласыз. Бул такта Arduino Unoдон 17 эсе ылдам! Ал ошондой эле эң тез Arduino тактасынан жогору турат, Arduino Due. Мунун баары, баасы 6 доллардан аз! Таасирдүү.
3 -кадам: 1.8 дюймдук TFT дисплейи
Бул ST7735 драйверин колдонгон 1.8 дюймдук TFT дисплей. Бул Arduino менен эң биринчи колдонгон түстүү дисплей жана мен эң көп колдонгон түстүү дисплей. Бул арзан, баасы 6 доллардын тегерегинде, анын чечими 160х128 пиксел, ал 65.000 түстү көрсөтө алат, ал арткы жагында сунуш кылат жана SD карта уячасы бар, ал чоң китепкана колдоосуна ээ. Ар бир Arduino, Teensy жана ESP8266 такталары менен иштейт! Дагы эмнени сураш керек? Улуу дисплей!
Мен бул дисплей жөнүндө деталдуу видео үйрөткүч даярдадым жана бул көрсөтмөгө тиркелдим.
4 -кадам: Прототип схемасын куруңуз
Азыр бардык бөлүктөрдү бириктирүү мезгили келди. Бул абдан оңой. Бизге болгону 8 зым туташтыруу керек!
1.8 түстүү TFT дисплейин туташтыруу
- Vcc дисплейи Wemos D1 miniнин 5V чыгаруусуна барат
- Дисплейдин GND Wemos GND барат
- CS пин Digital Pin 2ге барат
- Кайра коюу пин 4 -цифрасына өтөт
- A0 пин Digital Pin 3кө барат
- SDA пин Digital Pin 7ге барат
- SCK пин Digital Pin 5ке барат
- LED пин Wemos D1 mini 3.3V чыгуусуна барат
Дал ушул! Электроника даяр! Эгер биз долбоорду иштетсек, баары күтүлгөндөй иштейт!
5 -кадам: Корпусту 3D басып чыгаруу
Кийинки кадам - корпусту 3D басып чыгаруу. Мен бул корпусту Fusion 360 бекер программасын колдонуу менен иштеп чыккам.
Мен ар түрдүү 3d дизайн программаларын көп сынап көрдүм, бирок Fusion 360 төмөнкү себептерден улам менин сүйүктүүм болуп калды.
- Бул абдан күчтүү
- Бул бекер
- Бул колдонууга салыштырмалуу оңой
- Бул программаны кантип колдонуу керектиги боюнча интернетте көптөгөн сабактар бар
Мен бул корпусту 3D долбоорлоо үчүн жарым сааттай убактымды алдым жана 3D дизайны менен 3D басып чыгарууга абдан жаңы экенимди унутпадым. Бул мен жасаган экинчи дизайн! Бул дизайн эски, абдан эски радионун дизайнына негизделген.
Эгерде сизге бул долбоор үчүн иштелип чыккан Art Deco корпусу жакса, аны Thingiverseден жүктөп алыңыз. Бул жерден алыңыз ▶
Мен 3D аны жыгач жип менен басып чыгардым. Мен Футуранын Easy Wood Coconut жипчесин колдондум. Бул жип менин эң жакшы көргөнүм деп айтышым керек. Бул сонун көрүнөт жана сезилет.
6 -кадам: 3D басып чыгарууну бүтүрүү
Корпус 3 бөлүктөн турат жана аны басып чыгарууга бир нече саат кеттим, бирок натыйжасы укмуштуудай болду!
Басып чыгаруу аяктагандан кийин, тетиктерин майда кум кагаз менен сүртүп койдум. Андан кийин аларды жыгач лак менен жылтырат. Долбоорду ишке ашырардан мурун лак кургатылганга чейин бир күндөй күттүм.
Акыркы жыйынтык таасирдүү.
Мен 3d басып чыгарууга жаңы келгендиктен, 3d басып чыгарууну жылтыратуу техникам идеалдуу эмес болушу мүмкүн, бирок акыркы жыйынтык чынында эле сонун!
7 -кадам: Бардыгын бириктирүү
Жыгач лак кургатылгандан кийин, дисплейди алдыңкы бөлүгүнө скотч менен бекитип, зымдарды Wemos D1 мини тактасына коштум. Андан кийин зымдарды экранга туташтырдым. Баары күтүлгөндөй иштеп жатканына ынануу үчүн чынжырды кайра текшергенден кийин, Wemos D1 мини тактасын ордуна жабыштыруу убактысы келди.
Тилекке каршы, дизайн кемчиликсиз болгон эмес жана бөлүктөрү бир нече миллиметрдик ката үчүн корпуска туура келбейт, ошондуктан мен дизайнга катуу өзгөртүүлөрдү киргизүүгө туура келди. Мен жүктөгөн 3D файлдар, өзгөртүүлөр 3D дизайнына өткөрүлгөндөн кийин, туура файлдар.
Андан кийин, мен проектти иштетип, дисплейдин ортосун биротоло ысык клей менен жабыштырдым. Ал кезде кичинекей кездемени алдыңкы бөлүгүнө жабыштыруу үчүн түстү жана контрастты кошуу үчүн убакыт келди. Акыркы кадам - бардык бөлүктөрдү бириктирүү! Биздин долбоор даяр! Таасирдүү, туурабы? Мага корпустун формасы жана сезими абдан жагат. Бул кадимки Аба ырайынын станциясын өзгөчө кылып көрсөтөт. Эми долбоордун программалык жагын карап көрөлү.
8 -кадам: Долбоордун коду
Долбоор openweathermap.org веб -сайтынан аба ырайын алат. Аба ырайы маалыматын талдоо үчүн бизге Arduino JSONдун мыкты китепканасы керек. Дисплей үчүн бизге дагы эки китепкана керек.
Керектүү китепканалар төмөнкүлөр:
- Adafruit GFX:
- Adafruit ST7735:
- Arduino JSON:
Эми кодду карап көрөлү. Башында, SSIDди жана WiFi тармагынын сырсөзүн орнотушубуз керек. Андан кийин, биз operweathermap.org веб -сайтынан акысыз APIKEYге киришибиз керек. Өзүңүздүн API ачкычыңызды түзүү үчүн вебсайтка катталууңуз керек. Учурдагы аба ырайы маалыматын жана божомолун алуу акысыз, бирок эгер сиз бир аз акча төлөөгө даяр болсоңуз, вебсайт көбүрөөк мүмкүнчүлүктөрдү сунуштайт. Андан кийин, биз жайгашкан жерибиздин идентификаторун табышыбыз керек. Жайгашкан жериңизди табыңыз жана жайгашкан жериңиздин URL дарегинен табылган идентификаторду көчүрүңүз. Андан кийин CityID өзгөрмөсүнө шаардын идентификаторун киргизиңиз. Акыркы кадам - бул проект туура убакытты көрсөтүү үчүн убакыт алкагына кирүү. Эми биз алдыга жылууга даярбыз.
Башында WiFi тармагына туташабыз. Андан кийин биз серверден аба ырайы маалыматын сурайбыз. Мен бир гана жыйынтык сурайм, кийинки 3 саатка аба ырайы. Кааласаңыз, болжолдуу жыйынтыктарды алуу үчүн кодду оңой өзгөртө аласыз. Биз JSON форматында аба ырайы маалыматтары менен жооп алабыз. JSON китепканасына маалыматтарды жөнөтүүдөн мурун мен көйгөйлөрдү жараткан кээ бир тамгаларды кол менен жок кылам. Андан кийин JSON китепканасы жоопкерчиликти алат жана биз керектүү маалыматтарды өзгөрмөлүү түрдө оңой сактай алабыз. Биз кызыккан маалыматтарды кантип алуу керектигин билүү үчүн openweathermap веб -сайты жооп берген JSON маалыматтарынын түзүлүшүн карап чыгышыбыз керек. Биз маалыматтарды өзгөрмөлөргө сактап койгондон кийин, биз аларды дисплейде көрсөтүүбүз керек. экранды жана серверден жаңы маалыматтарды суроодон мурун 30 мүнөт күтө туруңуз. Биз аба ырайын болжолдоо убактысын, температураны жана аба ырайынын сүрөтчөсүн көрсөтөбүз. Аба ырайы сүрөтчөлөрү кээ бир графикалык графиктерден жана кээ бир жөнөкөй формалардан турат. Мен ошондой эле температураны Фаренгейт градусунда көрсөтүүчү коддун версиясын даярдадым.
Сиз бул Нускамага тиркелген долбоордун кодун таба аласыз. Мен коддун акыркы версиясын (версия 2020) жүктөп алууну буйрук кылдыңыз, бул жерден долбоордун веб-сайтын текшере аласыз:
же долбоордун github репозиторийи:
9 -кадам: Акыркы жыйынтык
Көрүнүп тургандай, азыр жеткиликтүү технология менен биз таасирдүү долбоорлорду оңой жана өтө арзан баада кура алабыз! Бул долбоор мунун ачык далили, баасы 15 доллардан аз! Албетте, биз аны жакшыртуу үчүн бул долбоорго көп нерселерди кошсок болот. Биз спикерди кошуп, аны MP3 ойноткучка айландыра алабыз, FM радиосунун ресиверин кошуп, аны винтаждык радиого жана башка көптөгөн нерселерге айландыра алабыз. Бул долбоор боюнча сиздин пикириңизди уккум келет. Бул долбоорду кантип жакшыртуу керек деген оюңуз барбы? Сураныч, төмөндө өз ойлоруңузду жана идеяларыңызды жазыңыз. Рахмат!
IoT Builders конкурсунда биринчи сыйлык
Дизайн боюнча үчүнчү сыйлык: 3D дизайн сынагы 2016
Сунушталууда:
Аба ырайы божомолу: 4 кадам (сүрөттөр менен)
Аба ырайын болжолдоо маягы: Бул долбоордо мен кийинки күндүн аба ырайынын божомолуна жетүү үчүн 3D басып чыгаруу, LED тилкелери, электр энергиясы менен камсыздоо жана Wi -Fi байланышы бар Arduino тактасын колдонуу менен жасаган жергиликтүү аба ырайынын моделин сунуштайм. Иш -чаранын негизги максаты
ESP32_DHT11_OLED_Thingspeak аркылуу аба ырайынын мониторинги: 7 кадам
ESP32_DHT11_OLED_Thingspeak аркылуу аба ырайын көзөмөлдөө: Бул үйрөткүчтө сиз ESP32 жана DHT11ди колдонуп, температураны жана нымдуулукту көзөмөлдөгөн аба ырайы мониторун курасыз, ал OLED дисплейинде көрсөтүлөт. Ал ThingSpeak.The ESP32ге жүктөлгөн, бул күчтүү IOT куралы. Бул арзан баадагы система-о
Аба ырайынын матрицасы: 4 кадам (сүрөттөр менен)
Аба ырайы матрицасынын дисплейи: Долбоор жөнүндө мен сизге 8x8 матрицадан мини аба ырайы статусун көрсөтүүнү көрсөтөм. Мен тандалган жерде температураны, нымдуулукту жана аба ырайынын абалын алуу үчүн Genuino MKR1000ди колдоном. бир заматта
3 күндүк аба ырайынын божомолу: 4 кадам
Аба ырайынын 3 күндүк божомолу: 3 күндүк аба ырайы лентасы сиз каалаган жерде же IP дарегиңиздин жайгашкан жерине негизделген 3 күндүк аба ырайынын болжолун берет. Долбоор Wunderground Weather API кызматын колдонот, ал JSON форматындагы жоопторду берет
Эски Ойготкучту жана Ардуинону колдонуу менен аба ырайынын сааты: 13 кадам (сүрөттөр менен)
Эски Ойготкучту жана Ардуинону колдонуу менен аба ырайынын сааты: Менде ойготкуч сааттын айланасында жатып, аны саатка жана аба ырайын божомолдоочу станцияга айландыруу идеясы келди. Бул долбоор үчүн сизге керек болот: Эски тегерек ойготкуч Arduino Nano BME280 сенсор модулу ( температура, нымдуулук, басым) ЖК дисплей