Мазмұны:

Филия - үйдегі достық шамы: 7 қадам
Филия - үйдегі достық шамы: 7 қадам

Бейне: Филия - үйдегі достық шамы: 7 қадам

Бейне: Филия - үйдегі достық шамы: 7 қадам
Бейне: Кофеден артық: Голанг. Неліктен Java әзірлеушілері GO тілін екінші тіл ретінде үйренуде. 2024, Қараша
Anonim
Филия - үйдегі достық шамы
Филия - үйдегі достық шамы

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

Бұл қалай жұмыс істейді?

Екі шам да сенсорлық сенсормен, RGB светодиодымен және WEMOS D1 Mini (WiFi қосылу чипі) жабдықталған және USB кабелі арқылы қуатқа қосылған. Ортада Amazon IoT (Интернетті зерттеуші) сервері бар, ол Publish-Subscribe сервері (оған жіберілген әрбір хабарламада оны барлық қосылған құрылғыларға таратады).

Әр шам:

  1. WiFi желісіне қосылу әрекеттері
  2. Егер ол сәтсіз болса, ол өзінің желісін ашады (кіру нүктесі ретінде) және қажетті желіге тіркелгі деректерін енгізуге мүмкіндік береді.
  3. Егер ол сәтті болса, ол серверге қосылады және серверден кірісті немесе хабарламаны күтеді.
  4. Сенсорға тигенде, ол түсті рандомизациялайды және оны барлық шамдарға жіберетін серверге жібереді.
  5. Серверден келген әр хабарламада ол түсін хабардағы түске орнатады.

1 -қадам: 1 -қадам - Сізге не қажет

1 -қадам - Сізге не қажет
1 -қадам - Сізге не қажет

Құралдар

  • Дәнекерленген темір (және, әрине, дәнекер. Сіз сондай -ақ дәнекерлегіш вакуумды, үшінші қолды және дәнекерлегіш ұстағышты пайдалана аласыз, бұл сіздің қоңырау. Мен олардың барлығын ұсынамын.)
  • Plyer немесе Wire Strip құралы (егер сіз сымдарды өзіңіз шешуді жоспарласаңыз, сізге қажет болуы мүмкін).
  • Мультиметр, біздің циркте жетіспеушілік жоқ екеніне көз жеткізу үшін.
  • Қайшы
  • Бұрауыштар. Сіз мықты болғаныңызға көз жеткізіңіз, себебі бұрандалы жіпті өзіңіз жасауыңыз қажет.
  • Ыстық желім пистолеті және бірнеше желім.
  • 3D принтері немесе біреуіне қол жеткізу. Ол ақ түспен басып шығара алуы керек және өте жұқа қабырға (2 мм) жасай алады. Мен өзімді кәсіби полиграфиялық баспанаға жібердім, оның бағасы шамамен 20 доллар болды және бұл өте жақсы болды, өйткені олар мұны өте жақсы жасады.
  • AWS IoT сервері. Мұндай серверді құру - бұл нұсқаулықтың ауқымы, бірақ мұнда оны түсіндіретін бейнероликке сілтеме бар. Интерфейс сәл өзгерген болуы мүмкін, бірақ жалпы идея бірдей. Құрылғыны сол жерге тіркеп, онда қолданылатын кодты сақтаңыз, оны кейінірек кодқа енгізу қажет болады.

Материалдар мен бөлшектер

  • Iso
  • Сымдар. Нұсқаулықты түсінікті ету үшін мен түсі кодталған секіргіш сымдарды қолданамын, бірақ мұны істеудің қажеті жоқ. Позитивті қызылмен, теріс жағын қара немесе көкпен белгілеу - жалпыға ортақ қауіпсіздік. Барлығы бір шамға шамамен 20 см сым қолданамыз.
  • USB кабелі (бір шамға бір)
  • Бұрандалар. Біз қолданатын бұрандалар баспа саңылауларына сәйкес келуі керек, сондықтан біз шамға 3 x 3M x 10mm және 4 x 2M x 3mm болттарды қолданамыз.
  • Бір шамға бір D1 шағын чипі.
  • Бір шамға бір TTP223B сенсорлық сенсоры.
  • Бір шамға бір 10 мм жалпы катодты RGB жарықдиодты (дәл осындай).
  • Кейбір қаңылтыр фольга
  • Кейбір жабысқақ таспа

2 -қадам: 2 -қадам: жақтау

2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау
2 -қадам: жақтау

Жақтауды басып шығару оңай. Мен ақ түсті ABS қолдандым. Ол өте жұқа болғандықтан, ол жартылай мөлдір болып көрінеді, бұл бұл шамға өте ыңғайлы.

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

3 -қадам: 3 -қадам: RGB жарық диоды

3 -қадам: RGB жарық диоды
3 -қадам: RGB жарық диоды
3 -қадам: RGB жарық диоды
3 -қадам: RGB жарық диоды
3 -қадам: RGB жарық диоды
3 -қадам: RGB жарық диоды

RGB светодиодында төрт байланыс бар, үш түстің әрқайсысында үш анод (оң ұштар): қызыл, жасыл және көк және катод (теріс ұш). Бұл «жалпы катод» дегенді білдіреді. Біз светодиодтағы сымдардың әрқайсысына сәйкес келетін сымды қосамыз (мен түсті кодтауды қолдандым, сондықтан оны кейінірек анықтау оңай болады, сымдарды бір -бірінен толық ажырататын кез келген жолмен белгілеуге болады). Біз сымдарды жарықдиодты корпусқа мүмкіндігінше жақын қосамыз, содан кейін жарықдиодты аяқтардың жақтауын кесеміз, сондықтан олар бос орын алмайды.

Содан кейін біз сымдарды негіздің ортасындағы тесіктен, ортасынан сыртқа қарай қысамыз. Шұңқырдың өлшемі барлық сымдарға сәйкес келеді, сондықтан біз оларды бір -біріне қысуымыз керек. Оларды бір -бірімен өру оларды тесікке шығаруды жеңілдетеді. Содан кейін біз жетіспеушілік жоқ екенін мультиметр арқылы тексереміз.

Сымдарды өткізіп, мультиметр арқылы тексергеннен кейін, олар бір -біріне тиіп кетпейді, біз ыстық желімнің көмегімен оның ұшына желімді жабыстырамыз.

4 -қадам: 4 -қадам: Түйме

4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме
4 -қадам: түйме

Бұл іс жүзінде «түйме» емес. Сенсор сенсор тым үлкен, оны күмбездің жоғарғы жағына сыйғызуға болмайды, сондықтан оның өткізгіш бетін күмбездің бетіне дейін созып, қолымыз оған жете алады. Біз күмбезбен басып шығарылған цилиндрді алып, оны тігінен қалайы фольгамен, содан кейін көлденеңінен түтікпен орап аламыз, цилиндрдің екі ұшында қаңылтыр фольга бар екеніне көз жеткізіңіз, ол қолымызды бетке қосады. сенсорлық сенсор.

Содан кейін біз түймені орнына жабыстырамыз және пышақ немесе қайшымен желімді алып тастаймыз.

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

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

Электрониканың уақыты келді! Схеманы орындаңыз және жетіспеушілік жоқ екеніне көз жеткізіңіз. Қуат коннекторларын бір жылуды азайту арқылы жақсарту керек, себебі олар сыртқы кабельге қосылған.

Назар аударатын бірнеше нәрсе:

  • USB кабелінің экспозициясы қиын, бірақ соңында ақ -қара сымдар болуы керек. Егер USB кабелін қоссаңыз, олардың кернеуі 5В болуы керек.
  • Сенсор сенсоры үшін ұзындығы кемінде 6 см болатын сымдарды қолданыңыз.
  • Егер сенсорлық сенсорды дәнекерлемесеңіз және оның әрбір сымына аналық секіргіш сымның ұшын қалдырсаңыз, кейінірек оны оңай қосуға/ажыратуға болады.

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

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

AWS серверін орнатқаннан кейін біз кодтауды бастай аламыз. Сіз кодты осы жерден жүктей аласыз және оны Arduino IDE көмегімен D1 mini -ге жүктей аласыз. Бірнеше нәрсеге назар аударыңыз:

  • Егер сіз Arduino IDE -ді бірінші рет қолдансаңыз, оны орнату мен іске қосуды түсіндіретін мына қысқа бейнеге өтіңіз.
  • Егер сіз Arduino IDE -ді WEMOS D1 mini -мен бірінші рет қолдансаңыз, мұны қалай жасау керектігі туралы нұсқаулыққа өтіңіз.
  • Кодты іске қосу үшін сізге бірнеше кітапхананы қосу қажет. Құралдар/Кітапханаларды басқару бөліміне өтіңіз немесе ctrl+shift+i басыңыз, содан кейін келесі кітапханаларды таңдап орнатыңыз:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFi менеджері
  • Ақырында кодтың AWS клиент аймағындағы барлық бекітілген тұрақтыларды сіздің AWS есептік жазбаңызға сәйкес келетін тұрақтыларға ауыстырыңыз.
  • Сондай -ақ, кодтың жарықдиодты бөліміндегі түстер тізіміне қалағаныңызша түстер қосуға болады.

7 -қадам: 7 -қадам: Интеграция және жұмыс

Image
Image
7 -қадам: Интеграция және жұмыс
7 -қадам: Интеграция және жұмыс
7 -қадам: Интеграция және жұмыс
7 -қадам: Интеграция және жұмыс
7 -қадам: Интеграция және жұмыс
7 -қадам: Интеграция және жұмыс

Соңында сенсорлық сенсорды орнына қосамыз, негізді күмбезге қосу үшін болттарды орнатып, розеткаға қосамыз!

Біз оны бірінші рет қосқан кезде, Филиа WiFi желісін таба алмайды, егер бұл жерде қорғаныс жоқ болса, онда ол оған қосылады. Егер ол табылмаса, ол өзінің кіру нүктесін бастайды, біз оның желісіне қосыла аламыз.

Желіге қосылғаннан кейін веб -бет ашылады және біз қалаған желі үшін тіркелгі деректерін енгізе аламыз. Осыдан кейін біз қайта іске қосамыз (шамды ажыратып, қайта қосу арқылы) және ол қосылады. Біз оның жасылға үш рет жыпылықтап, содан кейін көк түске боялғаннан кейін қосылғанын көреміз. Осыдан кейін біз жоғарғы жағына қол тигізе аламыз және сигнал IoT күйін орната отырып, серверге жіберіледі. Содан кейін ол сіздің құрылғыңызға қосылған барлық Филияның күйін жаңартады және олардың барлығы сәйкесінше түсін өзгертеді.

Оқығаныңызға рахмет!

Ұсынылған: