Мазмұны:

Art Deco ауа райы болжамының дисплейі: 9 қадам (суреттермен)
Art Deco ауа райы болжамының дисплейі: 9 қадам (суреттермен)

Бейне: Art Deco ауа райы болжамының дисплейі: 9 қадам (суреттермен)

Бейне: Art Deco ауа райы болжамының дисплейі: 9 қадам (суреттермен)
Бейне: 21 ТАМЫЗҒА АРАНАЛҒАН АУА РАЙЫ БОЛЖАМЫ ЖАРИЯЛАНДЫ. 2024, Шілде
Anonim
Image
Image
Art Deco ауа райы болжамының дисплейі
Art Deco ауа райы болжамының дисплейі

Сәлем достар, Бұл нұсқаулықта біз ауа -райы болжамының дисплейін құруға дайын боламыз. Ол ауа райы болжамын көрсету үшін Wemos D1 шағын тақтасын, 1.8 дюймдік TFT экранды пайдаланады. Мен сондай -ақ ағаш жіппен осы жобаның корпусын жасап шығардым және 3d басып шығардым! Мен ескі радиодан Art Deco стиліндегі бұл қоршауға шабыт алдым. Мен метеорологиялық станцияның бірегей және қандай да бір көркемдік дизайнын алғым келді, мен ешқандай шаршы жоқ шаршы қоршаулардан жалықтым. Мен бір нәрсені көргенде көңілімді көтергісі келді.

Жоба Интернетке қосылады және менің орналасқан жерім бойынша ауа райы болжамын алады және оны экранда көрсетеді. Жобада ауа райы белгісі, температура мен болжау уақыты ғана көрсетіледі, себебі мен бұл жобаның минималды көрінісін алғым келді. Әрине, қаласаңыз, қосымша ақпаратты оңай қосуға болады. Енді бұл жобаны қалай құруға болатынын қарастырайық.

1 -қадам: барлық бөлшектерді алыңыз

Барлық бөлшектерді алыңыз
Барлық бөлшектерді алыңыз

Бұл жобаны құру үшін келесі бөліктер қажет:

  • Wemos D1 шағын тақтасы ▶
  • 1,8 дюймдік TFT түсті дисплей ▶
  • Кейбір сымдар ▶

Жобаның құны өте төмен - шамамен 12 доллар!

Бізге де бұл жоба үшін қоршау қажет. Егер сізге осы жобаға арналған Art Deco корпусы ұнаса, сіз оны Thingiverse -тен жүктейсіз.

Оны мына жерден алыңыз ▶

2 -қадам: Wemos D1 Mini

Image
Image

Wemos D1 mini - бұл керемет жаңа тақта, бағасы шамамен 5 доллар!

Тақта өте кішкентай. Ол 160 МГц жиілікке дейін жұмыс істей алатын ESP8266 EX чипін пайдаланады. Оның жады көп, бағдарламалық жады 64Кб, жедел жады 96Кб және бағдарламаларды сақтау үшін 4МБ флэш жады бар. Ол Wi -Fi байланысын, эфир жаңартуларын және тағы басқаларды ұсынады. D1 шағын тақтасы 11 GPIO түйреуіші мен бір аналогтық кірісті ұсынады. Кішкене мөлшеріне қарамастан, бұл тақта үшін көптеген қалқандар жасалынуда, менің ойымша, бұл керемет, сондықтан біз Интернет заттарының керемет жобаларын оңай құра аламыз! Әрине, біз бұл тақтаны Arduino IDE көмегімен бағдарламалай аламыз.

Басқару тақтасы кішігірім болғанымен, Arduino -мен үйлесімді басқа тақталардың өнімділігінен асып түседі. Мен ESP8266 мен Arduino арасында салыстыру жасадым, сіз осы қадамда мен қосқан бейнені тексере аласыз. Бұл тақта Arduino Uno -дан 17 есе жылдам! Ол сондай -ақ ең жылдам Arduino тақтасынан озады, Arduino Due. Мұның бәрі, құны 6 доллардан төмен! Әсерлі.

3 -қадам: 1,8 дюймдік TFT дисплейі

Image
Image
1.8
1.8

Бұл 1.8 дюймдік TFT дисплейі, ол ST7735 драйверін қолданады. Бұл Arduino -мен қолданатын бірінші түсті дисплей және мен жиі қолданатын түсті дисплей. Бұл қымбат емес, бағасы шамамен 6 доллар, оның ажыратымдылығы 160х128 пиксель, ол 65000 түстерді көрсете алады, артқы жағында SD картасының ұясы бар және ол кітапхананың керемет қолдауына ие, ол әр Arduino -да жұмыс істейді, Teensy -де және ESP8266 тақталарында жұмыс істейді! Тағы не сұрауға болады? Тамаша дисплей!

Мен осы дисплей туралы егжей -тегжейлі видео оқулықты дайындадым және мен оны нұсқаулыққа тіркедім.

4 -қадам: Прототиптік схеманы құрыңыз

Прототиптік схеманы құрыңыз
Прототиптік схеманы құрыңыз
Прототиптік схеманы құрыңыз
Прототиптік схеманы құрыңыз
Прототиптік схеманы құрыңыз
Прототиптік схеманы құрыңыз

Енді барлық бөлшектерді біріктірудің уақыты келді. Бұл өте оңай. Бізге тек 8 сымды қосу керек!

1,8 дюймдік TFT дисплейін қосу

  1. Vcc дисплейі Wemos D1 mini -дің 5В шығысына өтеді
  2. Дисплейдегі GND Wemos GND -ге өтеді
  3. CS пині Digital Pin 2 -ге өтеді
  4. PIN -кодты қалпына келтіру цифрлық PIN 4 -ке өтеді
  5. A0 түйрегіші Digital Pin 3 -ке өтеді
  6. SDA түйрегіші Digital Pin 7 -ге өтеді
  7. SCK түйрегіші Digital Pin 5 -ке өтеді
  8. Жарық диодты түйреуіш Wemos D1 mini -дің 3.3В шығысына өтеді

Міне бітті! Электроника дайын! Егер біз жобаны іске қоссақ, бәрі күткендей жұмыс істейді!

5 -қадам: корпусты 3D басып шығару

3D корпусын басып шығару
3D корпусын басып шығару
3D корпусын басып шығару
3D корпусын басып шығару

Келесі қадам - корпусты 3D басып шығару. Мен бұл қоршауды Fusion 360 тегін бағдарламалық жасақтамасы арқылы жасадым.

Мен әр түрлі 3D дизайн бағдарламалық жасақтамасын қолданып көрдім, бірақ Fusion 360 келесі себептерге байланысты менің сүйіктім болды.

  • Бұл өте күшті
  • Бұл тегін
  • Қолдану салыстырмалы түрде оңай
  • Интернетте бұл бағдарламалық жасақтаманы пайдалану туралы көптеген оқулықтар бар

Мен бұл корпусты 3D дизайнына жарты сағаттай уақыт жұмсадым және мен 3D дизайны мен 3D басып шығаруда өте жаңа екенімді есте ұстадым. Бұл мен жасаған екінші дизайн! Бұл дизайн ескі, өте ескі радионың дизайнына негізделген.

Егер сізге осы жобаға арналған Art Deco корпусы ұнаса, оны Thingiverse сайтынан жүктеп алыңыз. Оны мына жерден алыңыз ▶

Мен оны ағаш жіппен 3D басып шығардым. Мен Form Futura's Easy Wood Coconut жіпін қолдандым. Айта кету керек, бұл жіп менің сүйікті. Бұл керемет көрінеді және көрінеді.

6 -қадам: 3D басып шығаруды аяқтау

3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау
3D басып шығаруды аяқтау

Корпус 3 бөліктен тұрады және оны басып шығаруға бірнеше сағат қажет болды, бірақ нәтиже керемет болды!

Басып шығару аяқталғаннан кейін мен бөлшектерді ұсақ құмды қағазбен тегістедім. Содан кейін оларды ағаш лакпен жылтыратыңыз. Мен жобаны қолданар алдында лак кебетінін шамамен бір күн күттім.

Соңғы нәтиже әсерлі.

Мен 3D басып шығаруда өте жаңа болғандықтан, 3d басып шығаруды жылтырату техникасы идеалды болмауы мүмкін, бірақ түпкілікті нәтиже керемет!

7 -қадам: Барлығын біріктіру

Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу

Ағаш лак құрғағаннан кейін мен дисплейді алдыңғы бөлігіне таспамен бекітіп, сымдарды Wemos D1 шағын тақтасына дәнекерледім. Содан кейін мен сымдарды экранға қостым. Схеманы қайтадан тексергеннен кейін, бәрі күткендей жұмыс істейтініне сенімді болу үшін, Wemos D1 шағын тақтасын орнына қою керек болды.

Өкінішке орай, дизайн мінсіз болмады және бөлшектер корпусқа бірнеше миллиметрлік қателікке сәйкес келмеді, сондықтан мен дизайнға қатты өзгерістер енгізуге тура келді. Мен жүктеген 3D файлдары - бұл өзгертулер 3D дизайнына көшірілгеннен кейін дұрыс файлдар.

Содан кейін мен жобаны қостым және дисплейді ыстық желіммен біркелкі жаппас бұрын ортасына қойдым. Содан кейін корпустың түсі мен контрастын қосу үшін кішкене матаны алдыңғы бөлікке жабыстыратын уақыт келді. Соңғы қадам барлық бөлшектерді желімдеу болды! Біздің жоба дайын! Әсерлі емес пе? Маған қоршаудың пішіні мен сезімі қатты ұнайды. Бұл әдеттегі метеостанцияны бірегей етіп көрсетеді. Енді жобаның бағдарламалық жағын қарастырайық.

8 -қадам: Жобаның коды

Жобаның кодексі
Жобаның кодексі

Жоба openweathermap.org сайтынан ауа райы болжамын алады. Ауа райы деректерін талдау үшін бізге Arduino JSON тамаша кітапханасы қажет. Көрсету үшін бізге екі кітапхана қажет.

Мынадай кітапханалар қажет:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. 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 құрушылар байқауы
IoT құрушылар байқауы
IoT құрушылар байқауы
IoT құрушылар байқауы

IoT құрушылар байқауының бірінші жүлдесі

Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016
Қазір дизайн: 3D дизайн байқауы 2016

Дизайн бойынша үшінші жүлде: 3D дизайн байқауы 2016 ж

Ұсынылған: