Мазмуну:

Филия - үйдө достук чырагы: 7 кадам
Филия - үйдө достук чырагы: 7 кадам

Video: Филия - үйдө достук чырагы: 7 кадам

Video: Филия - үйдө достук чырагы: 7 кадам
Video: Get Started → Learn English → Master ALL the ENGLISH BASICS you NEED to know! 2024, Ноябрь
Anonim
Филия - үйдөгү достук чырагы
Филия - үйдөгү достук чырагы

Филия грекче достук дегенди билдирет. Идея - дүйнөнүн ар кайсы бурчунда эки лампа болушу жана бир чыракка тийгенде экөө тең туш келди түсүн өзгөртөт. Ошентип, эгер сиз кимдир бирөө жөнүндө ойлонуп жатканыңызды көрсөтүүнү кааласаңыз, анда чыракты таптап койсоңуз болот, түстөр да өзгөрөт, ошондо алар да ошондой кыла алышат (эгер алар сергек болсо).

Бул кантип иштейт?

Эки чырак тең сенсор, RGB LED жана WEMOS D1 Mini (WiFi туташуу чипи) менен жабдылган жана USB кабели аркылуу бийликке туташкан. Ортодо Amazon IoT (Интернеттин Интернери) сервери бар, ал Жарыялоо-Жазылуу сервери (ага жөнөтүлгөн ар бир билдирүүдө аны туташкан бардык түзмөктөргө таратат).

Ар бир чырак:

  1. WiFiга туташуу аракети
  2. Эгер ал ишке ашпай калса, анда ал өзүнүн түйүнүн ачат (кирүү чекити катары) жана керектүү тармактын грамоталарын киргизүүгө мүмкүндүк берет.
  3. Эгер ал ийгиликтүү болсо, анда ал серверге туташып, серверден кирүүнү же билдирүүнү күтөт.
  4. Сенсорго тийгенде, ал түстү рандомизациялайт жана серверге жөнөтөт, ал аны бардык лампаларга жөнөтөт.
  5. Серверден келген ар бир билдирүүдө, ал билдирүүдөгү түскө түсүн койду.

1 -кадам: 1 -кадам - Сизге эмне керек

1 -кадам - Сизге эмне керек
1 -кадам - Сизге эмне керек

Куралдар

  • Solder Iron (& Албетте, Solder. Сиз ошондой эле ширетүүчү вакуумду, үчүнчү колуңузду жана Solder Iron кармагычты колдонсоңуз болот, бул сиздин чакырууңуз. Мен алардын бардыгын сунуштайм.)
  • Plyer же Wire Stripping куралы (эгер сиз зымдарды өз алдынча чечүүнү пландап жатсаңыз, анда, балким, сизге керек болот).
  • Мультиметр, биздин циркте эч кандай кемчилик жок экенине ынануу үчүн.
  • Кайчы
  • Бурамалар. Күчтүү болгондугуңузга ишениңиз, анткени сиз бурама жипти өз алдынча жасашыңыз керек.
  • Hot Glue тапанчасы жана бир аз клей.
  • 3D принтер же бирине жетүү. Ал ак түстө басып чыгара алышы керек жана өтө жука дубал (2 мм) түзүшү керек. Мен өзүмдү профессионалдуу басмаканага жөнөттүм, анын баасы 20 доллардын тегерегинде болчу жана абдан татыктуу болчу, анткени алар муну эң сонун жасашты.
  • AWS IoT сервери. Мындай сервердин түзүлүшү бул үйрөтүлүүчү масштабга негизделген, бирок бул жерде аны түшүндүргөн видеого шилтеме бар. UI бир аз өзгөргөн болушу мүмкүн, бирок жалпы идея бирдей. Түзмөктү ошол жерге каттап, ошол жерде колдонулган кодду сактап коюңуз, аны кийинчерээк кодго киргизишиңиз керек болот.

Материалдар жана тетиктер

  • Iso
  • Зымдар. Колдонмону түшүнүктүү кылуу үчүн түстүү коддуу секирүүчү зымдарды колдоном, бирок муну кылуунун кажети жок. Позитивди кызыл менен, негативин кара же көк менен белгилөө жалпы коопсуздук болуп саналат. Жалпысынан бир чыракка 20 смдей зым колдонобуз.
  • USB кабели (бир чыракка бир)
  • Бурамалар. Биз колдонгон бурамалар басып чыгаруунун тешиктерине туура келиши керек, андыктан биз лампага 3 x 3M x 10mm жана 4 x 2M x 3mm болт колдонобуз.
  • Бир лампага бир D1 мини чип.
  • Бир лампага бир TTP223B сенсордук сенсор.
  • Бир лампага 10 мм жалпы катоддуу RGB LED (ушундай).
  • Кээ бир калай фольга
  • Кээ бир скотч

2 -кадам: 2 -кадам: Frame

2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame
2 -кадам: Frame

Кадр басып чыгарууга оңой. Мен ак ABS колдондум. Бул өтө ичке болгондуктан, бул лампа үчүн идеалдуу болгон жарым тунук көрүнөт.

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

3 -кадам: 3 -кадам: RGB LED

3 -кадам: RGB LED
3 -кадам: RGB LED
3 -кадам: RGB LED
3 -кадам: RGB LED
3 -кадам: RGB LED
3 -кадам: RGB LED

RGB LEDдин төрт туташуусу бар, үч түстүн ар биринде үч анод (оң учтар): кызыл, жашыл жана көк жана катод (терс аягы). Бул "жалпы катод" дегенди билдирет. Биз LEDдеги зымдардын ар бирине дал келген зымды туташтырабыз (мен түстү коддоону колдонгом, кийинчерээк аныктоо оңой болот, сиз зымдарды бири -биринен толук айырмалай турган жол менен белгилей аласыз). Биз зымдарды LED денесине мүмкүн болушунча жакыныраак туташтырып, анан LED буттарынын капкагын кесип салабыз, андыктан алар эч кандай орун албайт.

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

Зымдарды өткөргөндөн кийин жана мультиметрдин жардамы менен сынашкандан кийин, алар бири -бирине тийбейт, биз ысык желимди колдонуп, анын түбүнө алып келебиз.

4 -кадам: 4 -кадам: Баскыч

4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч
4 -кадам: Баскыч

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

Андан кийин, биз бутонду ордуна жабыштырып, бычак же кайчы менен клейди алып салабыз.

5 -кадам: 5 -кадам: Электроника

5 -кадам: Электроника
5 -кадам: Электроника
5 -кадам: Электроника
5 -кадам: Электроника
5 -кадам: Электроника
5 -кадам: Электроника

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

Байкоо үчүн бир нече нерселер:

  • USB кабелинин таасири кыйын, бирок аягында кара жана кызыл зымдар чогуу өрүлгөн болушу керек. Эгер USB кабелин туташтырсаңыз, алар 5В чыңалууга ээ болушу керек.
  • Touch сенсору үчүн узун зымдарды колдонуңуз, жок дегенде 6 см.
  • Эгерде сенсордук сенсорду жалгаштырбасаңыз жана анын ар бир зымында аял секирүүчү зымдын учун калтырсаңыз, кийинчерээк оңой болот, андыктан аны кийинчерээк оңой туташтырып/ажыратып коюңуз.

6 -кадам: 6 -кадам: Код

6 -кадам: Код
6 -кадам: Код
6 -кадам: Код
6 -кадам: Код
6 -кадам: Код
6 -кадам: Код

Ошентип, AWS серверин орноткондон кийин, биз коддоону баштай алабыз. Сиз бул жерден кодду жүктөп алып, Arduino IDE аркылуу D1 мини -ге жүктөй аласыз. Сураныч, бир нече нерсеге көңүл буруңуз:

  • Эгерде сиз Arduino IDEди биринчи жолу колдонуп жатсаңыз, анда аны кантип орнотууну жана иштетүүнү түшүндүргөн бул кыска видеого өтүңүз.
  • Эгерде сиз WEMOS D1 mini менен Arduino IDEди биринчи жолу колдонуп жатсаңыз, анда муну кантип кылуу керектиги жазылган бул нускамага өтүңүз.
  • Код иштеши үчүн бир нече китепканаларды камтууңуз керек. Куралдар/Китепканаларды башкаруу бөлүмүнө өтүңүз же ctrl+shift+i басыңыз, андан кийин төмөнкү китепканаларды тандап орнотуңуз:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • Акырында AWS кардарынын аймагындагы коду бар бардык туруктуулуктарды AWS каттоо эсебиңизге дал келген туруктууңузга алмаштырыңыз.
  • Сиз ошондой эле коддун LED бөлүмүндөгү түстөр тизмесине каалагандай көп түстөрдү кошо аласыз.

7 -кадам: 7 -кадам: Интеграция жана операция

Image
Image
7 -кадам: Интеграция жана операция
7 -кадам: Интеграция жана операция
7 -кадам: Интеграция жана операция
7 -кадам: Интеграция жана операция
7 -кадам: Интеграция жана операция
7 -кадам: Интеграция жана операция

Акырында, сенсордук сенсорду ордуна коюп, болтторду куполго туташтырып, сайып койсок болот!

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

Тармакка туташкандан кийин веб -баракча ачылат жана биз каалаган тармагыбыздын ишеним грамоталарын киргизе алабыз. Андан кийин биз өчүрүп күйгүзө алабыз (лампаны сууруп жана кайра өчүрүү менен) жана ал туташып калат. Биз үч жолу жашылдан кийин көк болуп кеткенден кийин туташканын көрө алабыз. Андан кийин биз чокусуна тийе алабыз жана сигнал IoT абалын коюп, серверге жөнөтүлөт. Андан кийин ал Түзмөгүңүзгө туташкан бардык Филиянын абалын жаңыртат жана ошого жараша алардын түсү да өзгөрөт.

Окуганыңыз үчүн рахмат!

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