Мазмуну:

Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган: 11 кадам (Сүрөттөр менен)
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган: 11 кадам (Сүрөттөр менен)

Video: Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган: 11 кадам (Сүрөттөр менен)

Video: Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган: 11 кадам (Сүрөттөр менен)
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Июнь
Anonim
Image
Image
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган
Желеде туташкан SMART LED анимация сааты Желе негизделген башкаруу панели менен, Time Server синхрондоштурулган

Бул сааттын баяны тээ артка кетет - 30 жылдан ашуун. Менин атам бул идеяны мен 10 жашымда пионер болуп, LED революциясынан бир топ мурун - кайра эле LED турганда, алардын 1/1000 учурдагы жаркыраган жаркыроосу. Чыныгы новатор, ал ассемблер тилинде кодировкалап, ар бир жеке светодиодду колго өткөрдү (чыдамкайлыктын жана чечкиндүүлүктүн таасирдүү эрдиги)! Анын түп нускасы ушул күнгө чейин иштейт.

Мен аны токтогон жерден алып, технологиянын жетишкендиктерин колдонуп, интернетке туташкан, түстүү, ойноо үчүн кызыктуу жана кызыгууга толгон кооз саатты жасагым келди. Биз ачык сааттык долбоор катары саатты коомчулукка чыгаргыбыз келген деңгээлге чейин жетти, бирок сатып алууну каалагандарга даяр продукция менен камсыз кылдык. Эгерде сиз өзүңүздү колдоого кызыкдар болсоңуз, биздин индиегого кампаниябызды көрүңүз!

Учурда турган саат көптөгөн өзгөчөлүктөргө ээ жана толугу менен даяр жана иштеп жаткан продукт. Биз анын сапаты жана функционалдуулугу боюнча, бирок өзгөчөлүктөрдүн топтому жана туруктуулугу жагынан кандай болгонуна абдан кубанычтабыз. Саат убакыттын кемчиликсиз болушун камсыздоочу таймер менен ар бир мүнөтүн синхрондоштурат. Колдонуучуларга убакыт алкагын бир гана жолу коюу керек, күндүзгү режимди иштетүү жана алар эч качан саатты кайра коюу жөнүндө тынчсыздануунун кажети жок!

Түсү, ылдамдыгы жана жарыктыгы менен 52 түрдүү анимация колдонуучуга так көзөмөлдү жана чексиз өзгөрүүнү берет. Сүйүктүү режимдер эс тутумда сакталат. Жарык таймерлери жана күнүмдүк окуялар колдонуучуларга тандалган убакта визуалдуу түрдө кабарлоого мүмкүндүк бериши мүмкүн. Атайын майрам режимдери Хэллоуин, Жаңы Жыл же Рождество учурунда үйүңүзгө майрам кошо алат. Бизде pi күнү үчүн атайын режим бар, ал жерде саат сайын pi цифраларын 100 цифрага жандандырат.

Саат Интернетке туташкан Node MCU ESP8266 менен иштейт жана arduino платформасында стандарттуу келген arduino тили жана популярдуу c ++ китепканалары аркылуу программаланган. Бир жасагыңыз келеби? Бул жерде:

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

Бул жерде баалар жана шилтемелер менен керектүү нерселердин толук тизмеси.

  • 18 "диаметри 1" калың тегерек жыгач боштук - $ 10.40 - Лоус
  • Light диффузиялык акрил - $ 5.79 + $ 6.55 Жеткирүү = Amazonдон $ 12.34
  • (2) LEDдын алдын ала жазылган саптары 50 - eBayден $ 11.67 x 2 = $ 23.34
  • LED тарабы - Adafruitтен 26,62 доллар
  • ESP 8266 түйүн MCU - Amazonдон 8,39 доллар
  • 2.5mm Pigtail - $ 6.99 (10 пакет) Амазонкадан
  • 4см x 6см прототиптөө схемасы - $ 9.99 (10 пакет - сизге 1 керек болот) Amazon
  • Терминалдык блоктор - $ 7.99 (20 таңгак - сизге 5 керек)
  • 1х8 карагай кесими - $ 4,79 Лоус
  • Катуу жыгач полунун 1/4 бөлүгү (стенд үчүн) Элемент саны 422633 - $ 10.48 Лоус
  • (1) 5v, 5a электр менен камсыздоо - Amazon $ 14.99
  • 2.7мм көмөкчү материал (757295000023 -пункт) - Home Depotтон 10,98 доллар
  • (20) Кара жыгач бурамалары #6 - $ 6.83 - Amazon
  • Так жана тунук пальто. Жалпы аяктоо сунушталат! - Woodcraftдан болжол менен $ 20
  • (2) Кара 1/4-20 жаңгактар (пункт 755801) - $ 1,38 Lowes
  • (2) Кара 1/4-20 пан панелинин бурамалары (пункт 755806) - $ 1.49

Бул жерде тизмеленген нерселердин жалпы баасы: $ 177.38

Керектүү шаймандар:

  1. CNC машина
  2. Hot Glue Gun
  3. Кандооч
  4. Dremel же кол файлы
  5. Сым тазалагычтар

2 -кадам: Интернет баракчасы менен таанышыңыз

Image
Image
Интернет баракчасы менен таанышыңыз
Интернет баракчасы менен таанышыңыз
Интернет баракчасы менен таанышыңыз
Интернет баракчасы менен таанышыңыз

Бул бөлүк саатты кызыктуу жана салкын кылат. Веб -баракча төрт бөлүмгө бөлүнөт: Жалпы Орнотуулар, Түс, Шакек Анимациялары жана Сан Анимациялары.

  • Жалпы орнотуулар - Бул бөлүмдө күндүзгү убакыт, убакыт алкагы ж.б. сыяктуу түзөтүүлөр камтылган. Бул бетте үч башка саат конфигурациясын сактоо жана кайра чакыруу мүмкүнчүлүгү бар. Бул колдонуучуга сүйүктүү көрүнүштөрдү сактоого мүмкүндүк берет. Бардык орнотуулар eepromдо сакталат (эстутумдук эмес); Мындан тышкары, учурдагы жөндөө дайыма сакталат, ошондо электр энергиясы үзгүлтүккө учураганда, саат токтогон жерден калыбына келет.
  • Түс параметрлери - Сааттын бардык аспектилери ыңгайлаштырылган. Каалаган элементтин түсүн өзгөртүү үчүн жөн гана каалаган элементке тиешелүү баскычты чыкылдатып, анан түстүү дөңгөлөктү басыңыз. Түстүү дөңгөлөктүн ичинде таза ак. Түс дөңгөлөгүнүн сыртында LED өчөт.
  • Шакек анимациялары - Шакек анимациялары - бул ар бир мүнөт сайын болуп туруучу окуялар (б.а. мүнөттүк колду алдыга жылдырган анимациялар) же маятник сыяктуу кызыктуу иш. Бул жерде ар кандай варианттардан тандаңыз
  • Сандык анимациялар - Сандык анимациялар - убакыт окуясына байланышы жок жарык дисплейлер. Тескерисинче, алар маанайды же кызыгууну жаратышат. Бул жерде 52 ар кандай варианттар бар жана аларды жаркырактыкты же ылдамдыгын сыдырма тилкелерди колдонуу менен ого бетер кызыктуу кылууга болот.

Бул барак үчүн html жана javascript githubда жайгаштырылган баштапкы кодго киргизилген. Биз муну бир аздан кийин алабыз.

3 -кадам: CNC Files даярдоо

CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз
CNC файлдарын даярдаңыз

CNC машинасынын курулуш иштери сиздин CNC машинаңызды басып жатат. Бирок, ким билет, CNC иши 95% орнотуу жана 5% кесүү! Бул жерде орнотуу боюнча бир нече сөз маанилүү.

Биринчиден, бекем жабдуу алуу абдан маанилүү. Мен бул камера кыскычтар менен жыгач боштукту кармап турууну тандап жатам. Алар укмуштуудай иштешет жана абдан күчтүү! Алар жыгачка зыян келтирбеши үчүн, контакт аймагы менен жыгачтын ортосуна резинанын кичинекей бөлүктөрүн салам (бул кысуу күчүн азайтпайт). Укмуштуудай күчтүү болгондон тышкары, бул кыскычтардын дагы бир чоң артыкчылыгы - кыскычтын жалпы бийиктиги жумушчу бетинен төмөн болушу, ошондуктан эч качан кагылышуу коркунучу жок. Эгерде сизде мындай кыскычтар жок болсо, эки жактуу скотч иштей алат. Кандай гана ыкмаңыз болбосун, күчтүү кармоолорду жана дандын туура тегизделишин камсыз кылыңыз.

Маанилүү эскертүү: Сиз саатты жана машинанын эки жагын CNCге бурушуңуз керек, андыктан жыгачыңызды индекстегениңизди текшериңиз. Аны оодарып, так ошол жерде боло алаарыңызды текшериңиз. Бул жакшы саатты кесүү үчүн абдан маанилүү!

Эми CAD жана CAM иштөө боюнча кээ бир эскертүүлөр үчүн.

Cad File (ProductionClockMaster.3dm) - бул Rhino3d файлы жана саат үчүн бардык керектүү CAD катмарлары бар. Эгер сизге дагы жалпы формат керек болсо, мен сааттын алдыңкы жана арткы катмарларынын *dxf экспорттоосун коштум. Бул сизге керектүү бардык маалымат болушу керек.

CNC CAM иши 9 өзүнчө CNC операциясына бөлүнөт. Чыныгы Mach3 gcode файлдары GitHub репозиторийине, ошондой эле аларды чыгарган VCarve Filesге киргизилген (эгер сиз аларды ачып, башка пост процессор аркылуу экспорттоо керек болсо).

Долбоордун бардык файлдары GItHubда жеткиликтүү. Бул жерде файлдарды кантип чечмелөө керек. Алар салыштырмалуу түрдө түшүндүрүлөт, бирок бул жерде мүмкүн болгон башаламандыкты жоюуга кошумча жардам бар. Биринчи беш файл иштөө тартибинде тизмеленген. Файлдын аты кашаанын ичинде кесүүчү куралдын өлчөмү менен аяктайт. Ошентип, мисалы - 01_Rear Pockets_v1.8_ (1-2 дюйм)

  • Бул файлдын аты 01 менен башталат, ошондуктан бул биринчи операция.
  • Бул арткы чөнтөктөрдү кесип салат.
  • Бул 1.8 версиясы (мен 0.0 менен баштадым, ошондо канча ката кетиргенимди айтып берет!)
  • 1/2 дюймдук кесүүчү куралды колдонуңуз

Бул беш жыгач блок-операциясынан тышкары, эки стенд операциясы бар, акрил элементин иштетүү жана арткы капкак пластинасы менен иштөө.

Уникалдуу болгон бир операция T-slot CNC операциясы. Бул рабочий стендтеги болттордун жылып кетиши үчүн канал менен камсыз кылат. Сизге жогорудагы сүрөттө көрсөтүлгөндөй Т-слоту керек болот.

Кайра сизге Mach3 пост процессорунан башка нерсе керек болсо, VCarve файлдарын ачып, жергиликтүү форматта экспорттоңуз. Кийинки кадам, биз чындыгында өзөктү кесүү аркылуу басып, ар бир этапта саат кандай болушу керек экенин этап -этабы менен көрсөтөбүз.

4 -кадам: Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесиңиз

Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз
Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз
Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз
Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз
Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз
Сааттын өзөгүн, рабочий стендди, акрил плиткаларды жана көмөкчү материалды кесип алыңыз

Бул жерде машинадан түшкөндө даяр болгон бөлүктөрдүн айрым сүрөттөрү келтирилген. Акрил эң татаал кесүү болуп саналат, анткени акрил өтө ысып кетсе эрип кетүү тенденциясына ээ, эгерде аны бекем кармабаса, ал сүйлөшүп, көтөрөт. Эгер бар болсо, лазер кескич идеалдуу болмок. Сүрөттө көрүп турганыңыздай, мен төрт жагын бекем кармаган атайын джигин жасадым. Эки тараптуу лента бул операция үчүн эң жакшы болмок, бирок аны алып салуу үчүн бир аз көбүрөөк убакыт талап кылынат.

5 -кадам: Clock Face Art менен өзгөчөлөштүрүү жана аяктоо

Clock Face Art жана Finish менен өзгөчөлөштүрүңүз
Clock Face Art жана Finish менен өзгөчөлөштүрүңүз
Clock Face Art жана Finish менен өзгөчөлөштүрүңүз
Clock Face Art жана Finish менен өзгөчөлөштүрүңүз
Clock Face Art жана Finish менен өзгөчөлөштүрүңүз
Clock Face Art жана Finish менен өзгөчөлөштүрүңүз

Саатты бул кадамсыз эле жакшы колдонсо болот, бирок аны муктаждыктарыңызга же табитиңизге ылайыкташтыруу кызыктуу. Биз ар кандай конструкцияларды көп сынап көрдүк жана асман бул жерде чек. Сиз ойлоп тапкан нерселердин мисалдарын көргүбүз келет!

Аяктоо жагынан биз ар кандай нерселерди сынап көрдүк, бирок боёктун жөнөкөйлүгүн жана жөнөкөйлүгүн жакшы көрөбүз. Биз ошондой эле General Finishes акыркы катмарын жакшы көрөбүз, анткени аны орнотуу оңой, бышык жана сонун көрүнөт! Электрониканы орнотууну баштоодон мурун, муну кыла турган убак.

Кеңеш: Иш столунун стендин, плитанын штепселин жана арткы плитаны бир эле учурда боёону унутпаңыз. Бул аксессуарларды унутуп коюу оңой!

6 -кадам: Акрил плиткалары жана стенд жыйнагы

Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы
Акрил плиткалары жана стенд жыйнагы

Аягына жыгач бөлүктөрүн сүйкөгөндөн кийин, акрил плиткаларын басып, стендди чогултуу убактысы келди. Акрил плиткалары пресстелген толеранттуулукка ээ жана жалпысынан айтканда эч кандай клейди талап кылбайт. Плиткалардын айрымдарына аз өлчөмдө тегиздөө же тегиздөө керек болушу мүмкүн, бирок жалпысынан алганда, булар жөн эле басылат жана сиз барганыңыз жакшы. Эгерде сиз алардын кээ бирлери өтө бошоп кеткенин байкасаңыз, анда биз бир нече тамчы ак Elmers мектебинин клейин колдонобуз, анткени аны колдонуу оңой, тунук кургайт жана көп адгезияны камсыз кылат. Саатыңыздын алдыңкы бөлүгү ТОЛУК! Артка туруп, ырахат алыңыз.

Ошондой эле, ушул убакта сиз стендге T-slot каналдарын ылдый жылдыруучу болттордун 1/4-20 гайкаларын жана шнуркасын бассаңыз болот. Стендди бир аз клей менен базага түшүрүңүз, эми стол стендиниз даяр!

7-кадам: Алдын ала зымдуу LEDди сааттын өзөгүнө орнотуңуз

Image
Image
Алдын ала зымдуу LEDди сааттын өзөгүнө орнотуңуз
Алдын ала зымдуу LEDди сааттын өзөгүнө орнотуңуз

Макул, биз жакындап келе жатабыз! Балким, сааттын эң көп убакытты талап кылган бөлүгү жеке LED ди басып жатат. Сааттын бул бөлүгүндө бардыгы болуп 100 диод бар жана 50 диоддук диоддор келгендиктен учуна чейин туташкан эки тилке керек болот. LED көңдөйлөрүнүн толеранттуулугу алар негизинен пресс -фит болуп саналат. Пресстин сабырдуулуктары LEDди кармап турса да, биз кошумча коопсуздукту камсыз кылуу үчүн кичинекей дабды (өтө кичинекей даб) колдонобуз. Өтө көп желим жана ашыкча сыгып, LEDди бөгөп калат.

Бул кадамдан кийин сизде арткы панелдин ордуна жайгашуусу үчүн басуу керек болгон сааттын арткы бөлүгүнөн чыгарылган көптөгөн циклдар болот. Чач кургаткычтан бир аз ысык аба зымдарды ийкемдүү кылып, ийилүүнү жеңилдетет. Дагы, ысык желимди колдонуу бул зымдардын коопсуздугун камсыздайт.

Баары айткандай, бул процесс болжол менен 45 мүнөттөн бир саатка чейин созулат. Бул кадам кандай болушу керек экенин көрүү үчүн жогорудагы сүрөттөрдү караңыз. Ошондой эле кызыктуу убакыт коротуучу видеону көрүңүз! Качан биз тез эле зым менен байланыштырып алсак!

8 -кадам: Электрониканы чогултуу

Электрониканы чогулткула
Электрониканы чогулткула
Электрониканы чогулткула
Электрониканы чогулткула
Электрониканы чогулткула
Электрониканы чогулткула

Электр зымдары оңой эле келет, бирок бул жерде кеңири түшүндүрмө. Биз зым өткөрүүнүн эң оңой жолун 4см x 6см прото тактасын колдонуу (CNC көңдөйүнүн өлчөмү) жана LED тилкелерин, ошондой эле DC кубаттуулук адаптерин ала турган бурамалуу терминалдарды орнотууну таптык. Биз ширетүүнү түздөн -түз жасоого аракет кылдык, бул оор жана оор гана эмес, бирок ESP8266 бузулуп же жаңыртылышы керек болгон учурда сааттын ичегисин алып салууга же алмаштырууга мүмкүн эмес. Аталыштарды колдонуу ийкемдүү жана биз ойлойбуз, жеңилирээк.

Винт терминалдары орнотулгандан кийин, терминалдарды туура казыктарга туташтыруу үчүн электр схемасын аткарыңыз. ПХБда эч кандай чыныгы компоненттер жок, болгону тиешелүү ESP8266 төөнөгүчтөргө чейин гана издер.

Pin 4 - бул шакекчелердин светодиоддору үчүн пин, ал эми пин 2 - бул сандар үчүн пин. Позитив VSSке барат, терс болсо жерге түшөт.

Керек болгон башка нерсе - бул LEDstripдин маалымат пининдеги 300 Ом резистор. Ар бир WS2812b тилкесинде мен көргөн (жана мен көп көргөн) бул борбордук пин. Бул резистор тилкени зыянга же күтүлбөгөн жүрүм -турумга алып келүүчү коркунучтуу чыңалуулардан жана толкундардан коргойт. Мен бул резисторду орнотууга көңүл бурбай койдум жана тилкеге биринчи LEDди күйгүздүм (башка убакта эч нерсе болгон жок жана ал мыкты иштеген). Резисторду сызыкка кошуу керек, бул тактанын диодду светодиодго туташтыруучу чынжырдагы шилтеме сыяктуу иштейт. Кээ бир LED тилкелеринде бул резисторлор мурунтан эле орнотулган, ал эми кээ бирлеринде жок. Эгер сиздин LED тилкесиңиздин бар экенине такыр ишенбесеңиз, баары бир улантыңыз. Мунун эч кандай зыяны жок. Бул резисторду PCB тарапка эмес, туташтыруучу зымдын LED тарабына мүмкүн болушунча жакын кошууну унутпаңыз.

Сааттын артындагы көңдөй эки максатта иштелип чыккан. Же дубалга орнотуу үчүн 5в трансформатордун корпусун ала алат же кошумча батареяны кармап турушу мүмкүн. Бул жерде сүрөттөлгөн зымсыз түзмөктөрдүн диапазонун кеңейтүү үчүн колдонулган жалпы 5v батарея пакети. Жөн гана USB -ди 2,5 мм адаптерге сатып алыңыз жана саатыңыз азыр батарея менен иштейт!

DC ургаачы чочко куйругун алуу үчүн борбордук көңдөйдөн ПХБга чейин тешүү керек. Бул оңой эле бургуңузду буроо менен жасалат. Сааттын бетин тешип өтпөө үчүн тайыз болууну унутпаңыз! Көрсөтүлгөн көңдөйгө тыкан оролгон бургулоо операциясы.

9 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө

Сааттын кодун lightlightart github баракчасынан тапса болот. Код дайыма өркүндөтүлүп турат жана жакшы комментарийленген. Эгерде сиз *.ino файлдары менен тааныш эмес болсоңуз, бул Arduino файл форматы жана arduino IDE менен түзүлүшү керек. Түзүлгөндөн кийин сиз ESP8266 стандарттык microUSB уячасы аркылуу жүктөйсүз. Эгерде сизге ESP 8266 аркылуу муну кантип жасоо керектиги боюнча жардам керек болсо, бул популярдуу интерфейс менен программалоо боюнча эң сонун окуу куралы. Бул кутудан алыс эмес, бирок такыр!

Бул ар кандай файлдар эмне кылат? Мына бул файлдардын структурасы жана алардын чоң сүрөттө эмне кылганы.

Webserver Папкасы

Index.htm -Код алгач ESP8266га жүктөлгөндө сизге файлды жүктөөнү суранган жүктөө баракчасы сунушталат. Index.htm файлын жүктөө. Бул файл веб -баракчаны тейлейт - папкадагы башка файлдар lightlightart.com сайтында жайгаштырылган, бирок стилдер/javascriptти өзгөртүп, өзүңүз жайгаштыргыңыз келсе, бул жерде

Негизги папка

  • enLIGHTen-LED-Clock.ino-Бул башкы файл жана мыкты McLighting долбоорунан келип чыккан. Сценарий баштапкы абалынан катуу өзгөртүлгөн, бирок биз бул долбоорго биздин долбоордун эң сонун башталышы катары карызбыз.
  • colormodes.h - Рингдеги жарык анимациялардын көбүн иштетет. Ошондой эле убакыт функцияларын башкарат.
  • definitions.h - глобалдык өзгөрмөлөрдүн көбүн аныктайт.
  • request_handlers.h - Бул ESP8266 менен байланышат жана келген сурамдарды иштетет жана маалыматты ESP8266га жөнөтөт.
  • spiffs_webserver.h - Веб баракчаны тейлөөгө жана чечмелөөгө жардам берет. Бул McLighting долбоорунан эч кандай өзгөрүүсүз калган жалгыз файл.
  • WS2812FX.cpp - Сандар боюнча жарык анимацияларды иштетет. Бул дээрлик толугу менен мыкты китсурфер WS2812B китепканасынан алынды. Бул жердеги негизги өзгөрүү - саат жебесинин күйүп турушу үчүн функцияларды кошуу
  • WS2812FX.h - WS2812fx китепканасы менен келген баш файл. Бул негизинен өзгөрүүсүз.

Кошумча файлдарды кошуу

Бул жерде камтылган файлдардан тышкары сизге төмөнкү китепканалар керек болот. Бул стандарттык китепканалар жана IDE ичинде издөө аркылуу оңой киргизилет.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

10 -кадам: EnLIGHTen Саатын жана Демонстрациясын алгачкы орнотуу

EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу
EnLIGHTen саатынын жана демонстрациясынын алгачкы орнотулушу

Булак кодун жүктөп, кубатты биринчи жолу күйгүзгөндөн кийин, бардык жарыктар статикалык көк болот. Бул сааттын кирүү чекитин таратып жатканын жана туташууңузду күтүп жаткандыгыңыздын көрсөткүчү. Телефонду, ноутбукту же башка зымсыз түзмөктү колдонуп, жакынкы тармактарды сканерлеңиз (эгер сиз кафеге интернетке туташкыңыз келсе). Жеткиликтүү тармактардын тизмесинде сиз "саат" аттуу бирин көрүшүңүз керек. Ага туташыңыз.

Сиз бул тармакка туташканыңызда, ал автоматтык түрдө веб -баракчаны жүктөйт (кайра, сиз кайра кофе дүкөнүндө баштан өткөргөндөй). Сабырдуу болуңуз, анткени кээде 30 секундга чейин созулушу мүмкүн. Веб баракча сизден жакынкы тармактарды издөөнү суранат. Үйүңүздү же кеңсеңизди тандап, аны WiFi сырсөзү менен камсыз кылыңыз. Сиз тапшырууну баскандан кийин, жергиликтүү тармагыңыз үчүн зымсыз сырсөз эс тутумда сакталат. Сиз муну бир гана жолу жасашыңыз керек болот. Саат кайра жүктөлөт.

Кайра башталганда, ал бир катар сандарды ирети менен көрсөткөнүн көрөсүз. Ал көрсөткөн сандар сиз туташууңуз керек болгон веб -баракчанын IP дареги. Мисалы, ал 1, 9, 2,., 1, 6, 8,., 0,., 3, 1 көрсөтүшү мүмкүн. Бул https://192.168.0.31 деп которулат. Веб баракчага бул даректи териңиз жана азыр саатыңызга туташууңуз керек. Конфигурациялап, көңүл ачыңыз! Дагы, саат вебсокет технологиясын колдонот, андыктан сиз киргизген ар кандай өзгөрүү веб -баракчаны сактоо же жаңыртууну баспастан дароо чагылдырылышы керек. Бул жагынан абдан интерактивдүү жана кызыктуу!

Эгер кандайдыр бир себептерден улам байланыш үзүлүп калса, веб -баракчаңызды жаңыртыңыз. Көпчүлүк роутерлер туташкан түзмөктөр үчүн IP дарегин бирдей сактап калышат, бирок маал -маалы менен алар өзгөрүп турат, андыктан баштаганда көңүл буруңуз. Эгерде сизге веб -баракчанын ip -дарегин эскертип коюу керек болсо, жөн гана саатты өчүрүп күйгүзүңүз.

Код иштей баштагандан кийин, көмөкчү материалды орнотууну унутпаңыз! Алдын ала тешилген тешиктер оңой тегиздөө үчүн шарт түзөт. Сыймыктанган зымдарды басып коюңуз, эми сиздин зымдарыңыз коопсуз жана саат абдан бүткөн окшойт!

11 -кадам: Build, иштеп чыгуу, колдоо жана ырахат

Image
Image

Биз мүмкүн болушунча көп адамдар бул саатты куруп, ырахат алууну каалайбыз. Биз бул долбоорду жакшы көрдүк жана башкалардын тажрыйба менен бөлүшүүсүн каалайбыз! Бизде көйгөйлөрдү чечүү, тоскоолдуктарды жеңүү, мүчүлүштүктөрдү жеңүү жана кызыктуу жана мазмундуу жарык менен сыйлануу абдан кызыктуу болду. Чыгармачыл ачык булак коомчулугунан алган пайдабыз баа жеткис жана бул материалды биргелешкен окуу, үзгүлтүксүз өркүндөтүү жана техникалык ырахат үчүн чыгарууга үндөдү. Биз ийгиликтүү курулуштар жана enLIGHTen саатын жакшыртуунун жолдору жөнүндө уккубуз келет. Сураныч, бизге кат жазыңыз жана бизге кабарлаңыз!

Бул сааттардын бирин нөлдөн баштоого баарынын эле убактысы, жөндөмү, каражаты же ресурсу жок, андыктан эгер сиз даяр саатты даяр продукция катары же үзгүлтүксүз өнүгүү үчүн база катары сатып алууну кааласаңыз, indiegogo аркылуу бизди колдоп коюңуз.

Сунушталууда: