Мазмуну:
- 1 -кадам: 1 -кадам - Сизге эмне керек
- 2 -кадам: 2 -кадам: Frame
- 3 -кадам: 3 -кадам: RGB LED
- 4 -кадам: 4 -кадам: Баскыч
- 5 -кадам: 5 -кадам: Электроника
- 6 -кадам: 6 -кадам: Код
- 7 -кадам: 7 -кадам: Интеграция жана операция
Video: Филия - үйдө достук чырагы: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Филия грекче достук дегенди билдирет. Идея - дүйнөнүн ар кайсы бурчунда эки лампа болушу жана бир чыракка тийгенде экөө тең туш келди түсүн өзгөртөт. Ошентип, эгер сиз кимдир бирөө жөнүндө ойлонуп жатканыңызды көрсөтүүнү кааласаңыз, анда чыракты таптап койсоңуз болот, түстөр да өзгөрөт, ошондо алар да ошондой кыла алышат (эгер алар сергек болсо).
Бул кантип иштейт?
Эки чырак тең сенсор, RGB LED жана WEMOS D1 Mini (WiFi туташуу чипи) менен жабдылган жана USB кабели аркылуу бийликке туташкан. Ортодо Amazon IoT (Интернеттин Интернери) сервери бар, ал Жарыялоо-Жазылуу сервери (ага жөнөтүлгөн ар бир билдирүүдө аны туташкан бардык түзмөктөргө таратат).
Ар бир чырак:
- WiFiга туташуу аракети
- Эгер ал ишке ашпай калса, анда ал өзүнүн түйүнүн ачат (кирүү чекити катары) жана керектүү тармактын грамоталарын киргизүүгө мүмкүндүк берет.
- Эгер ал ийгиликтүү болсо, анда ал серверге туташып, серверден кирүүнү же билдирүүнү күтөт.
- Сенсорго тийгенде, ал түстү рандомизациялайт жана серверге жөнөтөт, ал аны бардык лампаларга жөнөтөт.
- Серверден келген ар бир билдирүүдө, ал билдирүүдөгү түскө түсүн койду.
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
Кадр басып чыгарууга оңой. Мен ак ABS колдондум. Бул өтө ичке болгондуктан, бул лампа үчүн идеалдуу болгон жарым тунук көрүнөт.
Бөлүктөрдү басып чыгаргандан кийин, күмбөздүн эки бөлүгүн жабыштырып, бир купол жасоо керек. Алар жогорку купол жана төмөнкү купол деп аталат, биз аларды сызык боюнча ысык клей менен чаптап, анан бычак же кайчы менен тазалайбыз.
3 -кадам: 3 -кадам: RGB LED
RGB LEDдин төрт туташуусу бар, үч түстүн ар биринде үч анод (оң учтар): кызыл, жашыл жана көк жана катод (терс аягы). Бул "жалпы катод" дегенди билдирет. Биз LEDдеги зымдардын ар бирине дал келген зымды туташтырабыз (мен түстү коддоону колдонгом, кийинчерээк аныктоо оңой болот, сиз зымдарды бири -биринен толук айырмалай турган жол менен белгилей аласыз). Биз зымдарды LED денесине мүмкүн болушунча жакыныраак туташтырып, анан LED буттарынын капкагын кесип салабыз, андыктан алар эч кандай орун албайт.
Андан кийин биз зымдарды борбордун сыртындагы тешиктен, борбордон сыртка карай кысабыз. Тешик бардык зымдарга бата турган өлчөмдө, ошондуктан биз аларды чогуу кысууга туура келет. Аларды бириктирип өрүү аларды тешикке түшүрүүнү жеңилдетет. Андан кийин эч кандай тартыштык жок экенин мультиметр менен текшеребиз.
Зымдарды өткөргөндөн кийин жана мультиметрдин жардамы менен сынашкандан кийин, алар бири -бирине тийбейт, биз ысык желимди колдонуп, анын түбүнө алып келебиз.
4 -кадам: 4 -кадам: Баскыч
Бул иш жүзүндө "баскыч" эмес. Тийүү сенсору куполдун чокусуна батпай турганчалык чоң, андыктан анын өткөргүч бетин куполдун бетине чейин созушубуз керек, ошондо колубуз ага жете алат. Биз купол менен басып чыгарган цилиндрди алып, вертикалдуу калай фольга менен, андан кийин горизонталдуу канал менен каптайбыз, цилиндрдин эки учунда калай фольга бар экенин текшерип, колубузду анын бетине туташтыра алабыз. сенсор
Андан кийин, биз бутонду ордуна жабыштырып, бычак же кайчы менен клейди алып салабыз.
5 -кадам: 5 -кадам: Электроника
Бул электроника убактысы! Схеманы ээрчип, эч кандай тартыштык жок экенин текшериңиз. Электр энергиясын бир эле жылуулук менен кыскартуу жакшы, анткени алар тышкы кабелге туташкан.
Байкоо үчүн бир нече нерселер:
- USB кабелинин таасири кыйын, бирок аягында кара жана кызыл зымдар чогуу өрүлгөн болушу керек. Эгер USB кабелин туташтырсаңыз, алар 5В чыңалууга ээ болушу керек.
- Touch сенсору үчүн узун зымдарды колдонуңуз, жок дегенде 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 -кадам: Интеграция жана операция
Акырында, сенсордук сенсорду ордуна коюп, болтторду куполго туташтырып, сайып койсок болот!
Биринчи жолу туташтырганда, Филия WiFi тармагын таппайт, эгерде бул аймакта коргоосу жок болсо, анда ал ага туташат. Эгер таппаса, ал өзүнүн кирүү чекитин баштайт жана биз анын тармагына туташа алабыз.
Тармакка туташкандан кийин веб -баракча ачылат жана биз каалаган тармагыбыздын ишеним грамоталарын киргизе алабыз. Андан кийин биз өчүрүп күйгүзө алабыз (лампаны сууруп жана кайра өчүрүү менен) жана ал туташып калат. Биз үч жолу жашылдан кийин көк болуп кеткенден кийин туташканын көрө алабыз. Андан кийин биз чокусуна тийе алабыз жана сигнал IoT абалын коюп, серверге жөнөтүлөт. Андан кийин ал Түзмөгүңүзгө туташкан бардык Филиянын абалын жаңыртат жана ошого жараша алардын түсү да өзгөрөт.
Окуганыңыз үчүн рахмат!
Сунушталууда:
$ 1 LED маанай чырагы ATtiny13 жана WS2812 менен: 7 кадам
$ 1 LED маанай чырагы ATtiny13 жана WS2812 менен: Бул төрт режими бар арзан маанай чырагы. Радуга учкуну. Жарыктын учкуну убакыттын өтүшү менен өйдө карай жылып, түстү акырындык менен өзгөртөт.2. Радуга жарыгы. Түстү акырындык менен өзгөрткөн туруктуу жаркыроо.3. Шамдын от симуляциясы.4. Өчүрүлгөн. Сиз
SMD ICs Breadboard достук кыл!: 10 кадам (сүрөттөр менен)
SMD ICs Breadboard достук кыл!: Бул биздин сүйүктүү IC SMD пакетинде гана жеткиликтүү болгон учурлар көп кездешет жана аны нан тактасында сынап көрүүгө мүмкүнчүлүк жок. Ошентип, мен бул кыска нускамада SMD IC үчүн өзүмө кичинекей адаптер жасагандыгымды көрсөтмөкмүн
Сфера-о-бот: достук көркөм робот: 15 кадам (сүрөттөр менен)
Сфера-о-бот: Достук искусство роботу: Сфера-О-бот-пинг-понгдун өлчөмүнөн сфералык же жумуртка сымал нерселерди чоң өрдөк жумурткасына (4-9 см) тарта ала турган достук көркөм робот. Робот Evil Mad Scientistтин оригиналдуу дизайнына негизделген Эгерде сизде 3D принтер болсо жана
Өзүңүздүн эко-достук ширетүү агымын жасаңыз: 3 кадам
Өзүңүздүн эко-достук ширетүү агымын жасаңыз: Flux ширетилүүчү бөлүктөрдүн контакттарынан оксиддерди алып салуу үчүн колдонулат. Флюстер туз кислотасынан, цинк хлоридинен же каниеттен жасалышы мүмкүн. Бул жерде кызыл карагай конусунан жасалган жөнөкөй жана оңой жасалган розин агымы
Эко-достук, Geeky Thumb Tack Awesomeness Board: 4 кадам
Эко-достук, Geeky Thumb Tack Awesomeness Board: кеңседе жашыл бойдон калууга аракет кылып жатасызбы? Бул көрсөтмө сиз үчүн! Бул Instructable сизге микрочиптерден баш бармактарды кантип курууну көрсөтөт. Мен жазгы тазалоо учурунда керексиз нерселерди издеп жатканда ушундай ойго келдим, жана